Ajouter une piste audio à un film MPEG existant (en utilisant MEncoder?)

9

J'ai un fichier vidéo MPG (MPEG-1) existant. La vidéo n'a pas de son. J'ai une piste audio (actuellement au format MP3, mais je pourrais l'enregistrer en AC3 ou dans un autre format requis si c'est ce qu'il faudra pour que cela fonctionne). Les deux fichiers ont la même "longueur" (ce qui signifie que lorsqu'ils sont lus, les deux durent 5 secondes, par exemple).

Je veux juste ajouter la piste audio à la piste vidéo, en utilisant mencoder. Le fichier vidéo résultant peut être un autre fichier MPEG ou un fichier AVI (tout format lisible par un ordinateur Windows Vista standard, en tout cas).

J'ai essayé d'utiliser MEncoder pour faire l'affaire, mais à chaque fois le fichier vidéo résultant semble très corrompu. Voici la commande que j'utilise actuellement:

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

J'ai aussi essayé:

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

la source

Réponses:

7

un peu vieux mais la façon de faire serait

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

Vous pouvez le faire avec ffmpeg assez facilement:

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

je n'ai pas pu non plus utiliser mencoder, mais j'ai eu de bons résultats avec avidemux (linux) ou virtualdub (windows)

si vous avez besoin de scripts, consultez http://forum.doom9.org/showthread.php?t=124626 (scripts d'avidemux)


la source
Il semble que ce sera la voie à suivre. Merci pour le conseil!