Ich habe versucht herauszufinden, wie man Videos mit FFmpeg dreht. Ich arbeite mit iPhone-Videos, die im Hochformat aufgenommen wurden. Ich weiß, wie man die aktuellen Rotationsgrade mit MediaInfo (ausgezeichnete Bibliothek, übrigens) bestimmt, aber ich stecke jetzt bei FFmpeg fest.
Nach dem , was ich gelesen habe, müssen Sie eine vfilter- Option verwenden. Nach dem, was ich sehe, sollte es so aussehen:
ffmpeg -vfilters "rotate=90" -i input.mp4 output.mp4
Ich kann dies jedoch nicht zum Laufen bringen. Erstens existiert -vfilters nicht mehr, es ist jetzt nur -vf . Zweitens erhalte ich diesen Fehler:
No such filter: 'rotate'
Error opening filters!
Soweit ich weiß, habe ich einen All-Options-On-Build von FFmpeg. Das Ausführen von ffmpeg -filtern zeigt Folgendes :
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.
Die Optionen für vflip und hflip sind großartig, aber sie bringen mich einfach nicht dahin, wo ich hin muss. Ich muss in der Lage sein, Videos mindestens um 90 Grad zu drehen. 270 Grad wären auch eine ausgezeichnete Option. Wo sind die Drehoptionen geblieben?
-vf "vflip,hflip"
-vf "vflip,hflip"
funktioniert wie ein Zauber.