Printable Version of Topic
Click here to view this topic in its original format
Forums > Наши статьи > Как разрезать файл SVCD


Posted by: VxWorks on 04-10-2006, 17:27
Как разрезать файл SVCD
VxWorks


О чем эта статья?

В последнее время немалое распространение получил формат SVCD, который позволяет добиться очень хорошего качества видеоизображения (по сравнению с VCD). И, хотя этот формат пока что не стал (а судя по скорости падения цен на DVD-рекордеры, никогда и не станет), повсеместно распространенным, - как говорится, "народ интересуется".

Одной из самых распространенных проблем является разбивка закодированного файла на куски, с тем, чтобы его можно было записать на CD. Известно, что TMPGEnc - не лучшее средство для такой операции, поскольку он частенько подвисает или выполняет какие-либо действия, которые не нравятся операционной системе, при резке SVCD.

После того, как на нашем форуме (http://netlab.e2k.ru/forum/index.php?showforum=177 у некоторых возникли вопросы о резке SVCD файла, я нашел неплохую статью на сайте VCDHelp (http://www.vcdhelp.com, в которой описывалась эта операция. Однако, мне та статья показалась недостаточно подробной, и я решил написать свою, что называется, по мотивам. Статья, которая сподвигла меня на сей труд, находится
здесь (http://www.dvdrhelp.com/bbmpegedit.htm, так что если есть желание, можете сравнить.

Необходимые программы

Нам понадобятся TMPGEnc (http://www.tmpgenc.net/ и BBMPEG (http://www.divx-digest.com/software/avi2mpg2.html.


Начнем, пожалуй

Поскольку BBMPEG не умеет резать MPEG2 файлы, нам надо сначала сделать демультиплексирование. О том, как это сделать, рассказывается в этой статье (http://netlab.e2k.ru/forum/index.php?showtopic=65700.

После того, как демультиплексирование выполнено, получаем два файла - с расширением .M2V и .MP2 соотвественно. Запускаем BBMPEG и нажимаем на клавишу - Start Encoding. Пусть надпись на этой кнопке вас не смущает - таким образом мы получаем доступ к функциям мультиплексирования и резки файлов:

user posted image

В открывшемся окне, нажимаем на кнопку Settings:

user posted image

Выбираем закладку Input and Output files, идем в раздел MPEG Program Stream file и кликаем на кнопку Open PS:

user posted image

Задаем имя результирующего файла и нажимаем на Save:

user posted image

Теперь нам надо выбрать видеофайл. Для этого, нажимаем на кнопку Open VS:

user posted image

Выбираем файл с видео (тот, что мы получили в результате демультиплексирования):

user posted image

Теперь нам надо выбрать файл с аудиодорожкой. Нажимаем на кнопку Open AS1:

user posted image

И задаем имя аудиофайла:

user posted image

Выбираем закладку Program Stream Settings и отмечаем тип выходного файла (SVCD):

user posted image

Теперь, кликаем на закладку General Settings. Первым делом, ставим галочки на Multiplex Video и Multiplex Audio, после чего, переходим к самой сложной части процесса. BBMPEG хочет знать с какого и по какое место он должен резать файл. В принципе, если все, что нам нужно сделать - это разрезать большой файл, то выставляем в Start Second - 0, а в End Second - полную длительность исходного файла. Ее можно узнать в любом плейере, но если вы ошибетесь и выставите большее, чем нужно, значение, то ничего страшного не произойдет. Также, надо выставить размер файла в Max Size (MB) в мегабайтах. Если вы используете диски 650Мб, то надо выставить 735, а если 700Мб, то 795.

В результате, получится несколько файлов, каждый длиной по 735Мб в первом случае и 795 во втором. Файлы будут пронумерованы, так что можно легко понять, какой порядок частей.
После того, как все данные введены, нажимаем на ОК:

user posted image

Posted by: VxWorks on 04-10-2006, 17:27
Возвращаемся в уже знакомое нам окно и нажимаем Start:

user posted image

BBMPEG начнет процесс резки, а мы спокойно идем пить кофе. По завершении процесса (резки, а не кофепития) получим разрезанные SVCD файлы, которые можно будет записывать на диски.

user posted image

Должен сказать, что на компьютерах с Windows XP, возможна ситуация, когда BBMPEG будет закрыт системой при попытке открытия файлов. У меня такое происходило иногда (не всегда). Чтобы эта проблема нас больше не беспокоила, скачиваем

патч (http://www.divx-digest.com/software/avi2mpg2.html, рacпаковываем и заменяем файл bbmpeg.dll в директории, где находится BBMPEG. После установки патча, проблема уйдет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)