Digamos que estúpidamente grabas un video en vertical, y cuando los copias a tu computadora personal, y el video es guardado de forma horizontal. Entonces, tienes un vídeo vertical, que en si mismo ya es una blasfemia, reproduciéndose horizontalmente. Giremos el vídeo para que podamos continuar nuestra pecaminosa verticalidad. O puedes conseguirte una cita con un doctor para el cuello. ¡Vamos!
Usemos el magnifico program ffmpeg.
Hay un llamado parámetro transpose que puedes pasar con los siguientes dígitos:
0 = 90° CounterClockwise and Vertical Flip (default)
1 = 90° Clockwise
2 = 90° CounterClockwise
3 = 90° Clockwise and Vertical Flip
En este caso, queremos girar a contrareloj:
ffmpeg -i wrong_direction_video.mp4 -vf "transpose=2" output.mp4
El parámetro -i es el nombre del archivo input. El parámetro -vf es un filtro de video y puede ser usado para escalar, cambiar a escala de grises, cortar, voltear entre otras cosas, tus videos. En este caso, solo giraremos el vídeo 90 grados a contrareloj usando “transpose=2”.
Si todo sale bien, verás unos logs como estos:
frame= 156 fps=8.4 q=-1.0 Lsize= 6247kB time=00:00:05.24 bitrate=9751.1kbits/s speed=0.282x
video:6194kB audio:46kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.110241%
[libx264 @ 0x55e393a999c0] frame I:4 Avg QP:23.44 size: 93745
[libx264 @ 0x55e393a999c0] frame P:47 Avg QP:25.88 size: 63735
[libx264 @ 0x55e393a999c0] frame B:105 Avg QP:28.75 size: 28298
[libx264 @ 0x55e393a999c0] consecutive B-frames: 5.1% 12.8% 7.7% 74.4%
[libx264 @ 0x55e393a999c0] mb I I16..4: 7.1% 78.0% 14.9%
[libx264 @ 0x55e393a999c0] mb P I16..4: 6.6% 34.2% 3.9% P16..4: 29.2% 16.4% 5.3% 0.0% 0.0% skip: 4.5%
[libx264 @ 0x55e393a999c0] mb B I16..4: 1.8% 6.1% 1.1% B16..8: 43.1% 13.5% 2.3% direct: 3.5% skip:28.4% L0:50.5% L1:44.7% BI: 4.8%
[libx264 @ 0x55e393a999c0] 8x8 transform intra:74.3% inter:70.0%
[libx264 @ 0x55e393a999c0] coded y,uvDC,uvAC intra: 59.1% 60.9% 14.2% inter: 21.5% 21.1% 0.7%
[libx264 @ 0x55e393a999c0] i16 v,h,dc,p: 40% 21% 3% 36%
[libx264 @ 0x55e393a999c0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 32% 26% 11% 4% 5% 5% 6% 5% 6%
[libx264 @ 0x55e393a999c0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 38% 20% 12% 5% 5% 5% 5% 5% 4%
[libx264 @ 0x55e393a999c0] i8c dc,h,v,p: 49% 19% 24% 8%
[libx264 @ 0x55e393a999c0] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 0x55e393a999c0] ref P L0: 66.6% 11.4% 17.2% 4.8%
[libx264 @ 0x55e393a999c0] ref B L0: 91.4% 6.6% 2.0%
[libx264 @ 0x55e393a999c0] ref B L1: 97.0% 3.0%
[libx264 @ 0x55e393a999c0] kb/s:9621.14
[aac @ 0x55e393afefc0] Qavg: 1173.531
Y este es el resultado con la orientación correcta:

Ahora, puedes continuar con la blasfemia de usar videos verticales.
Conclusión
Probablemente, un pana de mercadeo rasgará sus vestiduras por mis comentarios en vídeos verticales. Poniendo de lado el fanatismo sobre la orientación del vídeo, usemos la herramienta adecuado para la actividad adecuada. Si necesitas tener estos vídeos verticales y por alguna razón, cuando copiaste los vídeos a tu computadora, estos se giraron, puedes devolverlos a su estado previo. La próxima vez, podemos hablar sobre como evitar el problema en primer lugar, o como crear videos panorámicos a partir de videos verticales, y viceversa. Hasta entonces.
¡Salud!