Цифровое представление цвета: различия между версиями
Содержимое удалено Содержимое добавлено
Abradoks (обсуждение | вклад) |
Abradoks (обсуждение | вклад) →Кодирование: ResampleHQ, Dither Tools, баги Avisynth |
||
Строка 184:
==Кодирование==
===Ресайз===
Если при создании рипа производится ресайз из HD в SD, то следует скорректировать значения YCbCr, чтобы цвета не искажались из-за использования других коэффициентов (BT.601 для SD, вместо BT.709 для HD). Сделать это можно через Avisynth при помощи плагинов ColorMatrix или t3dlut. Коррекция коэффициентов не требует преобразования в RGB (т.е. chroma upsampling выполнять не понадобится).▼
Для правильного ресайза должны использоваться линейные, а не гамма-корректированные значения компонентов. При ресайзе в большее разрешение это не существенно, однако при уменьшении разрешения неверный ресайз может приводить к заметным проблемам.
Встроенные функции Avisynth этого не учитывают, а кроме того, имеют ряд chroma shift багов, часть из которых не исправлена и в версии 2.6a3.
Ресайз над линейными компонентами можно производить при помощи [http://forum.doom9.org/showthread.php?t=153589 Dither Tools] ([http://forum.doom9.org/showthread.php?p=1545110#post1545110 пример]) или [http://forum.doom9.org/showthread.php?t=160038 ResampleHQ]. Однако в последнем присутствуют некоторые [http://forum.doom9.org/showthread.php?p=1546299#post1546299 баги].
*[http://avisynth.org/mediawiki/Known_Issues Avisynth known issues], avisynth.org
*[http://forum.doom9.org/showthread.php?t=163349 Weird chroma placement], Doom9 thread
*[http://4p8.com/eric.brasseur/gamma.html Gamma error in picture scaling], Eric Brasseur
===Коррекция коэффициентов===
▲Если при создании рипа производится ресайз из HD в SD, то следует скорректировать значения YCbCr так, чтобы при воспроизведении цвета не искажались из-за
При кодировании следует указывать используемые коэффициенты в метаданных (параметр --colormatrix для x264). Эта информация может использоваться либо когда конвертация в RGB производится декодером, либо отдельными связками декодер + рендерер (LAV Video + madVR). В большинстве же случаев, флаг colormatrix игнорируется и коэффициенты выбираются на основе разрешения видео.
Тем не менее, выставленный флаг позволяет понять, корректировались ли коэффициенты.
==Стандарты==
|