Alterando o formato da legenda com ffmpeg

Alterando o formato da legenda com ffmpeg

Como posso alterar o formato da legenda de um filme para .srt, por exemplo?

Tenho qualquer filme (som, vídeo e legenda incorporada). Eu só quero mudar as legendas para .srt e deixar todo o resto igual. Se houver uma maneira melhor de fazer isso do que com o ffmpeg, eu também estaria bem com isso.

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

Responder1

FFmpeg tem um codificador SubRip, então

ffmpeg -i input.mkv -c copy -c:s srt out.mkv

Responder2

Supondo que 'z' seja um formato suportado, algo tão simples como isto deve funcionar:

ffmpeg -i input.z output.srt

Liste seus codecs com ffmpeg -codecspara ter certeza de que seu tipo 'z' é compatível.

Responder3

Você pode tentar converter as legendas usando uma ferramenta simples chamada Avidemux. Já usei antes e funciona bem. Saiba mais sobre issoaqui.

informação relacionada