首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从MediaInfo获取视频信息

从MediaInfo获取视频信息
EN

Stack Overflow用户
提问于 2011-09-11 13:29:00
回答 2查看 8.4K关注 0票数 8

要获得文件的大小,我可以这样做:

代码语言:javascript
复制
$ mediainfo '--Inform=Video;%Width%x%Height%' ~/Desktop/lawandorder.mov
1920x1080

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

代码语言:javascript
复制
$ mediainfo '--Inform=Url;%Width%x%Height%' 'http://url/lawandorder.mov'
(none)

如何正确地将url传递给MediaInfo

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-11 22:13:44

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

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

代码语言:javascript
复制
curl --silent http://www.jhepple.com/support/SampleMovies/MPEG-2.mpg \
  | head --bytes 10K > temp.mpg
mediainfo '--Inform=Video;%Width%x%Height%' temp.mpg
票数 6
EN

Stack Overflow用户

发布于 2011-09-11 16:35:20

为此,我需要使用'--with-libcurl‘选项从源代码重新编译。

代码语言:javascript
复制
$ ./CLI_Compile.sh --with-libcurl
$ cd MediaInfo/Project/GNU/CLI
$ make install

然后我使用这个命令通过http获取视频尺寸:

代码语言:javascript
复制
$ mediainfo '--Inform=Video;%Width%x%Height%' 'http://url/lawandorder.mov'

请注意,这需要相当长的时间才能返回结果。如果文件不是本地的,我建议使用ffmpeg

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7376477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档