Video

將兩個影片剪輯合併為一個,將它們彼此相鄰放置

  • November 11, 2021

我有兩個影片剪輯。兩者都是 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

老實說,使用公認的答案對我來說導致了很多丟幀。

然而,使用hstackfilter_complex 產生了完美的流體輸出:

ffmpeg -i left.mp4 -i right.mp4 -filter_complex hstack output.mp4

引用自:https://unix.stackexchange.com/questions/233832