Estoy tratando de agregar subtítulos de texto a un contenedor .mp4 usando ffmpeg:
ffmpeg -i input.mp4 -i input.srt -map 0.0 -map 0.1 -map 1.0 output.mp4
Cuando intento ejecutar esta línea, me da un error:
El número de mapas de flujo debe coincidir con el número de flujos de salida.
Si trato de cambiar el mp4 a mkv (aunque mp4 admite subtítulos de texto), así:
ffmpeg -i input.mp4 -i input.srt -map 0.0 -map 0.1 -map 1.0 output.mkv
Mapea correctamente las transmisiones, pero da un error:
Codificador (codec id 94210) no encontrado para el flujo de salida # 0.2
Cuando lance
ffmpeg -codecs
Puedo ver que el códec srt es compatible como decodificador y codificador, sin embargo, no estoy seguro de qué se usa para la codificación de subsistemas mp4 y mkv, y si necesito encenderlo o compilarlo por separado.