O mencoder é uma excelente ferramenta para conversão de arquivos de áudio e vídeo. Nesta dica mostro como utilizá-lo incorporar legendas em filmes de maneira simples. Antes de iniciar é preciso instalar o mencoder e os codecs que serão utilizados (no debian eu uso o pacote w32codes).
Antes de utilizar o mencoder, deve existir o link de ~/.mplayer/subfont.ttf para alguma fonte true type do sistema, sendo que ~ é o diretório home do usuário. No meu caso criei o link da seguinte maneira:
ln -sf /usr/share/fonts/truetype/freefont/FreeSans.ttf ~/.mplayer/subfont.ttf
Para apenas inserir a legenda use o seguinte comando:
mencoder filme.avi -sub legenda.srt -subcp latin1 -subpos 100 -subfont-text-scale 3 -ovc copy -oac copy -o filme_legendado.avi
Se desejar converter o codec do filme, para divx, por exemplo use:
mencoder filme.avi -sub legenda.srt -subcp latin1 -subpos 100 -subfont-text-scale 3 -ovc lavc -lavcopts vcodec=mpeg4 -oac copy -o filme_legendado.avi
A opções usadas são:
-subcp latin1 é para acentuar corretamente as legendas
-subpos 100 posicionamento vertical da legenda em porcentagem(%)
-subfont-text-scale 3 auto-escala da legenda, para definir o tamanho da fonte da legenda
Para obter mais detalhes sobre as opções de codec -ovc -oac consulte o manual do mencoder:
man mencoder
Para testar como ficará o filme legendado use o mplayer, sem as opções -o, -aoc e -ovc, por exemplo:
mplayer filme.avi -sub legenda.srt -subcp latin1 -subpos 100 -subfont-text-scale 3
É recomendado assistir o filme antes de inserir a legenda para verificar se não se o mesmo não está corrompido (com algum salto), pois a legenda ficará fora de sincronia
Antes de utilizar o mencoder, deve existir o link de ~/.mplayer/subfont.ttf para alguma fonte true type do sistema, sendo que ~ é o diretório home do usuário. No meu caso criei o link da seguinte maneira:
ln -sf /usr/share/fonts/truetype/freefont/FreeSans.ttf ~/.mplayer/subfont.ttf
Para apenas inserir a legenda use o seguinte comando:
mencoder filme.avi -sub legenda.srt -subcp latin1 -subpos 100 -subfont-text-scale 3 -ovc copy -oac copy -o filme_legendado.avi
Se desejar converter o codec do filme, para divx, por exemplo use:
mencoder filme.avi -sub legenda.srt -subcp latin1 -subpos 100 -subfont-text-scale 3 -ovc lavc -lavcopts vcodec=mpeg4 -oac copy -o filme_legendado.avi
A opções usadas são:
-subcp latin1 é para acentuar corretamente as legendas
-subpos 100 posicionamento vertical da legenda em porcentagem(%)
-subfont-text-scale 3 auto-escala da legenda, para definir o tamanho da fonte da legenda
Para obter mais detalhes sobre as opções de codec -ovc -oac consulte o manual do mencoder:
man mencoder
Para testar como ficará o filme legendado use o mplayer, sem as opções -o, -aoc e -ovc, por exemplo:
mplayer filme.avi -sub legenda.srt -subcp latin1 -subpos 100 -subfont-text-scale 3
É recomendado assistir o filme antes de inserir a legenda para verificar se não se o mesmo não está corrompido (com algum salto), pois a legenda ficará fora de sincronia
Comentários