Estou tentando adicionar legendas de texto a um contêiner .mp4 usando ffmpeg:
ffmpeg -i input.mp4 -i input.srt -map 0.0 -map 0.1 -map 1.0 output.mp4
Quando estou tentando executar esta linha, ocorre um erro:
A quantidade de mapas de fluxo deve corresponder ao número de fluxos de saída.
Se eu tentar mudar o mp4 para mkv (embora o mp4 suporte legendas de texto), assim:
ffmpeg -i input.mp4 -i input.srt -map 0.0 -map 0.1 -map 1.0 output.mkv
Mapeia corretamente os fluxos, mas fornece um erro:
Codificador (codec id 94210) não encontrado para o fluxo de saída # 0.2
Quando eu lanço
ffmpeg -codecs
Percebo que o codec srt é suportado como decodificador e codificador, no entanto, não tenho certeza do que é usado para a codificação de subs mp4 e mkv e se preciso ativá-lo ou compilar separadamente.