Большой архив статей, книг, документации по программированию, вебдизайну, компьютерной графике, сетям, операционным системам и многому другому
 
<Добавить в Избранное>    <Сделать стартовой>    <Реклама на сайте>    <Контакты>
  Главная Документация Программы Обои   Экспорт RSS E-Books
 
 

   Компьютеры -> Видео -> Конвертируем DVD в MPEG-4


Конвертируем DVD в MPEG-4

Технология компрессии MPEG video files (в нашем случае dvd-файлов *.vob) по методу DivX ;-) заключается в следующем: сам алгоритм DivX ;-) применяется в кодеке, который используется в программе непосредственно кодирования и является отдельным подключаемым программным модулем, наряду с другими имеющимися модулями-кодеками. Т.е. для того чтобы преобразовать какой-либо *.vob файл в файл *.avi (получаемый, в частности, при использовании кодека DivX ;-)) Вам необходимы две вещи - программа-кодер и сам кодек DivX ;-) в качестве подключаемого модуля. Скачиваются и инсталлируются они отдельно. После удачной инсталляции при запуске программы-кодера в настройках выбора типа кодека должен появиться кодек DivX ;-) MPEG-4 Low-Motion и DivX ;-) MPEG-4 Fast-Motion. Именно выбрав один из них Вы и получите, в результате преобразования, файл *.avi. Т.е. описываемая здесь методика аналогична той, которую применяют (на этапе компрессии) для производсва дисков MPEG-4 VIDEO, появившихся в большом количестве на рынках.

Вот перечень программ, которые понадобятся Вам для процедуры перекодировки файлов *.vob в *.avi:

  • cladDVD или подобная, для перезаписи содержимого DVD-диска на хард, поскольку просто так скопировать его не удастся;
  • Flask MPEG 0.594 (на текущий момент) сама программа, под управлением которой происходит сам процесс кодирования;
  • DivX Codec 3.11alpha (на текущий момент) непосредственно кодек DivX ;-), работающий в оболочке программы Flask MPEG;
  • альтернативные кодеки можете прописать их наряду с кодеком DivX Codec 3.11alpha и сравнить их в работе;
  • Radium MP3 Codec непосредственно кодек звука в стандарт MP3, являющийся наиболее предпочтительным в данном случае;
  • VirtualDab программа, необходимая для склеивания получаемых файлов (подробнее об этом будет написано ниже).

Очень подробно написано о работе с этим софтом здесь, правда на англицком, но тем не менее можно считать данный ресурс первоисточником. Там же есть ссылки на весь необходимый софт. Если сказать в двух словах, то cladDVD, DivX Codec 3.11alpha и Radium MP3 Codec имеют стандартную процедуру установки, надо лишь принимать предлагаемые во время инсталляции условия и софт ляжет там, где ему надо и не будет мешать другим программам.

На странице Конвертируем DVD в MPEG1 рассмотрены некоторые настройки программы FlasK MPEG, правда в том случае она используется для кодирования в поток MPEG-1, однако большинство настроек имеют общий вид. Остановлюсь лишь на настройках непосредственно кодека DivX ;-) для видео и MP3 для звука. Для начала выбираем сам метод кодирования по алгоритму DivX ;-), следуя опциям Options=>Select Output Format=>AVI Output.

Затем следуем Options=>Output Format Options и получаем доступ к выбору кодеков для видео и звука. Поочередно выбираем кодеки видео (DivX ;-) и звука (MP3). С настройками кодеков можете поэксперементировать самостоятельно.

Доступ к выборам кодеков видео и звука
Выбор кодека DivX ;-). В поле Настройка Вы получаете доступ к изменению параметров кодека. Значения можно устанавливать согласно результатам расчета калькулятора.
Выбор кодека DivX ;-) для видео
Выбор кодека MP3 Audio Layer-3 для звука. Чем выше значения в поле Атрибуты, тем качественнее звук. Однако, показанных значений вполне хватает.
Выбор кодека MP3 для звука

Теперь опишу суть некоторых настроек, имеющих место в конфигурации кодека DivX ;-).

