[FFmpeg-trac] #1280(avfilter:open): Loss of alpha with yadif filter (bgra->yuv420 conv inserted instead of bgra->yuva444p)
FFmpeg
trac at avcodec.org
Sun Sep 16 22:41:08 CEST 2012
#1280: Loss of alpha with yadif filter (bgra->yuv420 conv inserted instead of
bgra->yuva444p)
------------------------------------+------------------------------------
Reporter: ronag | Owner:
Type: defect | Status: open
Priority: normal | Component: avfilter
Version: git-master | Resolution:
Keywords: alpha | Blocked By:
Blocking: | Reproduced by developer: 1
Analyzed by developer: 0 |
------------------------------------+------------------------------------
Changes (by cehoyos):
* keywords: lavfi => alpha
Comment:
The issue has improved:
$ ffmpeg -i qtrle.mov -vcodec ffv1 -vf yadif out.mov
now correctly chooses yuva444p
$ ffmpeg -i qtrle.mov -vcodec qtrle -vf yadif -pix_fmt rgba out.mov
$ ffmpeg -i qtrle.mov -vcodec qtrle -vf format=yuva444p,yadif out.mov
both preserve the alpha channel
$ ffmpeg -i qtrle.mov -vcodec qtrle -vf yadif out.mov
uses colour space gray instead of rgba for the output file
{{{
$ ffmpeg -i qtrle.mov -vcodec qtrle -vf yadif out.mov
ffmpeg version N-44530-g094991e Copyright (c) 2000-2012 the FFmpeg
developers
built on Sep 16 2012 19:18:58 with gcc 4.5.3 (GCC)
configuration: --cc=/usr/local/gcc-4.5.3/bin/gcc --enable-gpl --enable-
libass
libavutil 51. 73.100 / 51. 73.100
libavcodec 54. 56.100 / 54. 56.100
libavformat 54. 27.101 / 54. 27.101
libavdevice 54. 2.100 / 54. 2.100
libavfilter 3. 16.104 / 3. 16.104
libswscale 2. 1.101 / 2. 1.101
libswresample 0. 15.100 / 0. 15.100
libpostproc 52. 0.100 / 52. 0.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'qtrle.mov':
Metadata:
major_brand : qt
minor_version : 512
compatible_brands: qt
encoder : Lavf54.27.101
Duration: 00:00:17.38, start: 0.000000, bitrate: 5047 kb/s
Stream #0:0(eng): Video: qtrle (rle / 0x20656C72), bgra, 320x213,
5046 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 30k tbc
Metadata:
handler_name : DataHandler
Output #0, mov, to 'out.mov':
Metadata:
major_brand : qt
minor_version : 512
compatible_brands: qt
encoder : Lavf54.27.101
Stream #0:0(eng): Video: qtrle (rle / 0x20656C72), gray, 320x213,
q=2-31, 200 kb/s, 30k tbn, 29.97 tbc
Metadata:
handler_name : DataHandler
Stream mapping:
Stream #0:0 -> #0:0 (qtrle -> qtrle)
Press [q] to stop, [?] for help
frame= 521 fps=0.0 q=0.0 Lsize= 3342kB time=00:00:17.38
bitrate=1575.1kbits/s
video:3339kB audio:0kB subtitle:0 global headers:0kB muxing overhead
0.088898%
}}}
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1280#comment:5>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list