> Как разрезать файл SVCD
 VxWorks Member is Offline
 Posted: 04-10-2006, 17:27 (post 1, #660039)

Daysleeper
Forum moderator
Group: Privileged
Posts: 21921
Warn:0%-----
Как разрезать файл SVCD
VxWorks


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

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

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

После того, как на нашем форуме у некоторых возникли вопросы о резке SVCD файла, я нашел неплохую статью на сайте VCDHelp, в которой описывалась эта операция. Однако, мне та статья показалась недостаточно подробной, и я решил написать свою, что называется, по мотивам. Статья, которая сподвигла меня на сей труд, находится
здесь, так что если есть желание, можете сравнить.

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

Нам понадобятся TMPGEnc и BBMPEG .


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

Поскольку BBMPEG не умеет резать MPEG2 файлы, нам надо сначала сделать демультиплексирование. О том, как это сделать, рассказывается в этой статье .

После того, как демультиплексирование выполнено, получаем два файла - с расширением .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
PM
Top Bottom
 VxWorks Member is Offline
 Posted: 04-10-2006, 17:27 (post 2, #660040)

Daysleeper
Forum moderator
Group: Privileged
Posts: 21921
Warn:0%-----
Возвращаемся в уже знакомое нам окно и нажимаем Start:

user posted image

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

user posted image

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

патч, рacпаковываем и заменяем файл bbmpeg.dll в директории, где находится BBMPEG. После установки патча, проблема уйдет.
PM
Top Bottom
Topic Options