Keyframe every - MPEG-4 по терминологии Microsoft относится к interframe (межкадровым) методам компрессии, т. e. таким, где полностью сохраняется небольшое число ключевых кадров (Key frame или I-Frame), остальные кадры (Delta frames) содержат только разницу между предыдущими и последующими кадрами. Key frame every задает промежуток между ключевыми кадрами. Именно этим объясняется задержка при попытке запустить фильм с любого места - что бы показать произвольный кадр плейер должен вернуться к ключевому кадру и построить все кадры до нужного. Казалось бы, чем больше ключевых кадров, тем лучше. Однако это не так. Дело в том, что ключевой кадр требует большего количества данных, чем промежуточный, и когда вставляется ключевой кадр на последующие кадры остается уже меньшее количество информации (ведь поток ограничен). Вообще современные кодеки могут обходиться очень малым числом ключевых кадров, скажем 1кл. кадр на 9999 кадров или 1кл. кадр на 3600сек. На самом деле значение Key frame interval для MPEG-4 кодека означает всего лишь максимальное расстояние между кл. кадрами, MPEG-4 кодировщик сам вставляет кл. кадры в сложные моменты. При быстром изменении сцен, он может даже вставить несколько кл. кадров подряд. Кроме перемотки кл. кадры нужны еще для редактирования фильма без рекомпрессии, по ним можно легко разрезать фильм на куски и после их склеивать. Это можно осуществить в программе Virtual Dub.

Настройки кодека DivX ;-)

Compression Control (Smoothness/crispness) - Smoothness определяет плавность движения, crispness определяет резкость или детальность изображения. К сожалению, эти величины исключают друг друга, т. е если вы увеличиваете одну, то другая уменьшается.

Data Rate - самое важное значение, именно от него зависит и качество видео и размер файла. Чем оно больше, тем выше качество, но и размер файла больше. Измеряется в килобитах в секунду. В MPEG-4 этим параметром мы задаем среднее значение потока данных, реальное значение зависит от содержимого фильма в данный момент и может постоянно изменяться. По этой причине расчитать точно объем получаемого файла после компрессии практически невозможно, однако получит примерное число вполне можно, используя например программный калькулятор.

Программный калькулятор для расчета скорости цифрового потока

Поскльку фильм на DVD диске записан не в один файл, а разделен на несколько файлов, размерами около 1Гб, то компрессировать их необходимо по очереди, а за тем уже соединять в один *.avi-файл, который и будет конечным результатом процесса конвертирования. Для этого открываем в VirtualDub первую сжатую часть, выбираем File=>Append Video Segment и добавляем вторую часть. Отключаем компрессию - Video=>Direct Stream Copy, Audio=>Direct Stream Copy. Сохраняем две части в 1 файл - File=>Save Avi. Таким же способом добавляем третью часть и т.д. Описание некоторых опций программы VirtualDub есть на этой странице.

Источник: www.cheldan.chat.ru

 

 
Интересное в сети
 
10 новых программ
CodeLobster PHP Edition 3.7.2
WinToFlash 0.7.0008
Free Video to Flash Converter 4.7.24
Total Commander v7.55
aTunes 2.0.1
Process Explorer v12.04
Backup42 v3.0
Predator 2.0.1
FastStone Image Viewer 4.1
Process Lasso 3.70.4
FastStone Image Viewer 4.0
Xion Audio Player 1.0.125
Notepad GNU v.2.2.8.7.7
K-Lite Codec Pack 5.3.0 Full


Наши сервисы
Рассылка новостей. Подпишитесь на рассылку сейчас и вы всегда будете в курсе последних событий в мире информационных технологий.
Новостные информеры. Поставьте наши информеры к себе и у вас на сайте появится дополнительный постоянно обновляемый раздел.
Добавление статей. Если вы являетесь автором статьи или обзора на тему ИТ присылайте материал нам, мы с удовольствием опубликуем его у себя на сайте.
Реклама на сайте. Размещая рекламу у нас, вы получите новых посетителей, которые могут стать вашими клиентами.
 
Это интересно
 

Copyright © CompDoc.Ru
При цитировании и перепечатке ссылка на www.compdoc.ru обязательна. Карта сайта.
 
Rambler's Top100