legenda mplayer / mencoder tornando-se grosso, bruto, ilegível

0

Eu instalei o pacote MPlayer-1.0rc4-i686-3sl.txz do Slackware 13.37 junto com todos os codecs disponíveis, etc. Eu também tenho o freetype-2.4.4-i486-1.txz instalado para renderização de fontes.

Para minha primeira codificação de dvd, extraí as legendas com

mencoder movie.vob -nosound -ovc frameno -o nul -sid 0 -vobsubout subtitle-en -vobsuboutindex 0 -vobsuboutid en

e, em seguida, reproduziu o codificador de primeira passagem do filme com

mplayer movie.1 -vobsub subtitle-en

Tudo estava bem, exceto que as legendas são mostradas nessa fonte grossa e grosseira que é praticamente ilegível porque todos os loops em várias letras (aeo, etc.) estão completamente preenchidos. Eu tentei diferentes maneiras de reproduzir o filme, por exemplo

mplayer movie.1 -vobsub subtitle-en -ass-force-style FontName=DejaVuSerif,Default.Bold=1
mplayer movie.1 -vobsub subtitle-en -subfont /usr/share/fonts/TTF/DejaVuSerif.ttf
mplayer movie.1 -vobsub subtitle-en -font /usr/share/fonts/TTF/DejaVuSerif.ttf

e eu tentei recriar os arquivos de legenda com essas mesmas opções

$mencoder movie.vob -nosound -ovc frameno -o nul -sid 0 -vobsubout subtitle-en -vobsuboutindex 0 -vobsuboutid en -subfont /usr/share/fonts/TTF/DejaVuSerif.ttf
mencoder movie.vob -nosound -ovc frameno -o nul -sid 0 -vobsubout subtitle-en -vobsuboutindex 0 -vobsuboutid en -ass-force-style FontName=DejaVuSerif,Default.Bold=1

mas não há alteração na renderização de legendas.

Como devo fazer isso? Idealmente, gostaria que as legendas mostrassem um texto em preto com uma borda branca ou fundo, para que o texto não se perdesse em cenas de filmes predominantemente pretas ou brancas.

    
por user985675 26.12.2011 / 22:43

1 resposta

1

Percebi que quando tentei reproduzir o filme, sempre recebi esta mensagem

VobSub: Can't open IFO file

Acontece que quando você extrai legendas com a opção "-vobsubout" ele gera apenas um arquivo ".sub" e ".idx", mas para exibir as legendas corretamente o vobsub também precisa de um arquivo ".ifo". O Mencoder não irá produzi-lo, mas se você fornecer ao mplayer a opção "-o caminho para o arquivo dvd ifo" ele será exibido corretamente, no meu caso como

mplayer movie.1 -vobsub en -ifo ./VIDEO_TS/VTS_01_0.IFO

Então eu fiz

cp ./VIDEO_TS/VTS_01_0.IFO en.ifo

me dando os 3 arquivos en.sub, en.idx e en.ifo. Então jogou corretamente com apenas

mplayer movie.1 -vobsub en

Por fim, alterei os três arquivos com o nome "en" para "movie" para combinar com "movie.1" e descobri que as legendas são reproduzidas automaticamente com apenas

mplayer movie.1
    
por 27.12.2011 / 23:29