[FFmpeg-user] Can I change overlay color of subtitle?
Kimio Miyamura
xanadu at apost.plala.or.jp
Sun Oct 12 19:29:06 CEST 2014
2014/10/13 2:05、Nicolas George <george at nsup.org> wrote:
> Le primidi 21 vendémiaire, an CCXXIII, Kimio Miyamura a écrit :
>> I know that vobsub subtitles are bitmaps. But in a original DVD, the
>> subtitle are white bordered in black. I don't know how ffmpeg process
>> those subtitle, but I think ffmpeg intentionally change the color of
>> subtitle. Am I wrong?
>
> In DVDs, the subtitles colors are stored in the IFO metadata file. Your
> command line does not use that file (and actually, FFmpeg is not capable of
> taking advantage of it yet), so the palette is lost.
>
> You can override the palette using the -palette option to the dvdsub
> decoder.
>
> If that does not work or if it is not powerful enough, remember that once
> you use the bitmap subtitles in the filter graph, they are actually treated
> as video (with alpha). So you can use all video filters, and amongst the
> various hue and lut filters there is probably one that can change the
> colors.
Thank you very much. Now I understand why my command line produce yellow colored subtitle. Also I understand how to change the color using -pallet option.
> As a side note, I see your command line accesses the VOB files directly in
> the DVD-Video file structure. That is almost always wrong. You need to use
> DVD-Video-aware software to reconstruct the MPEG streams correctly. You can
> use the dvd2concat for that for example, or mplayer -dumpstream.
OK, I will take care...
// Miya
More information about the ffmpeg-user
mailing list