![]() |
|
||||
|
Здесь рассмотрим подготовку (перекодировку) видео- и аудио- потоков для последующего создания из них обычного DVD-Video. Сначала хотел применить термин "стандартный", но подумал, что это неправильно. Под «стандартный» подходит несколько вариантов DVD-Video, а мы будем рассматривать именно обычный, который покупаем в торговле. Обычный, т.е. с размером картинки для PAL = 720x576 (25 Hz) и для NTSC - 720x480 (29.97 Hz), т.е. Stricly Full-D1.
В качестве видеопотока используем MPEG 2 (m2v). В качестве аудиопотока используем DolbyDigital (асЗ). Подготовку файлов для DVD рассмотрим на примере преобразования avi-файла с обычными параметрами, т.е. видео - DivX или XviD; аудио – mp3 (стерео). Первое и главное условие - в системе должны стоять соответствующие видео- и аудио- декодеры (DivX, XviD, MP4, mp3 и др.). Второе условие - система должна стоять на NTFS (Win2000, XP, 2003), т.к. FAT не поддерживает файлы более 4 Gb. Ахтунг! Для понимания статьи необходимо иметь базовые знания по стандартам и требованиям к файлам для DVD. Исходный файл не должен иметь ошибок в видео- и аудио- потоках. Иначе при перекодировке программа-кодер MPEG 2 может вылететь с ошибкой и отказаться кодировать дальше. Ошибка может быть и незаметна при просмотре avi на компьютере, но кодер её сразу заметит. Будем использовать программу-кодер в MPEG 2 - TMPGEnc 3.0 XPress (для TMPGEnc 4.xx XPress всё аналогично, немного другой интерфейс). с плагином для кодирования в ac3 - TMPGEnc Sound Plug-in AC-3 Кроме этого могут понадобиться утилиты для исправления ошибок в видео-и аудио- потоках и др. Но это уже только при необходимости. ЗЫ: Можно использовать утилиты, типа "всё в одном флаконе", но тех возможностей в настройке и как следствие высокого качества, которое можно получить с использованием вышеупомянутых программ, не получить! Для примера возьмём avi-файл, скачанный из интернета. Файл на одном диске. Если фильм будет разделен на 2 части, то предварительно его нужно собрать в один в VirtualDubMod. Ахтунг! Если звук закодирован с VBR, то следует перед соединением частей, распечатать звук в PCM. Вот данные avi-файла, полученные с помощью утилиты Videolnspector: Имя файла: K:\Test.avi Размер файла: 687 Mb. [Фильм] Правильный: Да [AVI] Длительность: 01:28:31 Фильм полный: Да [Видео] Разрешение : 576x320 Кодек : OpenDivX Кадров в секунду : 25,00 Битрейт : 926 Kbps Фактор качества : 0,21 b/px [Аудио] Кодек : MPEG 1 or 2 Audio Layer 3 (MP3) Колличество каналов : 2 Частота дискретизации : 44100 Hz Битрейт : 105 Kbps Необходимая нам информация выделена цветом: 1) Размер кадра соответствует соотношению сторон 16:9 2) PAL (25 Hz) 3) Стерео (кол-во каналов 2) 4) Частота дискретизации звука требует преобразования (стандарт 48000) 5) VBR, требует преобразования или в аудиопотоке имеются ошибки Первое, что желательно сделать - это разделить avi-файл на составляющие: видео- и аудио- потоки. Многое из того, что далее будет написано, может показаться лишним! Но поверьте моему опыту, сделать это желательно, чтобы потом не быть расстроенным оттого, что после многочасового конвертирования получите файл с рассинхронизацией или без звука, а то и программа вылетит на 99%! |
|
||||
|
Вводим файлы в программу-кодер
Теперь, после получения исходного видео- и аудио- файлов, можно их вводить в кодер. Если звук в асЗ уже имелся и был выделен в VirtualDubMod, то в кодер вводится только видео avi-файл. ![]() ![]() Теперь через стандартное окно Windows показываем наш avi-файл. После короткого анализа, вводим звуковой wav-файл в поле Audio Source (если предварительно звук был отделён от видео). При появлении сообщения, отвечаем Да. ![]() |
|
||||
|
Теперь оба файла введены в проект и можно приступать к настройке кодирования.
Если нажмём Cut-edit, то имеем возможность редактирования файла. Если мы всё подготовили в VirtualDubMod, то сразу переходим в закладку Filter. Первое, что делаем на закладке применяемых фильтров, выбираем пункт, как на скриншоте и отвечаем Да. В данном конкретном случае это делать не следует, так как источник прогрессивный и деинтерлейсинг проводится все равно не будет. ![]() Но, если вы будете иметь интерлейсный источник, коим является захват с видеокамеры, TV-карты или VHS - НЕ РЕКОМЕНДУЕТСЯ ДЕЛАТЬ ДЕИНТЕРЛЕЙСИНГ!!! Телевидение в большинстве своём до сих пор интерлейсное (черезстрочное), а так как мы готовим наш файл для воспроизведения на DVD-плеере через обычный телевизор (который показывает интерлейсное изображение), то потеря чёткости в процессе деинтерлейсинга будет неоправдана. Если же предполагается смотреть DVDпреимущественно на PCили на устройстве поддерживающем прогрессивную развёртку, то делать деинтерлейсинг целесообразно. (Теория и практика данного вопроса выходит за рамки данной статьи). Далее можно применить к изображению различные фильтры. Назначение их легко можно понять из названий. Для того, чтобы активировать какой либо фильтр, необходимо отметить его "птичкой" и настроить параметры. Рекомендуется применять фильтр Sharpness (Резкость или чёткость). Интенсивность можно оставить по-умолчанию 20, если повышать, то не более 50 - далее могут быть видны артефакты изображения. Color correction, Ghost reduction только при необходимости и со знанием дела. То, что вы увидите в окне просмотра не всегда совпадёт с конечным результатом, при просмотре на экране ТВ, Noise reduction - подходит обычно только для файлов, захваченных с аналоговых источников, таких как VHS и др, с большим содержанием посторонних шумов на изображении. Resize - самый важный фильтр, влияющий на то как изображение будет располагаться на экране и на качество выходного файла; Image position, как видно из названия, отвечает за позицию изображения, подбираем, в каждом конкретном случае. Resize method - отвечает за качество получаемого изображения. Наилучший выбор - Lanczos-З. Максимальное качество выходного файла, при значительном увеличении времени кодирования. Так же имеются другие фильтры, в том числе и для работы со звуком, но если звук подготовлен, то данный фильтры не нужны. После того, как все необходимые фильтра выбраны и настроены, нажимаем ОК.
|
|
||||
|
Теперь произведём настройку параметров выходного файла, нажимаем Set Output.
![]() Сначала задаём формат диска для которого готовим файл, в данном случае это DVD PAL, т.к. частота кадров исходного файла 25 герц. Если частота исходного файла будет равна 23.976 или 29.97, то выбираем DVD NTSC. Далее выбираем соотношение сторон, в данном случае Image 16:9. При выборе режима кодирования, следует учитывать, что только режим VBR даст высокое качество, режим CBR - пробный или используется на максимальных битрейтах, более 6500 и в большинстве случаев не даёт максимального качества. Отличие VBR от CBR заключается в том, что при VBR производится так называемое двойное кодирование, которое ещё называют двухпроходным. Во время первого прохода, создаётся лог-файл, в котором содержится информация анализа каждого кадра. Во время второго прохода, на основании информации из этого файла, происходит само кодирование. При этом для каждого кадра применяется свой вычисленный битрейт. Это называется кодированием с переменным битрейтом VBR. При этом идёт контроль за средним битрейтом ABR, что даёт возможность контролировать размер выходного файла. О CBR писать особо нечего, кодирование идёт в один проход, с применением постоянного битрейта. При этом не учитывается, какому кадру нужен больший битрейт, какому меньший. Следует учитывать, что при VBR время кодирования значительно увеличивается. Выходной аудиоформат, при установленном плагине, следует выбирать асЗ. РСМ занимает неопраданно много места, a MPEG требует немного большего битрейта, чем асЗ, для получения того же качества. |
|
||||
|
Настройка кодирования
![]() Размер кадра 720x576 - стандартный полный размер для DVD PAL. Размер кадра 720x480 - стандартный полный размер для DVD NTSC. Средний битрейт видео (A.V.B), определяется программой автоматически, исходя из выставленного размера получаемого файла, по-умолчанию 4.2 GB и аудиобитрейта. Средний битрейт видео можно уменьшить, уменьшив размер файла. Это нужно тогда, когда предполагается на DVD добавить какие-то дополнительные материалы и (или) большие меню с озвучкой и т.д. Битрейт аудио (A.B.) - 192 - максимально рекомендуемый для фильмов (стерео). В данном случае средний битрейт в файле-оригинале был 105, поэтому выбираем битрейт для ac3 – 128, более просто нет смысла. Максимальный видеобитрейт рекомендуется ограничить 8000, чтобы не было проблем с воспроизведением конечного DVD-диска на некоторых плеерах. Минимальный 2000, связано с качественными показателями на некоторых медленных сценах. Все "птички" рекомендуется выставить, как показано на скриншоте. Далее выставляем, как показано на скриншоте, контролируем уже предустановленные параметры (Size, Aspect ratio и др.): ![]() Можно изменить некоторые стандартные настройки кодера, нажав клавишу MPEG Output, но не рекомендую, если вы в этом не разбираетесь. Можно снять птичку с Closed GOP, это незначительно улучшит качество, но некоторые программы авторинга могут отказаться работать с таким потоком (если DVDLab, то она просто предупредит об открытых GOP, но возьмёт в работу и предупреждение это можно отключить). |
|
||||
|
Теперь нажимаем Encode.
В следующей закладке можно указать путь, куда складывать полученные m2v иасЗфайлы - Output path Наблюдать процесс кодирования - Output status В Encoder setting рекомендуется отключить просмотр, выбрав No preview, так же можно выбрать действие по окончании кодирования: Shutdown - выкл. комп Standby - перейти в спящий режим None - никаких действий Output preview... - предварительно можно посмотреть, что должно получится. Не всегда совпадает с тем, что мы увидим на экране ТВ. Следует делать пробное кодирование в режиме CBR несколько минут, изменяя в параметрах только VBR на CBR, смотреть полученный кусок в софтовом плеере и если всё нормально, то, не меняя никаких других настроек, изменить на VBR (проверив заново все установки) и кодировать весь файл, нажав заветную START OUTPUT! Время кодирования сильно зависит от некоторых параметров настройки кодера и конечно мощности компьютера. Разработчики программы заявляют, что она оптимизирована под Pentium IV с SSE3. Так что следует ожидать более быстрой работы программы на компах с данными процессорами. После этого полученные файлы m2v и асЗ можно использовать в программах авторинга, типа DVDLab Pro и др. для создания конечной структуры DVD-Video диска. Конечно же в рамках данной статьи невозможно было описать все ньюансы и возможности программы. Был рассмотрен только один, часто встречающийся вариант кодировки, когда скачанный из интернета фильм в avi, надо перекодировать в DVD совместимый формат. Кроме этого программа прекрасно подходит для уменьшения размера DVD, т.е. перекодировке срипованного с DVD m2v с меньшим битрейтом. Чтобы получить меньший размер файла и записать DVD на 4.7 болванку с наименьшими потерями качества. Данный вариант предпочтительнее, чем пользование транскодерами NeroRecode и DVDShrink и т.п. Но конечно процесс перекодировки занимает намного больше времени и рекомендуется, если при сжатии транскодером невозможно получить качество более 70-75%. Кроме того, данный метод требует реавторинга DVD. Так же можно подготавливать файлы для VCD и SVCD с широкими возможностями вариациями битрейтов аудио и видео, при этом создавая видеодиски полностью совместимые с большинством плееров… Совет Для того, чтобы правильно настроить программу-кодировщик (енкодер) под конкретный файл, рекомендую отрезать от avi-файла небольшой отрезок (клип) в 3-5 мин (VirtualDub или его клоны). Провести кодирование этого клипа, посмотреть что получится. При необходимости откоректировать фильтры и установки кодера, повторить. И когда результат вас вполне удовлетворит, провести кодировку всего avi-файла, с полученными в результате экспериментов настройками! Это значительно снизит время- и трудо- затраты, особенно на "слабых" компах.!!! Что нужно учесть, при экспериментах с клипом: Средний битрейт выставляется программой-кодером автоматически, в зависимости от длительности клипа и результирующего размера выходного mpeg-2 файла. А так как длительность клипа мала, то и битрейт будет максимальный и не соответствующий битрейту, с которым будет кодироваться весь файл (фильм). Поэтому при экспериментах, вручную ограничивайте средний видео-битрейт на уровне 4-6 kbps. Удачи! |
|
||||
|
Дополнение
Сейчас часто стали попадаться avi-файлы со звуком AC3. Увидеть в каком формате звуковая дорожка можно в VirtualDub(Mod), закладка File->File Information. Дорожку выделяем из avi в VirtualDubMod через Demux с расширением *.ac3. Такая звуковая дорожка уже готова к использованию при авторинге DVD-Video и не требует никаких преобразований (кроме того, что можно прогнать её через утилиту BeSliced, на предмет обнаружения и исправления возможных ошибок). В случае если звук уже готовый ac3, то в программу-кодер вводим только видеопоток и при настройке отмечаем ES (Video Only). При настройке кодирования Estimated file size выставляем величину выходного файла из расчёта 4200 mb минус размер отделённого файла ac3. При наличие дополнительного материала и анимированных меню, размер выставляется соответственно меньше на известную величину суммы дополнений и меню, чтобы общий размер не превышал размер болванки 4.37 или 7.95 Gb.
__________________
|
|
||||
|
Последние версии программы (например, 4.6.3.268) поддерживают кодирование с нагрузкой на GPU. Как показывают тесты (проверялось на карте от NVidia), это даёт существенный прирост производительности, особенно при использовании большого кол-ва фильтров обработки и достаточно мощной графической карты.
__________________
|
![]() |
| Опции темы | |
| Опции просмотра | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Aurora MPEG To DVD Burner - запись MPEG, AVI на DVD | traxtor | Программы | 0 | 06.05.2010 07:32 |
| WPL Файлы | Питон | Софт | 4 | 16.11.2008 04:58 |
| Перекодировка flv | rust | Всё о MPEG-4 (DivX, Xvid, H.264 и др.) | 2 | 14.11.2007 18:49 |
| Перекодировка после видеозахвата с камеры | nestej | Всё о MPEG-4 (DivX, Xvid, H.264 и др.) | 1 | 18.10.2006 05:39 |
| Чем открыть файлы на CD? | MX45 | Софт | 0 | 14.04.2006 14:31 |