
Creé un video usando Final Cut Pro X (10.1.4) y agregué un comentario usando la función de voz en off. Me sorprendió descubrir que FCPX no admite la salida de un archivo con múltiples pistas de audio.
Desactivé la pista de comentarios y guardé el proyecto en 1080p con solo el audio normal (main.m4v).
Luego volví a habilitar los comentarios, ajusté el audio normal y exporté una versión de 720p solo con la pista de comentarios (commentary.m4v).
¿Cómo uso ffmpeg para crear final.m4v, que sería main.m4v pero con la pista de audio de commentary.m4v como pista de audio secundaria?
Respuesta1
Utilizar elopciones de mapeo:
ffmpeg -i main.m4v -i commentary.m4v -c copy -map 0:v -map 0:a -map 1:a final.m4v
Con -map
, el primer número de la opción se refiere al índice del archivo de entrada (es decir, 0
es el primero). Por lo tanto, las opciones significan:
- Copie todos los flujos de bits en lugar de volver a codificarlos
- Tome la (primera) transmisión de video de la primera entrada
- Tome la (primera) secuencia de audio de la primera entrada
- Tome la (primera) secuencia de audio de la segunda entrada
map
Luego se copian todas las transmisiones que tienen una opción.
También puede hacer referencia explícita a una secuencia de video/audio numerada, por ejemplo 0:a:1
, para hacer referencia a la segunda secuencia de audio en el primer archivo, en caso de que exista alguna.