0
我嘗試使用ffmpeg連接兩個視頻我使用該包裝:wrapper。 。根據文檔我使用這個命令:帶絕對路徑的FFmpeg concat
ffmpeg -i input1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate1.ts
ffmpeg -i input2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate2.ts
ffmpeg -i concat:"intermediate1.ts|intermediate2.ts" -c copy -bsf:a aac_adtstoasc output.mp4
後兩個命令我有兩個文件:
/storage/emulated/0/recorder/test1_convert.ts
/storage/emulated/0/recorder/test2_convert.ts
但是,當我執行第三命令我得到了失敗:日誌消息:concat:"/storage/emulated/0/recorder/test1_convert.ts|/storage/emulated/0/recorder/test2_convert.ts": No such file or directory
我假設語法絕對路徑有問題。這是充滿我的第三個命令:
你可以用通常的hava命令讀取這個文件嗎? – Vyacheslav
實際上文檔還有另外一對雙引號,請參見https://trac.ffmpeg.org/wiki/Concatenate。 HTH。 –
與許多涉及Android上ffmpeg使用的問題一樣,這可能是一個引用問題。在連續行中不用雙引號試試。 – LordNeckbeard