штатная функция avisynth - импортирует основной файл скрипта
filename = "input.d2v"
определяем имя файла, так удобнее редактировать или использовать пакетную модификацию
AR = 16.0 / 9.0
определяем соотношение сторон, стоит обратить внимание на ".0" что указывает тип чисел с плавающей запятой, в противном случае они будут целочисленными и деление будет округляться до целых
если необходимо выполнить обрезание кадра; сперва "запоминаем" текущие размеры кадра, обрезаем и пересчитываем соотношение сторон передавая функции старое соотношение, старые размеры и размеры новые
исправляем цвет; в видео, как промышленный стандарт, используется другое цветовое представление, отличное от привычного RGB, - YUV - яркостный (Luma) и две цветоразности (Chroma); для получения этих значений используют некие формулы преобразований, их несколько; на большинстве качественных DVD, в современных телевизорах, в декодерах и пр. используется спецификация BT.709, когда как на ПК принято использовать BT.601, эта разность приводит к неточной передачи цвета и яркости; этот фильтр преобразует цвет и яркость перед выводом
removeGrain (mode=2)
фильтр удаляет шум, который может снизить способность видео к сжатию
# showFrameNumber ()
если необходимо покажет номер текущего кадра, может быть полезно для обрезки лишних кадров
limitDR ()
ограничиваем динамический диапазон YUV каналов требованиям спецификации CCIR-601, по яркости - 16-235, по цветности - 16-240, это не приводит к ухудшению качества изображения и обрезает всё за пределами доступных, выдимых диапазонов
return last
Категория: Видео | Добавил: extruder (2008-Февраль-28)