ffplay 持续时间不起作用?

ffplay 持续时间不起作用?

如果我运行命令

ffplay -t 3 test.aac

它只是播放整个文件,而不是 3 秒。使用什么命令可以设置播放时长?

答案1

我建议autoexit在你的命令中添加:

ffplay -t 3 -autoexit test.aac

如果这不起作用,我建议使用另一种方法(mplayer):

mplayer -endpos 3 test.aac

答案2

看来该-t选项并不适用于所有文件。我尝试了这个命令

ffplay -t 3 test.mkv

并且运行良好。作为一种解决方法,此命令适用于 aac 文件

ffmpeg -i out.aac -c copy -f adts -t 3 - | ffplay -autoexit -

答案3

在 Windows 命令提示符下输入:

c:swipl -g "thread_create((sleep(5),shell('taskkill /IM ffplay.exe')),_,[]),atomic_list_concat(['x:ffplay','VTS_01_3.VOB'],' ',Atom), shell(Atom)"  -t halt

这将播放 VTS_O1_3.VOB 文件 5 秒钟,然后 taskkill.exe 将结束 ffplay.exe,c: 和 x: 是安装 Swi-Prolog 和 Ffmpeg 的驱动器号

在输入之前,请确保您已安装 Swi-Prolog。

相关内容