2016-09-23 103 views
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

我假設語法絕對路徑有問題。這是充滿我的第三個命令:

enter image description here

+0

你可以用通常的hava命令讀取這個文件嗎? – Vyacheslav

+0

實際上文檔還有另外一對雙引號,請參見https://trac.ffmpeg.org/wiki/Concatenate。 HTH。 –

+2

與許多涉及Android上ffmpeg使用的問題一樣,這可能是一個引用問題。在連續行中不用雙引號試試。 – LordNeckbeard

回答

2

在CONCAT行中刪除雙引號。

我不是Android用戶,但使用ffmpeg時,引用似乎是Android上的典型問題。