【发布时间】:2011-09-08 12:48:28
【问题描述】:
在我之前的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
但是如何添加这些奇怪的格式数字呢?
【问题讨论】: