Как решить проблему "вытянутых лиц" или как пользоваться фильтром Resize?
VxWorks

О чем эта статья?

Нередко происходит ситуация, когда после перекодирования в VCD, нарушаются пропорции видео. Это так называемая проблема "вытянутых лиц". Для начала, можно воспользоваться методом, описанным в этой статье, но он помогает далеко не всегда. В этом случае, придется править размеры видео в VirtualDub, а затем делать фреймсерв в МПЕГ кодировщик.


Необходимые программы

Нам понадобится VirtualDub.


Начнем, пожалуй

Если после долгих и продолжительных игр с Aspect Ratio в TMPGEnc, видео после перекодирования выглядит примерно так:

user posted image

Это значит, что нам придется кодировать этот файл несколько более сложным путем.
Запускаем VirtualDub и идем в File->Open Video File:

user posted image

Выбираем наш многострадальный файл и жмем на кнопку Open:

user posted image

Теперь идем в меню Video, где выбираем раздел Filters:

user posted image

В открывшемся окне, нажимаем на кнопку Add:

user posted image

Выбираем фильтр resize из списка и нажимаем ОК:

user posted image

Откроется окно ввода параметров фильтра. Для начала, его надо немного отодвинуть, с тем, чтобы видеть исходный размер видео) (это нам понадобится для наших расчетов). Теперь, используя калькулятор размеров видео (см. ниже) рассчитываем параметры для нашего фильтра.

user posted image

Для расчета параметров, необходимо воспользоваться этим калькулятором, написанным Set (на форуме не работает :().

Вводим данные из калькулятора в соответствующие графы фильтра. Для того, чтобы можно было задать параметры окантовки, надо поставить галочку в Expand frame and letterbox image.
Теперь выбираем режим работы фильтра (Precise bicubic (A=-1.00).

В нашем примере, данные должны быть, как на этой картинке:

user posted image

Если хочется проконтролировать работу нашего калькулятора (шутка) и убедиться в том, что параметры были заданы правильно, нажимаем Preview и смотрим, что получилось. Картинка должна быть примерно такой (кадр у вашего видеоролика, разумеется, может быть другим):

user posted image

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