Depois de aprender a lidar com as legendas, vou passar alguns comandos para fazer um ‘merge’ ou uma junção da legenda com o filme.
O primeiro passo é pegar a legenda, ao contrário do que fiz no artigo anterior, a legenda deve ficar com a codificação ISO, pois senão a legenda vai aparecer quebrada no arquivo final.
Para juntar o filme com a legenda deve se ter instalado o mencoder, no terminal, faça:
sudo apt-get install mencoder
Ainda no terminal, vá até a pasta onde estão os arquivos: o filme e a legenda, após isso digite:
mencoder -oac copy -ovc lavc -sub "filme_legenda.srt” -o “filme_arquivo_final.avi” “filme_arquivo_original.avi“
Não esqueça de substituir os parâmetros em negrito conforme a sua necessidade.
Uma dica extra: se você quiser aproveitar e fazer todo esse processo e ainda codificar o filme em mpeg4, use o seguinte comando:
mencoder -oac copy -ovc lavc -lavcopts keyint=25:vcodec=mpeg4:vbitrate=945:vpass=1 -sub “filme_legenda.srt” -o “filme_arquivo_final.avi” “filme_arquivo_original.avi“
Eu mudei o valor do parâmetro vcodec para xvid e notei que a codificação demorou muito e o arquivo final ficou muito grande.
Dúvidas? Sugestões? Deixe um comentário
Powered by ScribeFire.
4 Comments
Cara não funcionou
fica um sinal de maior no console
o que devo fazer?
Ops falha de principiante! remova as aspas do comando!
hauhuauau!
Opá!!
Primeira vez que entro no seu site!!!
Gostaria de saber porque que quando eu junto a legenda no filme os caracteres como “ç” “ã” etc ficam errados depois da conversão?
Valeu!!
Seja bem vindo Ricardo! Tem uma pegadinha pra juntar a legenda com o filme: tem que verificar a codificação do arquivo da legenda.
Se o arquivo não foi modificado pra utf-8 (normalmente o arquivo de legenda vem no formato iso-8859-15), usando os passos do tutorial, a legenda vai funcionar, se você juntar com o filme, mas se tocar ela em separado vai quebrar os caracteres que você disse.
Se o arquivo foi modificado pra utf-8 é só adicionar na linha de comando a opção -utf-8, por exemplo:
mencoder -oac copy -ovc raw -sub myvideo.srt -sub-bg-alpha 150 -utf8 -o myvideo4.avi myvideo3.avi
Dá uma lida no meu outro artigo Lidando com legendas de filme no Linux, lá ta tudo mastigado.
Abraco!