Добавить звуковую дорожку в существующий фильм MPEG (используя MEncoder?)

9526

У меня есть видео файл MPG (MPEG-1). Видео не имеет звука. У меня есть звуковая дорожка (в настоящее время в формате MP3, но я мог бы записать ее в AC3 или в каком-либо другом необходимом формате, если это потребуется для его работы). Два файла имеют одинаковую «длину» (например, при воспроизведении оба имеют длину 5 секунд).

Я просто хочу добавить звуковую дорожку на видео дорожку, используя mencoder. Полученный видеофайл может быть другим файлом MPEG или файлом AVI (любой формат, воспроизводимый стандартным компьютером с Windows Vista, во всяком случае).

Я пытался использовать MEncoder, чтобы сделать трюк, но каждый раз, когда полученный видео файл кажется очень поврежденным. Вот команда, которую я сейчас использую:

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

Я также попробовал:

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

3 ответа на вопрос

7
Stephen Coe

немного стар, но способ сделать это будет

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

Вы можете сделать это с помощью ffmpeg довольно легко:

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

Я не мог с Mencoder либо, но имел хорошие результаты с Avidemux (Linux) или VirtualDub (Windows)

если вам нужны скрипты, взгляните на http://forum.doom9.org/showthread.php?t=124626 (скрипты avidemux)

Кажется, что это будет путь. Спасибо за совет! 15 лет назад 0