[Libav-user] Scale image from 4:2:2 to 4:2:0
David Sze
sze.david at gmail.com
Fri Mar 30 00:01:11 CEST 2012
On Thu, Mar 29, 2012 at 11:34 AM, Ушаков Андрей <sorcchan at gmail.com> wrote:
> Hello all!
>
> I've try to convert my video from YUV 4:2:2 format (PIX_FMT_YUYV422) to
> YUV 4:2:0 (PIX_FMT_YUV420P). Doesn't work properly. Can some one help?
>
> Here is the code: http://dl.dropbox.com/u/43123609/swsscale.c commands
> how to compile, run and see result in comment in code.
> Here you can download video example to test:
> http://dl.dropbox.com/u/43123609/video422.raw Ouch! Size is 120 Mb
> Here you can see result without compile, run, etc:
> http://dl.dropbox.com/u/43123609/Screenshot-1.png
The comments in your source file say:
* Watch original video:
* vlc video422.raw :demux=rawvid --rawvid-fps=25 --rawvid-width=720
--rawvid-height=576 --rawvid-chroma=UYVY
* Watch "scaled" result:
* vlc video420p.raw :demux=rawvid --rawvid-fps=25 --rawvid-width=720
--rawvid-height=576 --rawvid-chroma=YV12
So you probably should be using PIX_FMT_UYVY422 instead of PIX_FMT_YUYV422
when doing the conversion.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20120329/d4fbfc0e/attachment.html>
More information about the Libav-user
mailing list