Цель: точно определить колометрию исходного файла и результата кодирования. А то получается, в зависимости от установленных кодеков, декодеров и сплитеров используются те, что используются и с теми настройками, что используются, а стоит сменить (условно) CoreAVC на FFDshow, как видео из 16-235 превращается в 0-255 а нужно точно определить диапазон. Пользуюсь Xvid4PSP в ней есть вот такой скрипт:
Код:
#ConvertToRGB
#RGBAdjust(1.0, 0.5, 0.5, 1.0) #RGBAdjust(clip clip [, float red] [, float green] [, float blue] [, float alpha] [, float rb] [, float gb] [, float bb] [, float ab] [, float rg] [, float gg] [, float bg] [, float ag] [, bool analyze])
#Levels(0, 1, 255, 0, 255, coring=false)
#Histogram ()
ColorYUV(analyze=true) # оценка диапазона входного сигнала
#Histogram ("Levels")
info
# Информационный пресет, дающий представление о типе вашего исходника,
# можно провести оценку диапазона входного сигнала, построить каждый цветовой канал, подстроить уровни и гамму
но даже этот метод необъективен ибо зависит, чем было проиндексировано видео и опять-же, какие кодеки-декодеры-сплитеры используются в системе.