我有一個空視頻“empty.mp4”和主視頻“Video.wmv”,兩者的總長度另外等於音頻“voice.wav”。我想將這些視訊和一個聲音合併到一個命令中,因為如果我想用兩個命令來執行此操作,則需要兩倍的時間。
答案1
首先:它不需要兩倍的時間。
接下來:ffmpeg
無法在不重新編碼的情況下連接兩個不同格式的影片 - 這會導致輸出檔案無效,因為大多數檔案格式不允許在同一檔案中使用不同的編碼。
所以你有兩種方法:
要么使兩個影片的編碼和格式相同,然後您可以使用 concat 檔案一次性進行合併和 AV 合併
或者您可以接受組合上的重新編碼
答案2
最後我發現有一個指令可以完成這兩個任務:
ffmpeg -i empty.mp4 -i Video.wmv -filter_complex "[0:v] [0:a] [1:v] [1:a] concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]"total.mp4