Video
將兩個影片剪輯合併為一個,將它們彼此相鄰放置
我有兩個影片剪輯。兩者都是 640x480 並且持續 10 分鐘。一個包含背景音頻,另一個是歌唱演員。我想創建一個 1280x480 的 10 分鐘影片剪輯(換句話說,我想將影片彼此相鄰放置並同時播放,混合來自兩個剪輯的音頻)。我試圖弄清楚如何使用 ffmpeg/avidemux 做到這一點,但到目前為止我還是一無所獲。當我搜尋合併時,它們都指連接。
有什麼建議嗎?
ffmpeg \ -i input1.mp4 \ -i input2.mp4 \ -filter_complex '[0:v]pad=iw*2:ih[int];[int][1:v]overlay=W/2:0[vid]' \ -map '[vid]' \ -c:v libx264 \ -crf 23 \ -preset veryfast \ output.mp4
input1.mp4
這實質上是通過用與原始影片大小相同的黑色填充右側,然後input2.mp4
使用覆蓋過濾器放置在該黑色區域的頂部來使大小翻倍。來源:https ://superuser.com/questions/153160/join-videos-split-screen
老實說,使用公認的答案對我來說導致了很多丟幀。
然而,使用
hstack
filter_complex 產生了完美的流體輸出:ffmpeg -i left.mp4 -i right.mp4 -filter_complex hstack output.mp4