-codec:s:0:1
Es incorrecto. Si lo usa -codec:s:0
, ffmpeg usará el códec indicado para la primera secuencia de subtítulos que se pasa a la salida, si lo usa -codec:s:1
, lo usará para la segunda secuencia de subtítulos, etc.
También puede usar -codec:s
para seleccionar todas las secuencias de subtítulos de salida, o -codec:2
para seleccionar la tercera secuencia de salida, independientemente de lo que sea.
Probablemente esté confundido porque la -map
opción se comporta de una manera diferente; allí, debe seleccionar de qué entrada proviene la secuencia seleccionada. (por lo tanto, -map 0:s:0
tomaría la primera secuencia de subtítulos de la primera entrada y la enviaría a la salida). Sin embargo, -map
es para seleccionar qué secuencias desea tomar de las entradas; mientras que la mayoría de las otras opciones que usan la asignación de flujo son para usar en los flujos después de haber sido seleccionados (por lo que no es necesario especificar de qué archivo de entrada provienen), ya que se pasan a la salida.