Se você tiver o FFmpeg (que pode e deve ser compilado da fonte ):
ffmpeg -i video.avi -i audio.wav -map 0:0 -map 1:0 -c:v copy -c:a copy output.avi
Isso copiará os fluxos de bits brutos de vídeo e áudio de video.avi
e audio.wav
para output.avi
.
Se você deseja transcodificar vídeo e áudio, basta passar os parâmetros c:v
e c:a
, por exemplo, para algo mais moderno:
ffmpeg -i video.avi -i audio.wav -map 0:0 -map 1:0 -c:v libx264 -crf 21 -c:a libfaac output.mp4
Aqui, crf
controla a qualidade do vídeo com valores sãos de 19 (melhor) a 24 (pior). O áudio AAC é usado em seu lugar.
Leia sobre conversão de vídeo (com ferramentas padrão ou usando o FFmpeg) em nosso blog: