[FFmpeg-trac] #4216(undetermined:new): Rotating videos with FFmpeg
FFmpeg
trac at avcodec.org
Wed Dec 31 03:54:55 CET 2014
#4216: Rotating videos with FFmpeg
-------------------------------------+-------------------------------------
Reporter: | Type:
derekbarnes361 | enhancement
Status: new | Priority: normal
Component: | Version:
undetermined | unspecified
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
I have been trying to figure out how to rotate videos with FFmpeg for some
time now. I am working with iPhone videos taken in portrait mode. I know
how to determine the current degrees of rotation using MediaInfo
(excellent library, btw) but I'm stuck on FFmpeg now.
From what I've read, what you need to use is a vfilter option. According
to what I see, it should look like this:
ffmpeg -vfilters "rotate=90" -i input.mp4 output.mp4
However, I can't get this to work. First, -vfilters doesn't exist anymore,
it's now just -vf. Second, I get this error:
No such filter: 'rotate'
Error opening filters!
As far as I know, I have an all-options-on build of FFmpeg. Running ffmpeg
-filters shows this:
{{{
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.
}}}
Having the options for vflip and hflip are great and all, but they just
won't get me where I need to go. I need to the ability to rotate videos 90
degrees at the very least. 270 degrees would be an excellent option to
have as well. Where have the rotate options gone?
Send From: [https://www.smore.com/v6vm-penomet-hydro-pump]
--
Ticket URL: <https://trac.ffmpeg.org/ticket/4216>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list