Dengan ffmpeg versi terbaru (dengan asumsi kedua video memiliki resolusi yang sama):
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 \
output.mp4
Ini pada dasarnya menggandakan ukuran input1.mp4 dengan melapisi sisi kanan dengan warna hitam dengan ukuran yang sama dengan video aslinya, lalu menempatkan input2.mp4 di atas area hitam tersebut dengan filter overlay.
Jika salah satu video Anda memiliki trek audio yang perlu ditambahkan ke output, tambahkan opsi -map 0:a
untuk audio file pertama, atau -map 1:a
untuk audio file kedua.
Jika Anda memiliki dua trek audio yang ingin Anda gabungkan, gunakan amix
menyaring:
ffmpeg -i input1.mp4 -i input2.mp4 \
-filter_complex \
"[0:v]pad=iw*2:ih[int]; \
[int][1:v]overlay=W/2:0[vid]; \
[0:a][1:a]amix=inputs=2:duration=longest[aud]" \
-map "[vid]" \
-map "[aud]" \
-c:v libx264 -crf 23 \
-c:a aac -b:a 192k \
output.mp4
Mengapa $LD_LIBRARY_PATH saya tidak disetel saat menggunakan layar dengan bash?
Kecualikan file tersembunyi saat mencari dengan Unix/Linux temukan?