Dodaj ścieżkę audio do istniejącego filmu MPEG (używając MEncodera?)

9

Mam istniejący plik wideo MPG (MPEG-1). Film nie ma dźwięku. Mam ścieżkę audio (obecnie w formacie MP3, ale mógłbym nagrać ją w AC3 lub innym wymaganym formacie, jeśli to wystarczy, aby zadziałało). Dwa pliki mają tę samą „długość” (co oznacza, że ​​po odtworzeniu oba mają na przykład 5 sekund długości).

Chcę tylko dodać ścieżkę audio do ścieżki wideo, używając mencodera. Wynikowy plik wideo może być innym plikiem MPEG lub może być plikiem AVI (w dowolnym formacie odtwarzanym przez standardowy komputer z systemem Windows Vista).

Próbowałem użyć MEncodera, aby załatwić sprawę, ale za każdym razem wynikowy plik wideo wydaje się bardzo uszkodzony. Oto polecenie, którego obecnie używam:

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

Próbowałem też:

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

źródło

Odpowiedzi:

7

trochę stary, ale sposób na zrobienie tego byłby

mencoder -ovc copy -audiofile silent.mp3 -oac copy input.avi -o output.avi
Stephen Coe
źródło
3

Możesz to zrobić z ffmpeg dość łatwo:

ffmpeg -i input.mpeg -i input.mp3 -map 0 -map 1 -c copy output.mpeg
zła
źródło
1

Nie byłem w stanie z mencoderem, ale miałem dobre wyniki z Avidemux (Linux) lub VirtualDub (Windows)

jeśli potrzebujesz skryptów, zajrzyj na http://forum.doom9.org/showthread.php?t=124626 (skryptowanie avidemux)


źródło
Wygląda na to, że tak będzie. Dzięki za radę!