Làm cách nào để di chuyển (sắp xếp lại) hướng của video? Sử dụng ffmpeg


7

Tôi muốn cắt video ở một số vị trí và di chuyển phần bên cạnh phần không bị cắt. (Xem hình ảnh, nó giải thích rõ hơn)

nhập mô tả hình ảnh ở đây

Câu trả lời:


7

Điều này nên làm điều đó:

ffmpeg -i input.mp4 \
-filter_complex "[0:v] crop=iw/3:ih:0:0,pad=iw:2*ih [left]; \
 [0:v] crop=iw/3:ih:(iw/3)+1:0 [middle]; \
 [0:v] crop=iw/3:ih:(2*iw/3)+1:0 [right]; \
 [left][middle] overlay=0:main_h/2,pad=iw:(3*ih/2) [out1]; \
 [out1][right] overlay=0:(2*main_h/3) [fout] " \
  -c:v libx264 -an -map "[fout]" trisected-vertical-overlay.mp4

Tôi chưa cung cấp bất kỳ thông số mã hóa video hoặc âm thanh cụ thể nào. Điều này chỉ hiển thị bộ lọc lớp phủ để sử dụng. Bạn sẽ phải mã hóa và ánh xạ âm thanh, khi cần thiết.


4

Sử dụng cropvstack :

ffmpeg -i input -filter_complex \
"[0:v]crop=iw/3:ih:0:0[left]; \
 [0:v]crop=iw/3[center]; \
 [0:v]crop=iw/3:ih:ow*2:0[right]; \
 [left][center][right]vstack=inputs=3[v]" \
-map "[v]" -map 0:a -c:a copy output 
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.