Adicionar uma faixa de áudio a um filme MPEG existente (usando o MEncoder?)

9

Eu tenho um arquivo de vídeo MPG (MPEG-1) existente. O vídeo não tem som. Eu tenho uma faixa de áudio (atualmente no formato MP3, mas poderia gravá-la no AC3 ou em algum outro formato necessário, se for o que for necessário para funcionar). Os dois arquivos têm o mesmo "comprimento" (o que significa que, quando reproduzidos, ambos têm 5 segundos, por exemplo).

Eu só quero adicionar a faixa de áudio na faixa de vídeo, usando o mencoder. O arquivo de vídeo resultante pode ser outro arquivo MPEG ou um arquivo AVI (qualquer formato que possa ser reproduzido por um computador Windows Vista padrão, pelo menos).

Eu tentei usar o MEncoder para fazer o truque, mas sempre que o arquivo de vídeo resultante parece muito corrompido. Aqui está o comando que estou usando atualmente:

.\mplayer\mencoder.exe -ovc copy -audiofile temp.mp3 -oac copy temp.mpg -of mpeg -o output.mpg

Eu também tentei:

.\mplayer\mencoder.exe -ovc copy -audiofile temp.ac3 -oac copy temp.mpg -o output.avi

fonte

Respostas:

7

um pouco velho, mas a maneira de fazer isso seria

mencoder -ovc copy -audiofile silent.mp3 -oac copy input.avi -o output.avi
Stephen Coe
fonte
3

Você pode fazer isso com o ffmpeg facilmente:

ffmpeg -i input.mpeg -i input.mp3 -map 0 -map 1 -c copy output.mpeg
evilsoup
fonte
1

Eu também não era capaz de usar o mencoder, mas obtive bons resultados com o avidemux (linux) ou o virtualdub (windows)

se você precisar de scripts, consulte http://forum.doom9.org/showthread.php?t=124626 (script do avidemux)


fonte
Parece que este será o caminho a seguir. Obrigado pelo conselho!