Перекодування mpeg (dvd) файлів в cce за допомогою фреймсервер (avisynth, debugmode, dgindex)

Бувають завдання, коли вихідний DVD матеріал потрібно перетиснути зі зміною розміру кадру (наприклад 720х576 <> 352х576) або фреймрейта (PAL <> NTSC). В даному випадку ні MPEG Video Wizard. ні Nero Recode нам не допоможуть.

З Vegas в ССЕ.

Sony Vegas має свій власний MPEG кодер, однак на низьких бітрейтах (а іноді хочеться вмістити на диск годинки 3-4) він не дає тієї якості, як ССЕ або Canopus Procoder. Однак той же ССЕ легко підключається до Vegas через фреймсервер.
Для тих, кому це слово ще незрозуміло, спробую пояснити:
- фреймсервер (в перекладі хранитель кадру) є передавальною ланкою між двома програмами, навроде кур'єра. У нашому випадку він, за запитом ССЕ, "зажадає" від Vegas прорахувати в стислому форматі (тобто без втрат) той чи інший кадр, і "віддасть" його ССЕ в потрібний час. При цьому практично не потрібно додаткового місця для зберігання файлу проміжного прорахунку.

Отже, кладемо на таймлайн Vegas файли * .mpg або * .VOB (* .m2v доведеться мультиплексировать в * .mpg) і виконуємо монтаж. Коли проект готовий потрібно додати "останній штрих" - фільтр Color Corrector> Studio RGB to Computer RGB.

Перекодування mpeg (dvd) файлів в cce за допомогою фреймсервер (avisynth, debugmode, dgindex)

А далі звичне "Render As" і вказуємо тип файлу DebugMode FrameServer (* .avi)

Перекодування mpeg (dvd) файлів в cce за допомогою фреймсервер (avisynth, debugmode, dgindex)

Після підтвердження побачимо наступне вікно:

Перекодування mpeg (dvd) файлів в cce за допомогою фреймсервер (avisynth, debugmode, dgindex)

Перекодування mpeg (dvd) файлів в cce за допомогою фреймсервер (avisynth, debugmode, dgindex)

УСЕ!
Тепер отриманий AVI (в моєму випадку M: \ Intro_DVD \ Untitled.avi) можна відкривати в ССЕ.
А коли він закінчить свою роботу натискаємо "Stop Serving" для завершення роботи фреймсервера.

Інакше при зменшенні (Flat) отримаєте "брудні" контури, а при збільшенні (Complicated) - сильну "замиленість" (ще гірше, ніж в Canopus Procoder 2).

MPEG> AviSinth> CCE.

Даний варіант кращий для перекодування готового або вже змонтованого MPEG файлу, так як займе менше часу, ніж трансляція його через Vegas.

AVISinth це теж фреймсервер. Власне алгоритм роботи тут практично той же, як і в першому випадку. Замість Vegas тепер у нас DGIndex. цветокорректор ColorMatrix і фреймсервер AVISinth.
Після установки AVISinth потрібно в його папку X: \ Program Files \ AviSynth 2.5 \ plugins скопіювати DGDecode.dll і ColorMatrix.dll. Після чого запускаємо DGIndex.exe і відкриваємо в ньому MPEG файл.

Перекодування mpeg (dvd) файлів в cce за допомогою фреймсервер (avisynth, debugmode, dgindex)

Прграммка багато в чому схожа на VirtualDub, її можливості і функції докладно описані в Help. Я наведу лише ті настройки, які нам знадобляться.
Video> Field Operation> Honor Pulldown Flags (а якщо исходник NTSC 23.97 - Forced Film).
Video> YUV-> RGB> TV Scale.
Audio> Output Method> Disable (звук нам зараз не потрібен).
Options> Correct Field Order.
File> Save Project зберігаємо файл з розширенням * .d2v і закриваємо DGIndex.

Тепер відкриваємо звичайний віндовскій блокнот і пишемо:

Mpeg2source ( "X: \ File.d2v")
ColorMatrix (d2v = "X: \ File.d2v")
ConvertToYUY2

Де X: \ File.d2v - повний шлях і назву збереженого в DGIndex файлу з розширенням * .d2v.
Зберігаємо цей текст з розширенням * .avs