我在S3上有大约5'000个媒体文件(视频),每个文件都有webm,mp4,ogg和mpg2(总共20'000个文件)。
我需要获取每个文件的持续时间,并且我希望避免整体下载它们。
我尝试过类似的事情:
curl -r 0-500 http://myfile.mpg |ffmpeg -i -
要获得持续时间,但它不适用于任何格式。
是否有一个范围,我可以使用的任何格式都能可靠地检查持续时间?
答案 0 :(得分:1)
这可能听起来很傻,但我发现ffmpeg会处理http就好了。
这意味着:
ffmpeg -i http://myfile.mpg
正常工作。
它输出所有元数据,包括持续时间,并且不会下载整个文件。
答案 1 :(得分:0)
您是说“ffmpeg -i”不能用于任何格式吗?或者它是否适用于某些格式?
如果它适用于某些格式,则会编译您的ffmpeg版本以处理这些格式。您可能需要使用安装的其他格式重新编译ffmpeg。