相关疑难解决方法(0)

如何从ffmpeg输出中提取持续时间?

要获得有关媒体文件的大量信息,可以执行此操作

ffmpeg -i <filename>
Run Code Online (Sandbox Code Playgroud)

它会输出很多行,特别是一行

Duration: 00:08:07.98, start: 0.000000, bitrate: 2080 kb/s
Run Code Online (Sandbox Code Playgroud)

我想只输出00:08:07.98,所以我试试

ffmpeg -i file.mp4 | grep Duration| sed 's/Duration: \(.*\), start/\1/g'
Run Code Online (Sandbox Code Playgroud)

但它会打印所有内容,而不仅仅是长度.

甚至ffmpeg -i file.mp4 | grep Duration输出一切.

我如何获得持续时间长度?

linux bash ffmpeg

65
推荐指数
5
解决办法
8万
查看次数

标签 统计

bash ×1

ffmpeg ×1

linux ×1