Hinzufügen eines Audiotracks zu einem vorhandenen MPEG-Film (mit MEncoder?)

9621

Ich habe eine vorhandene MPG-Videodatei (MPEG-1). Das Video hat keinen Ton. Ich habe eine Audiospur (derzeit im MP3-Format, aber ich könnte sie in AC3 oder in einem anderen erforderlichen Format aufnehmen, wenn dies erforderlich ist). Die beiden Dateien haben dieselbe "Länge" (was bedeutet, dass beide beim Abspielen beispielsweise 5 Sekunden lang sind).

Ich möchte nur die Audiospur mit dem Mencoder zur Videospur hinzufügen. Die resultierende Videodatei kann eine andere MPEG-Datei sein oder es kann sich um eine AVI-Datei handeln (jedes Format, das auf jedem Windows Vista-Computer abgespielt werden kann).

Ich habe versucht, MEncoder zu verwenden, um den Trick auszuführen, aber die resultierende Videodatei scheint jedes Mal sehr beschädigt zu sein. Hier ist der Befehl, den ich momentan verwende:

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

Ich habe auch versucht:

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

3 Antworten auf die Frage

7
Stephen Coe

ein bisschen alt, aber der Weg dazu wäre

mencoder -ovc copy -audiofile silent.mp3 -oac copy input.avi -o output.avi 
2
evilsoup

You can do this with ffmpeg quite easily:

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

Ich war nicht in der Lage mit Mencoder, hatte aber gute Ergebnisse mit Avidemux (Linux) oder VirtualDub (Windows)

Wenn Sie Scripting benötigen, schauen Sie sich http://forum.doom9.org/showthread.php?t=124626 an (Scripting von Avidemux)

Es scheint, dass dies der richtige Weg sein wird. Danke für den Hinweis! vor 14 Jahren 0