[MPlayer-dev-eng] [DOCS] [3rd try] missing option descriptions

D Richard Felker III dalias at aerifal.cx
Sat Aug 30 19:05:21 CEST 2003


On Sat, Aug 30, 2003 at 11:32:09AM +0200, Diego Biurrun wrote:
> D Richard Felker III writes:
>  > On Mon, Aug 25, 2003 at 02:00:37AM +0200, Arpi wrote:
>  > > > - (no)autoexpand
>  > > > 
>  > > >   Rich made some mysterious rumbling about this being a very obscure
>  > > >   option that was added for some encoding work he needed to do and he
>  > > >   was unsure whether such a hack should be documented at all..  I'd
>  > > >   say document or remove, so I guess we should go for the former.
>  > > 
>  > > ok this is not easy.
>  > > as you probably know, OSD rendering in g1 is handled by vo drivers.
>  > > (it has historical reasons, osd existed before filter layer).
>  > > but mencoder doesnt use libvo, but users still want osd rendering with it,
>  > > to render subtitles into the encoded avi (which is silly anyway).
>  > > to workaround this, mencoder by default inserts the 'expand' video filter,
>  > > which can do the osd rendering. but since we support slices, and DR and some
>  > > other tricks has been done in vf_expand, sometimes it's broken/buggy/slow,
>  > > so it's better not inserting it at all. so, to avoid auto-inserting expand
>  > > filter in mencoder, you can use -noautoexpand
>  > 
>  > Yes, Arpi is mostly right about this, but it has another use. IMO,
>  > subtitles look MUCH better when rendered at high resolution then
>  > scaled by swscaler, as opposed to rendered at low res. So when I was
>  > making small encodes with hardcoded subs for hopeless WMP users who
>  > can't figure out how to install the .srt filter or whatever :))))) I
>  > wanted to render subs at the beginning of the filter chain rather than
>  > the end. However, mencoder's auto-inserted vf_expand always renders
>  > subs, so it was double-rendering them, and doing it in a bogus manner
>  > since the OSD code does not support multiple instances (image/font
>  > size are initialized only once)... The only clean way I found around
>  > this problem was to allow the user to disable the auto-inserted expand
>  > filter.
> 
> Hmm, this is tricky indeed.  What about:
> 
>   Do not automatically insert the expand filter into the MEncoder filter chain.
>   Useful to control at which point of the filter chain subtitles are rendered
>   when hardcoding subtitles onto a movie.

Perfect. :)

Rich



More information about the MPlayer-dev-eng mailing list