[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