如果我运行命令
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。