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