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