Golig's Forum - форум фото и видео любителя.  

Вернуться   Golig's Forum - форум фото и видео любителя. > Видео & Аудио раздел > Работаем с DVD-Video и Blu-Ray

Закрытая тема
 
LinkBack Опции темы Опции просмотра
  #1 (permalink)  
Старый 06.01.2006, 19:09
Аватар для Редкий
Видеолюбитель
 
Регистрация: 06.01.2006
Сообщений: 7,467
Все 'Спасибо' этого пользователя. = 0 за это сообщение / 329 Всего
По умолчанию Готовим файлы для DVD (Перекодировка AVI -> MPEG 2)

Здесь рассмотрим подготовку (перекодировку) видео- и аудио- потоков для последующего создания из них обычного 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%!

  #2 (permalink)  
Старый 06.01.2006, 19:12
Аватар для Редкий
Видеолюбитель
 
Регистрация: 06.01.2006
Сообщений: 7,467
Все 'Спасибо' этого пользователя. = 0 за это сообщение / 329 Всего
По умолчанию

Отделяем видео

В VirtualDubMod открываем наш avi-файл.
При появлении, такого предупреждения, нажимаем нет:



Отключаем звук Streams->Stream list
Затем в окне Aviailable streams нажимаем Disable.
Сохраняем видео в режиме Direct stream copy.


Отделяем аудио

Можно и с VirtualDubMod, но:

если в файле обнаружен VBR по звуку и вы отделяете звук дабом, то рекомендуется сначала перекодировать звук в некомпрессированный PCM. Иногда, если подавать звук VBR в mpeg-кодер, то на выходе может получиться рассинхрон!!!

Извлекаем звук из avi в Adobe Audition.

File->Open Audio from video...
Если звук имеет частоту дискретизации отличную от 48 KHz, то необходимо преобразование.
Нажимаем F11 ивыставляем:
Sample Rate - 48000 Channels - Stereo Resolution - 16 bit

После преобразования, можно сделать нормализацию и применить фильтра при необходимости.

Затем сохраняем полученный файл в формате Windows PCM (*.wav)
File->Save As...

Подробнее о работе с программой Adobe Audition в разделе работы со звуком.

Всё выше сказанное, можно и не делать, если вас не интересует результат (©Перефразированный Жванецкий). Т.е. можно загонять avi прямо в программу-кодер, не прогоняя через VirtualDub и Adobe Audition.
Дело в том, что часто прогон видео через VirtualDub в режиме Direct stream copy исправляет небольшие ошибки в видеопотоке и (или) сообщает о наличие таковых заранее и это экономит много времени. При наличие ошибок в видеопотоке можно попробовать использовать утилиту DIvFix или ASF-AVI-RM-WMV Repair. При наличие ошибок в звуковом потоке можно использовать BeSliced.
Прогон же звука в Adobe Audition так же рекомендуется по тем же причинам, плюс появляется возможность немного улучшить звук использованием фильтров, сделать нормализацию и др. При наличие VBR, пересохранение в wav, помогает избежать последующей рассинхронизации асЗ и видео.

Эти дополнительные операции могут значительно уменьшить времязатраты при получении качественного результата на выходе!


  #3 (permalink)  
Старый 06.01.2006, 19:13
Аватар для Редкий
Видеолюбитель
 
Регистрация: 06.01.2006
Сообщений: 7,467
Все 'Спасибо' этого пользователя. = 0 за это сообщение / 329 Всего
По умолчанию

Вводим файлы в программу-кодер

Теперь, после получения исходного видео- и аудио- файлов, можно их вводить в кодер. Если звук в асЗ уже имелся и был выделен в VirtualDubMod, то в кодер вводится только видео avi-файл.






Теперь через стандартное окно Windows показываем наш avi-файл.

После короткого анализа, вводим звуковой wav-файл в поле Audio Source (если предварительно звук был отделён от видео). При появлении сообщения, отвечаем Да.

  #4 (permalink)  
Старый 06.01.2006, 19:13
Аватар для Редкий
Видеолюбитель
 
Регистрация: 06.01.2006
Сообщений: 7,467
Все 'Спасибо' этого пользователя. = 0 за это сообщение / 329 Всего
По умолчанию

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

Если нажмём 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-З. Максимальное качество выходного файла, при значительном увеличении времени кодирования.

Так же имеются другие фильтры, в том числе и для работы со звуком, но если звук подготовлен, то данный фильтры не нужны.

После того, как все необходимые фильтра выбраны и настроены, нажимаем ОК.
  #5 (permalink)  
Старый 06.01.2006, 19:15
Аватар для Редкий
Видеолюбитель
 
Регистрация: 06.01.2006
Сообщений: 7,467
Все 'Спасибо' этого пользователя. = 0 за это сообщение / 329 Всего
По умолчанию

Теперь произведём настройку параметров выходного файла, нажимаем 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 требует немного большего битрейта, чем асЗ, для получения того же качества.
  #6 (permalink)  
Старый 06.01.2006, 19:17
Аватар для Редкий
Видеолюбитель
 
Регистрация: 06.01.2006
Сообщений: 7,467
Все 'Спасибо' этого пользователя. = 0 за это сообщение / 329 Всего
По умолчанию

Настройка кодирования


Размер кадра 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, но возьмёт в работу и предупреждение это можно отключить).
  #7 (permalink)  
Старый 06.01.2006, 19:18
Аватар для Редкий
Видеолюбитель
 
Регистрация: 06.01.2006
Сообщений: 7,467
Все 'Спасибо' этого пользователя. = 0 за это сообщение / 329 Всего
По умолчанию

Теперь нажимаем 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.

Удачи!

  #8 (permalink)  
Старый 02.02.2007, 13:47
Аватар для Редкий
Видеолюбитель
 
Регистрация: 06.01.2006
Сообщений: 7,467
Все 'Спасибо' этого пользователя. = 0 за это сообщение / 329 Всего
По умолчанию

Дополнение

Сейчас часто стали попадаться 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.
  #9 (permalink)  
Старый 08.12.2008, 13:10
Аватар для Редкий
Видеолюбитель
 
Регистрация: 06.01.2006
Сообщений: 7,467
Все 'Спасибо' этого пользователя. = 0 за это сообщение / 329 Всего
По умолчанию

Последние версии программы (например, 4.6.3.268) поддерживают кодирование с нагрузкой на GPU. Как показывают тесты (проверялось на карте от NVidia), это даёт существенный прирост производительности, особенно при использовании большого кол-ва фильтров обработки и достаточно мощной графической карты.
Закрытая тема

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Aurora MPEG To DVD Burner - запись MPEG, AVI на DVD traxtor Программы 0 06.05.2010 11:32
WPL Файлы Питон Софт 4 16.11.2008 08:58
Перекодировка flv rust Всё о MPEG-4 (DivX, Xvid, H.264 и др.) 2 14.11.2007 22:49
Перекодировка после видеозахвата с камеры nestej Всё о MPEG-4 (DivX, Xvid, H.264 и др.) 1 18.10.2006 09:39
Чем открыть файлы на CD? MX45 Софт 0 14.04.2006 18:31


Текущее время: 20:02. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc. Перевод:
Search Engine Optimization by vBSEO 3.6.0zCarot