从MediaInfo获取视频信息

Dav*_*542 8 bash shell video

要获取文件的尺寸,我可以这样做:

$ mediainfo '--Inform=Video;%Width%x%Height%' ~/Desktop/lawandorder.mov
1920x1080
Run Code Online (Sandbox Code Playgroud)

但是,如果我给出一个url而不是一个文件,它将返回None:

$ mediainfo '--Inform=Url;%Width%x%Height%' 'http://url/lawandorder.mov'
(none)
Run Code Online (Sandbox Code Playgroud)

我如何正确传递网址MediaInfo?谢谢.

Dan*_*ile 5

您还可以curl | head在运行之前使用来部分下载文件mediainfo

这是一个从Web获取12 MB文件大小的示例,从一开始只需要下载一小部分(小于10 KB):

curl --silent http://www.jhepple.com/support/SampleMovies/MPEG-2.mpg \
  | head --bytes 10K > temp.mpg
mediainfo '--Inform=Video;%Width%x%Height%' temp.mpg
Run Code Online (Sandbox Code Playgroud)