如何提取只包含持续时间的持续时间?
问题描述:
我想从ffprobe test.mp3
的输出中提取行Duration: 00:03:51.05, start: 0.025056, bitrate: 131 kb/s
。如何提取只包含持续时间的持续时间?
ffprobe test.mp3 |grep Duration
所有行都输出与我所需的行,如何只输出我所需的行?
答
将|
改为2>&1 |
将stderr重定向到stdout。
答
ffprobe test.mp3 2> & 1 | awk -F'[,]''/ Duration/{print $ 4}'
00:03:51.05
这可能有所帮助:https://trac.ffmpeg.org/wiki/FFprobeTips – Cyrus