
Criei um vídeo usando o Final Cut Pro X (10.1.4) e adicionei um comentário usando o recurso de narração. Fiquei surpreso ao descobrir que o FCPX não oferece suporte à saída de um arquivo com várias trilhas de áudio.
Desativei a trilha de comentários e salvei o projeto em 1080p apenas com o áudio normal (main.m4v).
Em seguida, reativei os comentários, ajustei o áudio normal e exportei uma versão 720p apenas com a faixa de comentários (commentary.m4v).
Como uso o ffmpeg para criar final.m4v, que seria main.m4v, mas com a trilha de áudio de commentary.m4v como trilha de áudio secundária?
Responder1
Use oopções de mapeamento:
ffmpeg -i main.m4v -i commentary.m4v -c copy -map 0:v -map 0:a -map 1:a final.m4v
Com -map
, o primeiro número na opção refere-se ao índice do arquivo de entrada (ou seja, 0
é o primeiro). As opções significam, portanto:
- Copie todos os fluxos de bits em vez de recodificar
- Pegue o (primeiro) fluxo de vídeo da primeira entrada
- Pegue o (primeiro) fluxo de áudio da primeira entrada
- Pegue o (primeiro) fluxo de áudio da segunda entrada
Todos os fluxos que possuem uma map
opção são copiados.
Você também pode se referir explicitamente a um fluxo de vídeo/áudio numerado, por exemplo 0:a:1
, para se referir ao segundo fluxo de áudio no primeiro arquivo, caso haja algum.
Responder2
Se não for específico para ffmpeg
você, você pode usar issoexemplo
OMesclar MKVouMP4Boxferramenta poderia anexar uma faixa no vídeo existente.