DGMPGDec це для декодування MPEG. Він використовується для декодування MPEG1 або MPEG2 потоків з таких джерел як VOB'и з DVD-Video, захоплений транспортний потік (TS), * .mpg / *. M2v / *. Pva файли і т.п. Напевно найбільш часто застосовується для декодування VOB'ов з DVD.
Вам знадобиться DGMPGDec і Avisynth. Для початку візьміть Avisynth 2.5 (або вище) і встановіть його:
Ви будете використовувати DGIndex.exe і DGDecode.dll з поставки DGMPGDec, тому розпакуйте їх з ZIP-архіву і покладіть їх разом в одну папку.
Ми припускаємо, що у Вас є VOB-файли які Ви отримали з DVD (використанням Smart Ripper або подібної програми).
Тепер вибираєте File / Save Project і введіть ім'я для файлу індексів (D2V файлу), який буде згенеровано. Будемо вважати що ваш VOB має ім'я 'myvob.vob'; Ви можете вибравши ім'я 'myvob' натиснути введення, тому що DGIndex сам автоматично додасть '.d2v'. Добре. Тисніть "Save". Процес індексування почнеться і Ви побачите індикатор, що рухається уздовж лінії отсёта часу, який показує прогрес. Потрапити, якщо фільм довгий. Коли процес закінчиться, вийдіть з DGIndex.
Що таке файл індексів і що мені з ним робити?
LoadPlugin ( ". \ DGDecode.dll")
MPEG2Source ( "myvob.d2v")
Замініть шлях '. 'В першому рядку на шлях, який вказує на DGDecode.dll.
Звичайно, звичайно, але що зі звуком?
DGIndex зберіг Ваше аудиодорожки в файл (и). Вони будуть мати розширення ".wav", ".ac3", або ".mpa". Якщо у Вас ".wav", Ви можете завантажити його прямо в VirtualDub. Але Ви також можете використовувати Avisynth, що дасть Вам можливість фільтрації аудиопотока.
Припустимо у нас є ".wav" файл. Наш Avisynth скрипт буде на зразок цього:
LoadPlugin ( ". \ DGDecode.dll")
video = MPEG2Source ( "myvob.d2v")
audio = WAVSource ( "myvob.wav")
AudioDub (video, audio)
Ми описали обробку над ".wav" файлом. Вам потрібен відповідний типу джерела фільтр. Використовуйте WAVSource () для ".wav", MPASource () для ".mpa", AC3Source () для ".ac3", і т.д. WAVSource () вбудований в Avisynth. Інші фільтри можуть бути знайдені тут: Колекція фільтрів Avisynth.
Ага, а як я можу використовувати автоматичний генератор скриптів?
А! А за це потрібно доплачувати зверху! Ні, чесно не треба.
Давайте припустимо, що у Вас є скрипт, який Ви завжди використовуєте. Можливо зразок цього:
loadplugin ( ". \ DGDecode.dll")
loadplugin ( ". \ Decomb.dll")
mpeg2source ( "myvob.d2v", cpu = 6)
fielddeinterlace ()
Скопіюйте це в файл і назвіть його 'template.avs'. Далі замініть ім'я D2V файлу на __vid__ (тут саме ДВА подчерка до "vid" і два після). template.avs тепер повинен виглядати приблизно так:
loadplugin ( ". \ DGDecode.dll")
loadplugin ( ". \ Decomb.dll")
mpeg2source ( "__ vid __", cpu = 6)
fielddeinterlace ()
Як Ви бачите, DGIndex почав використовувати це як шаблон і вставляє правильне ім'я файлу замість __vid__. Спритно, так? Ви також можете використовувати __aud__ створення імені аудіо файлу; дивіться допомогу до DGIndex для деталей.
OK, all you have to do now is fire up DGIndex, вибирайте файл свого шаблону через меню Options / AVS Template, і зберігайте проект File / Save Project. Якщо * .avs файл не створено, то DGIndex створить його, грунтуючись на шаблоні! Звичайно ж створюється тільки один раз, а далі AVS скрипт буде автоматично створюватися кожен раз, коли Ви зберігаєте проект DGIndex.