Vãi cả siêu nhân
Thím idm trêu mình thôi chứ mình toàn google search thôi, cũng ko biết gì hơn đâu. Btw, nhu cầu của thím chắc giống thế này:
https://stackoverflow.com/questions/35034775/how-to-merge-four-videos-on-one-screen-with-ffmpeg
https://stackoverflow.com/questions...ally-stack-mosaic-several-videos-using-ffmpeg
Kết hợp 2 cái lại thì thím dùng các lệnh này sẽ được (mặc định video 1,2,3,4 thứ tự là trái sang phải, trên xuống dưới):
Code:
ffmpeg -i input1.mp4 -i input2.mp4 -i input3.mp4 -i input4.mp4 -filter_complex "\
[0:v][1:v][2:v][3:v]xstack=inputs=4:layout=0_0|w0_0|0_h0|w0_h0[v];\
[0:a][1:a][2:a][3:a]amerge=inputs=4[a]" \
-map "[v]" -map "[a]" output1.mp4
Lệnh trên sẽ tạo file video với tổng số channel audio của 4 thằng cộng lại nghen, thím lưu ý, giống kiểu thế này (4 video với âm thanh stereo):
View attachment 380640
Còn nếu thím muốn file xuất ra là stereo thì thêm
-ac 2
ở phần sau là được:
Code:
ffmpeg -i input1.mp4 -i input2.mp4 -i input3.mp4 -i input4.mp4 -filter_complex "\
[0:v][1:v][2:v][3:v]xstack=inputs=4:layout=0_0|w0_0|0_h0|w0_h0[v];\
[0:a][1:a][2:a][3:a]amerge=inputs=4[a]" \
-map "[v]" -map "[a]" -ac 2 output2.mp4
Mình lấy ví dụ là mp4 thôi, các định dạng khác mình đoán cũng giống thế. Cơ mà mình nghĩ tốt nhất thím nên edit 4 video input định dạng, độ phân giải giống nhau hết trước khi dùng lệnh trên. Mặc định thì video xuất ra sẽ có độ phân giải bằng 4 thằng cộng lại (ví dụ 4 video FHD -> video 4k), chất lượng, bitrate do ffmpeg mặc định luôn. Nếu thím muốn chỉnh bitrate này nọ thì cứ thêm vào như bình thường là được.