[Libav-user] Some input files decoded upside down.

Alex Cohn alexcohn at netvision.net.il
Fri Jul 26 20:40:25 CEST 2013

On Jul 23, 2013 7:52 PM, "Jason Cipriani" <jason.cipriani at gmail.com> wrote:
> Hello,
> I'm learning how to use libav. I'm following the tutorial at
http://dranger.com/ffmpeg/tutorial01.html and have been able to read files,
decode them, and save each frame to an image just fine. However, certain
input files lead to the frames being decoded upside down (the input files
play correctly in, say, mplayer).
> I have one input file that uses a rawvideo codec. This is decoded upside
down. I have another input file that uses h264, this is decoded in the
correct orientation.
> My question is, is there a flag in some *Context somewhere that indicates
that the video frames are bottom-up, so that I can flip vertically if
necessary when processing the frames after decoding?
> Also, then, it's easy enough for me to process an image upside down if
necessary, but can sws_scale (or something similar) flip an image
vertically so I can do the flip and RGB conversion all in one step?
> Thanks!
> Jason

Yes, you can perform flip and color conversion in one step with sws_scale.
You can find the answer in this thread:

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20130726/376acf60/attachment.html>

More information about the Libav-user mailing list