Minha TV só pode reproduzir legendas se elas estiverem incorporadas ao arquivo (por exemplo, um MKV ou codificado no vídeo).
Portanto, considerando um filme em um formato (por exemplo, MP4) e uma legenda como algo como um SRT, como posso combiná-los em algo que minha TV possa reproduzir?
mkvmerge -o output.mkv input.mkv --language 0:ger --track-name '0:German subs' subs.srt
Experimente o HandBrake . O HandBrake é um transcodificador de vídeo de código aberto, licenciado pela GPL, multiplataforma e multithread, disponível para MacOS X, Linux e Windows. permite que os usuários adicionem legendas como parte do filme, com a opção de ativar e desativar a legenda. Algo como legendas de filmes em DVD.
Para instalar o HandBrake a partir do Ubuntu PPA:
sudo add-apt-repository ppa:stebbins/handbrake-releases
Seu sistema agora buscará a chave do PPA.sudo apt-get update
OU
Se você estiver usando o Karmic (9.10) ou posterior, basta clicar no link "Detalhes técnicos sobre este PPA" na página do PPA e selecionar sua versão do Ubuntu. entradas sources.list daí mostrados podem ser adicionados diretamente às fontes de software do seu sistema:
System Setting > Software Sources > Other Software(Tab)
.fonte
Eu os adicionei com o avconv como:
fonte
você pode usar o avidemux .
Para instalar
O procedimento:
1.Inicie o avidemux.
2.Abra o arquivo .avi.
3. Selecione um codificador de vídeo no menu suspenso no painel esquerdo, onde diz Vídeo.
4.Configure o codificador clicando no botão "Configurar".
5. Adicione um filtro de legenda. Primeiro, clique no botão "Filtros" no painel esquerdo (em Vídeo).
7.Para finalizar o processo, clique em Salvar e digite um nome para o arquivo de saída.
Mais Você pode usar o VLC
Crie uma nova pasta e mantenha o arquivo de filme dentro dessa pasta.
coloque o arquivo de legenda na pasta que você criou.
Renomeie a legenda com o nome do filme e use a extensão .srt no último
Leia mais sobre.
fonte
Use ffmpeg:
fonte