2012-08-26 18 views
16

estoy tratando de convertir algún archivo de vídeo que contiene de vídeo, audio y subtítulos arroyos en otro formato utilizando FFMpeg. Sin embargo, ffmpeg se queja del formato de subtítulos - no puede decodificar la transmisión. Como no necesito esta secuencia de subtítulos, me gustaría saber cómo puedo deshabilitar la decodificación de la secuencia de subtítulos durante la conversión.Cómo desactivar los subtítulos de decodificación en ffmpeg

+0

eliminar subtítulos también es útil para evitar la multiplexión de quejas de dash. Aunque VLC muestra algunos metadatos como subtítulos, para eliminarlo con ffmpeg necesitarás '-map_metadata -1' –

Respuesta

36

Finalmente he encontrado una respuesta.

Existe la opción -sn que deshabilita la decodificación de subtítulos a partir del flujo de entrada. También hay opciones análogas para la decodificación de audio y video: 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 decodificarán. Por lo tanto, omitir la secuencia de subtítulos entre las opciones -map hace el trabajo.

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

  • Corriente 0: vídeo
  • Stream 1: audio
  • Stream 2: subtítulos

el comando de conversión para FFmpeg puede verse de la siguiente manera:

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 antigua línea de comandos deselecciona la corriente de subtítulos (probablemente todos ellos, si son varios) mientras que el segundo selecciona sólo las corrientes necesarias para decodificar.

+0

+1 El primer enfoque (opción -sn) funciona totalmente, gracias. (Intenté en un archivo mkv). – Sabuncu

+3

¡Funciona muy bien! Si necesita simplemente eliminar los subs de un archivo de video sin volver a codificarlo, entonces esto funciona muy rápido: 'ffmpeg -i video.mkv -vcodec copia -acodec copia -sn video-no-subs.mkv' – cherouvim

Cuestiones relacionadas