Hinzufügen einer Audiospur zu einem vorhandenen MPEG-Film (mit MEncoder?)

9

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

Ich möchte nur die Audiospur mithilfe des Mencoders zur Videospur hinzufügen. Die resultierende Videodatei kann eine andere MPEG-Datei oder eine AVI-Datei sein (jedenfalls jedes Format, das von einem Standard-Windows Vista-Computer abgespielt werden kann).

Ich habe versucht, mit MEncoder den Trick auszuführen, aber jedes Mal scheint die resultierende Videodatei sehr beschädigt zu sein. Hier ist der Befehl, den ich derzeit 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

quelle

Antworten:

7

ein bisschen alt, aber der Weg dazu wäre

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

Sie können dies ganz einfach mit ffmpeg tun:

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

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

Wenn Sie Skripte benötigen, besuchen Sie http://forum.doom9.org/showthread.php?t=124626 (Skripte von Avidemux).


quelle
Es scheint, dass dies der richtige Weg sein wird. Danke für den Hinweis!