Накидал небольшое пояснение по вопросам в каких режимах лучше подключать технику к телевизорам OLED и LG в частности.
Нисколько не настаиваю, что это единственно возможные верные и правильные режимы - вовсе нет - слишком много разной техники, сочетаний настроек и особенностей. Идея просто обозначить самые простые и универсальные варианты от которых можно отталкиваться и начинать разбираться самостоятельно, погружаться в тему, читая профильные ветки, перебирать режимы, щёлкать настройки, сравнивать и тд. и т.п.
Краткий вариант.
Список режимов подключения к OLED телевизорам- для подключения видео-плеера рекомендуется выбрать режим YCbCr, 12 бит, 422, автофреймрейт
- для подключения игровых приставок следует выбрать режим Авто.
- для подключения ПК для просмотра видео рекомендуется выбрать в настройках видео-карты режим RGB, 12бит, 24Гц (23.976)
Перед подключением убедитесь, что со стороны телевизора в настройках HDMI входа включен режим с поддержкой высокой битности и цветового разрешения:
- для LG: HDMI ULTRA HD Deep Colour.
Описание [LG webOS TV] HDMI ULTRA HD Deep Colour - для Sony: HDMI signal format - Enhanced format.
Описание--
Теперь длинное нудное пояснение почему именно так.
1. Подкючение видео-плеера1.1 YCbCr или RGB?
Видео-плеер занимается преимущественно воспроизведением видео. Видео закодировано в цвето-разностном формате (YUV или YCbCr).
YCbCr данные, полученные из видео после раскодирования, желательно донести до HDMI выхода как есть без лишних и ненужных преобразований для избежания потенциальных ошибок. Поэтому в самом общем случае для видео-плеера следует выбрать YCbCr.
1.2 Битность.
В общем случае следует выбирать 12 бит.
Почему нужно выбирать 12 бит когда видео закодировано в 10 битах (SDR в 8) и матрица телевизора способна отобразить только 10 бит?
Дело в том, что при кодировании из видео выкидывается часть цветовой информации для экономии размера (
цветовая субдискретизация). Видео плеер при воспроизведении должен восстанавливать отсутствующую информацию. Для этого используются различные математически алгоритмы и для внутренних расчётов используется б'ольшая битность (16, 32). Для передачи полученных данных по HDMI их нужно округлить и запас разрядности не помешает.
1.3 4:4:4 или 4:2:2?
Универсальный вариант, скорее, 422.
ТВ в не-ПК режиме (об этом ниже) примет только 422. Т.е. даже если отправить ему 444, лишнее будет проигнорировано (сам формат данных YCbCr позволяет это сделать предельно безболезненно)
1.4 Диапазон: полный или ограниченный? Также может называться "уровень чёрного": низкий, высокий; RGB Полный или ограниченный; режим ПК или видео. И т.п.
Эти настройки должны быть выставлены в правильное положение по-умолчанию, т.е. можно их просто не трогать.
Но если выбирать вручную, то следует выбрать ограниченный или ТВ диапазон (уровни 16-235). Если настройка называется "уровень чёрного", то следует выбрать низкий.
Со стороны ТВ должен быть выбран "уровень чёрного": Низко.
Почему именно так?
Видео кодируется с ТВ-уровнями 16-235 (для 10 бит 64-940). Однако в нём неизбежно присутствует информация как ниже 16го (чернее чёрного - не видно), так и выше 235го (белее белого - должно быть видно на экране).
Выбор неправильного диапазона со стороны плеера и ТВ, например, с обеих сторон полный диапазон, приведёт к двум нежелательным последствиям: совершенно лишнему и ненужному преобразованию уровней (16-235 -> 0-255) и выкидыванию части информации, той самой чернее чёрного и белее белого.
1.5 Какую частоту выбрать: 24, 30, 50, 60?
В самом общем и универсальном случае следует включить авто-переключение частот со стороны видео-плеера, т.н. автофреймрейт.
2. Подключение игровой приставки2.1 PS4 и PS4 Pro
Всё предельно просто - выбирайте режим авто. Т.е. просто ничего не трогайте, приставка всё выберет сама.
Чего делать точно не следует, так это вручную выбирать вариант YUV420. Это режим совместимости для старых телевизоров с HDMI 1.4.
3. Подключение ПК для просмотра видео3.1 RGB или YCbCr?
В мире ПК практически всё в RGB: рабочий стол Windows, игры, плееры и т.д. и т.п.
При воспроизведении видео оно также будет преобразовано в RGB.
madVR в конечном итоге отдаёт драйверу RGB.
Поэтому для ПК рекомендуется выставлять в настройках видео-драйвера режим RGB.
Если в настройках видео-выхода выставлен YCbCr, видео-драйвер начнёт заниматься самостоятельными преобразованиями RGB->YCbCr и этого лучше избежать поскольку они могу содержать ошибки. Откуда ошибки? Неизвестно с какими коэффициентами будут выполняться преобразования. Для HDR необходимо, чтобы использовались матрицы коэффициентов для BT2020, однако выяснить действительно-ли это так затруднительно и никаких гарантий нет, поэтому запросто может оказаться, что драйвер использует коэффициенты для BT709, что породит ошибки и неточности.
В качестве подтверждения этих аргументов привожу авторитетное мнение разработчика madVR и краткий вывод:
3.2. Битность: 8, 10 или 12?
Битность, в самом общем универсальном случае и для просмотра видео, следует выбирать 12 бит.
Однако 10/12 бит не получится выбрать в режиме 60Гц из-за ограничений пропускной способности интерфейса HDMI:
таблица с поддерживаемыми форматами HDMI 2.0Из таблицы следует, что выбрать RGB 10/12 бит можно только для 24-30Гц - что и следует сделать. Для 60Гц ПК будет соскакивать на 8 бит.
Насколько страшно, что для 60Гц вместо 12/10 бит будет 8?
Вопрос спорный.
С одной стороны, количество видео-контента в 50-60Гц ограничено.
С другой стороны, для понижения битности с 12/10 до 8 видео-карта или плеер/рендер(madVR) могут самостоятельно выполнить дизеринг который визуально будет затруднительно отличить от 10 бит. Однако следует учитывать, что различные видео-карты могут выполнять дизеринг на своё усмотрение и по разному, в т.ч. и не выполнять его вовсе, что приведёт к видимому бандингу на 10 битном контенте.
3.3 Диапазон: полный или ограниченный.
Правильный вариант без лишних преобразований для ПК: полный диапазон (RGB Full) в настройках видео-драйвера, со стороны ТВ ограниченный (уровень чёрного - низко), в настройках madVR ТВ-диапазон 16-235.
Однако такой вариант может не подойти тем, кто собирается использовать ПК не только для просмотра видео, т.е. как чистый HTPC, но и для других целей. На помощь может прийти madVR и в его настройках следует выбрать подходящий вариант. Но в таких случаях неизбежно будет присутствовать преобразование уровней и будет утеряна часть информации из видео (WtW, белее белого).
3.4 Как получить полноценный RGB или YCbCr 4:4:4.
Телевизор в режиме по умолчанию, передаваемый ему RGB или YCbCR 4:4:4, автоматически преобразует и обрезает до YCbCr 4:2:2.
Единственный вариант получить и отобразить полноценный RGB, включить в настройках ТВ т.н. "ПК режим".
Для телевизоров LG это выполняется с помощью выбора в меню "Все входы" значка ПК для соответствующего HDMI порта.
Однако при этом отключается часть дополнительных алгоритмов обработки изображения, включая и интерполяцию кадров и подавление смаза для повышения динамического разрешения. Для LG это TruMotion.
Кроме этого, на некоторых моделях встречаются и другие неприятные побочные эффекты с ПК-режимом, включая некорректное отображение HDR.
Другими словами, ПК-режим ТВ скорее подойдёт для тех, кто использует ТВ в качестве монитора, чем для тех кто собирается использовать компьютер для просмотра видео.
3.5 Кратко по ПК и просмотру видео.
Общая универсальная рекомендация: для просмотра видео на ПК выбирать в настройках видео-карты режим RGB, полный диапазон, 24Гц (23.976), 12бит.
Для просмотра HDR контента можно использовать плеер с поддержкой вывода через madVR, он умеет переключать режимы SDR/HDR автоматически для видео-карт NVidia и AMD.
Исправлено: Tl., 22.09.2018 22:12