【发布时间】:2019-07-29 20:01:30
【问题描述】:
我不确定,但下面的命令似乎就是这样做的。在这里我得到了 mp4 文件的第一个音频流的持续时间:
ffprobe -v error -select_streams a:0 -show_entries stream=duration -of default=noprint_wrappers=1:nokey=1 -i input.mp4
但是,我正在寻找 ffmpeg 的等价物(如果存在)。如果ffmpeg 无法做到这一点,您的回答同样有效。
【问题讨论】:
-
使用
ffprobe有什么问题?这种类型的任务就是它的用途。ffmpeg的控制台输出并不意味着机器解析。 -
ffprobe没什么问题,我只需要使用ffmpeg。我更新了问题标题,使其更加明确,我不仅想“获取任何 mp4 流的持续时间”容器,而且我想用 ffmpeg 来做。 -
这并不能真正回答我的问题。我还是不太明白你为什么不能或者不想使用
ffprobe,所以我的回答是“使用ffprobe”。 -
为什么我不能使用
ffprobe无关紧要...我不在乎ffmpeg是否更复杂(甚至不可能),这只是我的一个限制。我会将您的回答视为“使用 ffmpeg 不可能”。