tutorial subtitles lib video stream ffmpeg video-encoding subtitle

video - subtitles - Cómo deshabilitar la decodificación de subtítulos en ffmpeg



ffmpeg tutorial (1)

Por fin he encontrado una respuesta.

Existe una opción como -sn que deshabilita la decodificación de subtítulos de la secuencia de entrada. También hay opciones análogas para la decodificación de audio y video: -an y -vn respectivamente.

También resultó que hay otra manera de lograr esto. Se puede usar la opción -map para seleccionar qué flujos se descodificarán. Por lo tanto, omitir el flujo de subtítulos entre las opciones de- -map hace el trabajo.

Por ejemplo, si uno tiene un archivo de película con 3 secuencias:

  • Secuencia 0: video
  • Secuencia 1: audio
  • Secuencia 2: subtítulos

El comando de conversión para FFmpeg puede tener el siguiente aspecto:

ffmpeg -i <input file> -sn -vcodec <video codec> -acodec <audio codec> <output file>

o

ffmpeg -i <input file> -vcodec <video codec> -acodec <audio codec> -map 0:0 -map 0:1 <output file>

La primera línea de comando deselecciona el flujo de subtítulos (probablemente todos ellos, si hay varios), mientras que el último selecciona solo los flujos necesarios para decodificar.

Estoy tratando de convertir un archivo de video que contenga video , audio y subtítulos en otro formato usando FFMpeg . Sin embargo, ffmpeg se queja sobre el formato de los subtítulos : no puede decodificar la transmisión. Como no necesito este flujo de subtítulos, me gustaría saber cómo puedo desactivar la decodificación de flujo de subtítulos durante la conversión.