¿Cómo muevo (reorganizo) la orientación de un video? Usando ffmpeg

7

Quiero recortar el video en alguna posición y mover la parte al lado de la parte que no se recortó. (Ver imagen, explica mejor)

ingrese la descripción de la imagen aquí

นพ ดล คำ มิตร
fuente

Respuestas:

7

Esto debería hacerlo:

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

No he proporcionado ningún parámetro específico de codificación de video o audio. Esto solo muestra el filtro de superposición a usar. Tendrá que codificar y asignar el audio, según sea necesario.

Gyan
fuente
4

Usando crop y vstack :

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 
lema
fuente