He estado tratando de descubrir cómo rotar videos con FFmpeg. Estoy trabajando con videos de iPhone tomados en modo vertical. Sé cómo determinar los grados de rotación actuales usando MediaInfo (excelente biblioteca, por cierto), pero ahora estoy atascado en FFmpeg.
Por lo que he leído, lo que necesita usar es una opción vfilter . Según lo que veo, debería verse así:
ffmpeg -vfilters "rotate=90" -i input.mp4 output.mp4
Sin embargo, no puedo hacer que esto funcione. Primero, -vfilters ya no existe, ahora es solo -vf . En segundo lugar, me sale este error:
No such filter: 'rotate'
Error opening filters!
Hasta donde sé, tengo una compilación de FFmpeg con todas las opciones. Ejecutar ffmpeg -filters muestra esto:
Filters:
anull Pass the source unchanged to the output.
aspect Set the frame aspect ratio.
crop Crop the input video to x:y:width:height.
fifo Buffer input images and send them when they are requested.
format Convert the input video to one of the specified pixel formats.
hflip Horizontally flip the input video.
noformat Force libavfilter not to use any of the specified pixel formats
for the input to the next filter.
null Pass the source unchanged to the output.
pad Pad input image to width:height[:x:y[:color]] (default x and y:
0, default color: black).
pixdesctest Test pixel format definitions.
pixelaspect Set the pixel aspect ratio.
scale Scale the input video to width:height size and/or convert the i
mage format.
slicify Pass the images of input video on to next video filter as multi
ple slices.
unsharp Sharpen or blur the input video.
vflip Flip the input video vertically.
buffer Buffer video frames, and make them accessible to the filterchai
n.
color Provide an uniformly colored input, syntax is: [color[:size[:ra
te]]]
nullsrc Null video source, never return images.
nullsink Do absolutely nothing with the input video.
Tener las opciones para vflip y hflip son geniales y todo, pero simplemente no me llevarán a donde necesito ir. Necesito la capacidad de rotar videos 90 grados como mínimo. 270 grados sería una excelente opción para tener también. ¿Dónde se han ido las opciones de rotación?
-vf "vflip,hflip"
.
-vf "vflip,hflip"