O FFmpeg tem um codificador SubRip, então
ffmpeg -i input.mkv -c copy -c:s srt out.mkv
Como posso alterar o formato de legenda de um filme para .srt, por exemplo?
Eu tenho qualquer filme (som, vídeo e legenda incorporada). Eu só quero mudar as legendas para .srt, deixando tudo o mesmo. Se existe uma maneira melhor de fazer isso do que com o ffmpeg, então eu ficaria bem com isso também.
Estado atual
codec de áudio: x, codec de vídeo: y, formato de legenda: z
Estado desejado
codec de áudio: x, codec de vídeo: y, formato de legenda: .srt
Assumindo que 'z' é um formato suportado, algo tão simples como isso deve funcionar:
ffmpeg -i input.z output.srt
Liste seus codecs com ffmpeg -codecs para garantir que seu tipo de 'z' seja suportado.
Você pode tentar converter as legendas usando uma ferramenta simples chamada Avidemux. Eu usei isso antes e funciona bem. Saiba mais sobre isso aqui .