> Черно-белые должны лучше сжиматься, так как битрейт на цвет не тратится, Теоретически - если кодек просек, ему достаточно кодировать Y-plane и забить на U/V. Однако вот тут довольно много "если" на предмет того как оно фактически в оригинале, есть ли там метаданные, подхватились ли они софтом. В рантайме при кодировании чекать по всей площади 100% оно там чернобелое или все же не совсем - больно уж накладно по ресурсам, как мне кажется.
> По этой причине фейковые 1080p должны кодится лучше, чем настоящие.
Ниоткуда не следует вроде бы. Зависит от того насколько эта выходка фактически совпадет с алгоритмами кодека на предмет оптимального деления на блоки и кодирования всего этого.
У VPx и вроде бы AV1 на эту тему есть забавная выходка - если битрейта ну вот вообще совсем не хватает, оно может либо кадры подропать, либо закодировать downsampled версию. С идеей что downsampled версия которой хватила битов лучше чем hi-res которому битов не хватило, и примерно то же и про кадры. Отсутствие пары кадров может быть лучше чем "все квадратики на месте".
Но это - весьма экспериментальные выходки, по дефолту не активно. Потому что где-то неплохо работает, а где-то и полный трэш. А стало быть натравить на вон те миллионы мувиков заливаемых юзерами в batch mode - не вариант.
> Потому что, несмотря на 1080p, четкость ниже и видео лучше сжимается = лучше качество.
Тут еще такой момент что на 1080p гугол больше бандвиза готов выделить при прочих равных и в целом считает это более премиумным - так что нельзя его дескать совсем уж убивать. А 360p должно играться даже на тетрисах, даже на gprs, чтобы было хоть что-нибудь вместо фиги или икоты. И это работает - youtube наименее икающий из всех онлайн сервисов которые я встречал.
> Тем более многие даже настоящие 1080p на 1080p не тянут,
Там вопрос не в разрешении, а в битрейте который на вход дали. Чем больше данных тем дольше они качаются и декодируются.
> а это на руку кодеру. Кодер не глупый.
Кодер пытается сохранить вид картинки минимизировав размер данных. И для 1080p в целом отношение чуть иное - кодек считает допустимым более небрежно убивать мелкие детали, например, т.к. это меньшая часть экрана чем в 360p каком, где тот же блок пикселей уже нечто размером с воробья.
> Конечно, меньшее разрешение при том же битрейте было бы еще лучше, но и тут
> эффективность есть.
Тут нежелаание гугли выделять битрейт на низкие разрешения. Это по их мнению fallback где речь о качестве не идет. И да, это может и не идеально но...
1) В целом такая эвристика работает.
2) Другие сервисы не смогли даже и так.
3) В конечном итоге ожидаемый вид видео - user generated content. Это более-менее нормальное видео, цветное, photo-like (а не computer generated), желательно хотя-бы 720p. Вот это у них вероятно основной юзкейс. А то что там какая-то анимированная шляпа не играется, интересно десятку хикки, которые один хрен адблокеры понаставили.