Video
FFMPEG - 合併兩個 MP4 文件
要合併兩個 MP4 文件,需要通過 .ts 文件。
ffmpeg -i input1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts input1.ts ffmpeg -i input2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts input2.ts ffmpeg -i "concat:input1.ts|input2.ts" -c copy output.mp4
但是,我在第一個/第二個命令上有這個錯誤:
比特流過濾器“h264_mp4toannexb”不支持編解碼器“mpeg4”(13)。支持的編解碼器是:h264 (28) 初始化比特流過濾器時出錯:h264_mp4toannexb
你有想法嗎?
您正在嘗試使用
concat
在文件級別連接的協議來執行此操作。如果您嘗試通過解復用器進行連接,您會得到更好的結果嗎?
您將在文本文件 (mylist.txt) 中列出您的輸入文件,然後:
ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp4
如果路徑是相對的,
-safe 0
則不需要。此方法和您嘗試的方法都在 ffmpeg.org上以及其他各種連接方法中得到建議。肯定有一個對你有用嗎?如果一切都失敗了,您可以先將它們轉碼為 h264,顯然它們還沒有。