[FFmpeg-trac] #3302(avfilter:open): Cannot draw opaque text on transparent frame

FFmpeg trac at avcodec.org
Tue Mar 8 15:04:39 CET 2016


#3302: Cannot draw opaque text on transparent frame
------------------------------------+------------------------------------
             Reporter:  Krieger     |                    Owner:
                 Type:  defect      |                   Status:  open
             Priority:  normal      |                Component:  avfilter
              Version:  git-master  |               Resolution:
             Keywords:  drawtext    |               Blocked By:
             Blocking:              |  Reproduced by developer:  1
Analyzed by developer:  0           |
------------------------------------+------------------------------------

Comment (by andrey.utkin):

 Replying to [comment:5 andrey.utkin]:
 > Thanks for this hardcore workaround, but it is not flawless because when
 you overlay the resulting text over light color, you have "dirt" at the
 edge of letters because of hinting. See
 >
 > {{{
 > ffmpeg -f lavfi -i color=color=0x000000 at 1.0,format=yuva444p -vf
 "drawtext=fontfile=/usr/share/fonts/corefonts/cour.ttf:x=100:y=100:fontsize=40:text=Hello:fontcolor=0xFFFFFF at 1.0,colorchannelmixer=rr=0:rg=0:rb=0:ra=0:gr=0:gg=0:gb=0:ga=0:br=0:bg=0:bb=0:ba=0:ar=2.0:ag=2.0:ab=2.0:aa=0,drawtext=fontfile=/usr/share/fonts/corefonts/cour.ttf:text=Hello:fontcolor=yellow:fontsize=40:x=100:y=100"
 -vframes 1 -f image2 /tmp/out.png
 > }}}

 {{{ ft_load_flags=monochrome+no_hinting+render }}} seems to fix this.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/3302#comment:6>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list