Para que extrair legenda de um arquivo de vídeo .mkv? Simples, certos televisores não conseguem reproduzir a legenda que está embutida no arquivo .mkv via pen-drive ou rede DLNA.
O pacote mkvtoolnix resolve tudo. Para quem utiliza distribuição baseada no Debian, como o Ubuntu, basta aplicar o comando:
$ sudo apt-get install mkvtoolnix
Ainda no terminal, navegue até o diretório onde se encontra o arquivo, e:
$ mkvextract tracks file.mkv 3:file.srt
Supondo que o arquivo seja "Muppets.mkv", o comando será:
$ mkvextract tracks Muppets.mkv 3:Muppets.srt
Obs.: Acredito que a extensão correta seja .ass em vez de .srt, porém, em meu televisor funciona em ambas extensões.
Have Fun =D
[1] Comentário enviado por
eldermarco em 14/11/2011 - 17:59h:
Fala Danillo,
Você pode saber qual o tive de legenda que foi embutida junto com o mkv através do comando mkvinfo. Veja por exemplo um vídeo que tenho aqui:
$ mkvinfo CAVZOD.net-Lost.Canvas.Epi.26-HD-.mkv
Produz essa saída:
http://paste.archlinux-br.org/1859
Daí eu vejo que lá na faixa (track) 3 eu tenho um legenda no formato ass (S_TEXT/ASS). Além do mais, permite saber se a legenda está mesmo na faixa 3 (não ser dizer se sempre seguem essa ordem). Faz pouco tempo que conheci essa ferramenta e ela me ajudou bastante nos momentos de desespero.. rsrs
[2] Comentário enviado por
hellnux em 14/11/2011 - 18:39h:
@eldermarco
Obrigado pela contribuição. Acredito que a legenda sempre estará na faixa 3, pois por ser um vídeo, nada mais lógico do que o vídeo estar na faixa 1 e o áudio na faixa 2.