视频播放结束后如何关闭ffplay?

scr*_*apy 3 ffmpeg

使用ffprobe获取持续时间。

ffprobe test.mp3 2>&1 | awk -F'[ ,]' '/Duration/{print $4}'
00:03:51.05
Run Code Online (Sandbox Code Playgroud)

使用-t参数设置持续时间。

ffplay  -t '231'  test.mp3
Run Code Online (Sandbox Code Playgroud)

当test.mp3结束时,ffplay命令无法停止。
视频播放结束后如何关闭ffplay?

Gya*_*yan 5

添加-autoexit

ffplay -autoexit -t '231'  test.mp3
Run Code Online (Sandbox Code Playgroud)

  • 值得庆幸的是 ffplay 足够聪明,可以判断音频何时结束,因此不需要 OP 使用的 ffprobe,但我发现令人惊讶的是,播放完毕后退出并不是默认行为,尤其是在使用“-showmode 0”时。这是什么原因呢? (2认同)