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

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

3

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

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

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)


Wygląda na to, że tak będzie. Dzięki za radę!
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.