[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