Usando ffmpeg, ¿cómo copio el video y múltiples transmisiones de subtítulos en un MKV y recodifico múltiples transmisiones de audio en AC3?

Pregunta:

Tengo un archivo de video en formato MKV. Me gusta la calidad del video, pero no me gusta tener el audio en formato FLAC porque decidí que ocupa demasiado espacio.

Es un archivo de audio dual (es un anime con audio en japonés e inglés) y también tiene varios flujos de subtítulos en su interior.

Este es el comando que uso:

ffmpeg -i "01.mkv" -c:v copy -c:a ac3 -c:s copy "test.mkv"

Sin embargo, solo obtiene el primer audio y la primera cadena de subtítulos. Necesito ayuda con la opción de mapa para múltiples transmisiones.

Respuesta:

Creo que debe especificar el mapeo de los flujos de audio y subtítulos para asegurarse de que todos se copien en lugar del primero. Para hacerlo, debe agregar -map 0:a? -map 0:s? -map 0:v antes de -c:v

Esto debería hacer tu comando

ffmpeg -i "01.mkv" -map 0:a? -map 0:s? -map 0:v -c:v copy -c:a ac3 -c:s copy "test.mkv"

El comando map se usa para indicarle que definitivamente desea que esas cosas se transfieran a la salida. -map 0:a:1 especificaría solo copiar el flujo de audio número 1, mientras que -map 0:a? debería utilizar un comodín y copiarlos todos.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım