Ho cercato di capire come ruotare i video con FFmpeg. Sto lavorando con i video di iPhone ripresi in modalità verticale. So come determinare gli attuali gradi di rotazione usando MediaInfo (libreria eccellente, btw) ma ora sono bloccato su FFmpeg.
Da quello che ho letto, quello che devi usare è un'opzione vfilter . Secondo quello che vedo, dovrebbe apparire così:
ffmpeg -vfilters "rotate=90" -i input.mp4 output.mp4
Tuttavia, non riesco a farlo funzionare. Innanzitutto, -vfilters non esiste più, ora è solo -vf . Secondo, ottengo questo errore:
No such filter: 'rotate'
Error opening filters!
Per quanto ne so, ho una build all-options-on di FFmpeg. L'esecuzione di ffmpeg -filters mostra questo:
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.
Avere le opzioni per vflip e hflip è fantastico e tutto, ma non mi porterà dove devo andare. Ho bisogno della possibilità di ruotare i video di almeno 90 gradi. 270 gradi sarebbe anche un'opzione eccellente da avere. Dove sono finite le opzioni di rotazione?
-vf "vflip,hflip"
funziona come un fascino.
-vf "vflip,hflip"