Как добавить субтитры без изменения соотношения сторон видео

1420
tony_sid

Я пытаюсь добавить hardsubs в файл AVI, используя кодек без потерь H264 в VirtualDub. Оригинальное видео 720х480. Результирующее видео также имеет размер 720x480, но реальное видео становится тоньше. Все выглядит растянуто по вертикали. По бокам черные границы. Почему это происходит? Как это можно сделать правильно?

1
Не может дублировать. Но я не использую VirtualDub для этого. Ignacio Vazquez-Abrams 13 лет назад 0
Это настройка в virtualdub, которая вызывает изменение соотношения сторон / растяжение / сквош. Я прекратил использовать vdub, когда обнаружил, что могу делать все, что может сделать vdub с ffmpeg / mplayer / mencoder / kdenlive RobotHumans 13 лет назад 0

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

1
RobotHumans

На фронте свободного программного обеспечения mencoder должен быть в состоянии сделать это, как указано здесь: http://ask.metafilter.com/98812/convert-vobs-to-avis-with-hardsubs

Я уверен, что Mencoder (часть mplayer) - это то, что нужно. Он хочет выводить файлы .avi по умолчанию. Документация mencoder довольно сложна, и она даже не полная, но она очень мощная.

Вот как я могу выполнить двухпроходное кодирование со скоростью 1000 кбит / с для видео mpeg4 и 128 кбит / с для mp3-аудио:

$ mencoder movie.vob -sid 0 -aid 128 -ovc lavc -lavcopts codec=mpeg4:vhq:vbitrate=1000:vpass=1 -oac copy -o /dev/null $ mencoder movie.vob -sid 0 -aid 128 -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=1000:vpass=2 -oac mp3lame -lameopts cbr=128 -o movie.avi 

Приведенный выше флаг -sid 0 обозначает идентификатор субтитров 0. Флаг -aid 128 обозначает аудио-идентификатор 128. Попробуйте mplayer -v movie.vob с различными номерами -sid и -aid, чтобы получить правильные субтитры и аудио.

Другой способ сделать это здесь: http://sites.google.com/site/linuxencoding/x264-encoding-guide

0
Nathan G.

Проблема в программе, которую вы используете для установки сабвуферов. Возможно, вам удастся настроить параметры по своему вкусу, но я рекомендую просто использовать другую программу ( я полагаю, Adobe Premiere Elements может сделать это).

Похожие вопросы