4
在我之前的post中,我学会了如何从ffmpeg
中提取一个文件的持续时间。如何添加许多值?
ffmpeg -i file.mp4 2>&1 | grep Duration | awk '{print $2}' | tr -d ,
它将输出类似于00:08:07.98
的东西。
我想直到结束是一个脚本,在那里我可以说
get_duration.sh *
,它将添加所有的时间长度和类似04:108:1107.198
输出的东西。
它不必将分钟转换为小时等等。这将是很好,虽然=)
我可以列出
for f in *; do
ffmpeg -i "$f" 2>&1 | grep Duration | awk '{print $2}' | tr -d ,;
done
所有的长度,但我怎么添加这些奇怪格式的数字?
小心:我认为你的毫秒值会打印9毫秒为0.9,而不是0.009。 – 2011-06-04 22:07:44
谢谢!希望现在纠正。我愚蠢地误解为“s.ms”而不是百分之一秒。我已经为所有数字添加了零填充,如ffmpeg命令。 – MGwynne 2011-06-05 06:38:49