69

Про форматы видео на YouTube и аппаратную поддержку

Данный пост - небольшое продолжение поста Про аппаратное декодирование, или зачем нужна интегрированная графика , а также одновременно, ответ на комментарий #comment_223126638 от @Dubovs, поскольку проблема, вероятно, в этом. Все-таки, 8 месяцев прошло, но ответить надо, ибо тема актуальная.


Если в предыдущем посте речь шла о поддержке H.265 (HEVC), используемого в основном, для скачанных видеофайлов, то в этом речь пойдет про YouTube.  Реалии таковы, что поскольку за использование HEVC требуются лицензионные отчисления, для потокового видео используются открытые и бесплатные кодеки, например, в случае с YouTube - VP9 и AV1.


Касательно аппаратной поддержки, снова обратимся к ссылкам, опубликованным в прошлом посте:

1. QuickSync в случае с Intel.

2. NVDEC в случае с NVIDIA

3. Unified Video Decoder у чипов AMD, вышедших до 2017 года

4. Video Core Next у чипов AMD, вышедших с 2018 года


Что мы видим? У интелов поддержка VP9 начинается с Apollo Lake, у NVIDIA она есть практически везде, где есть поддержка HEVC, а вот AMD его поддерживает только с 2018 года (UVD в VP9 аппаратно не умеют вообще).


Нууу... ладно... а что с AV1? А вот AV1, дорогие друзья, поддерживается только чипами, выпущенными не ранее 2020 года. Да, вы все правильно поняли: для аппаратной поддержки AV1 у вас должен быть либо процессор не ниже 10 поколения Intel с встроенной графикой, либо видеокарта Nvidia GeForce не ниже 3050Ti. В случае с AMD, VCN 3.0 c с поддержкой AV1 есть только на видеокартах серии RX6000 (фанаты AMD, поправьте, если не прав). Такие дела.


Теперь вернемся к нашему YouTube. Логичный вопрос: где там используется VP9, и AV1, с привязкой к чему? Ответ - для самого пользователя это практически лотерея.


Как узнать, каким кодеком воспроизводится видео? По правой кнопке на самом видео при его воспроизведении, далее - "Статистика для сисадминов", и там смотрим "Codecs":

Например, вот одно видео, в режиме 8k оно воспроизводится AV1:

Вот другое, там 8к воспроизводится с помощью VP9:

Иногда бывает, что и меньшие разрешения также воспроизводятся с помощью AV1, иногда - с помощью VP9, иногда - AVC (H.264). В общем, полный бардак и натуральная лотерея.


Что с этим делать?


1. Настройки Youtube. Нас интересует "Настройки кодека AV1", галка "Использовать AV1 для SD-контента". Но проблема в том, что на 8к (и возможно, 4к) эта настройка никак не влияет - первое видео всё равно будет воспроизводиться кодеком AV1. Предположение - просто потому, что YouTube не делает перекодирование высоких разрешений из одного кодека в другой, поскольку это достаточно аппаратно-затратная процедура


2. Плагин enhanced-h264ify для Chrome. Открываем параметры плагина, и протыкиваем галки на форматах, которые мы не хотим использовать:

Тут важно учитывать следующее: плагин не занимается конвертированием форматов, он лишь заставляет сам YouTube показывать видео с другими кодеками. Если вы отключили AV1 - первое видео из этого поста у вас перестанет отображаться в 8K-разрешении, его попросту не будет в списке. Если вы отключили VP9 - вы не сможете смотреть видео в 4К-разрешении, у вас в списке будет максимум FullHD (1080p), поскольку только такие разрешения YouTube кодирует в AVC.


Поэтому, отключайте поддержку того или иного кодека только в том случае, если он вам реально мешает, процессор с ним не справляется и при его включении практически всегда - тормоза при воспроизведении, и вы уверены, что совсем без этого кодека лучше, чем с ним.


Всем спасибо за прочтение.

Компьютер это просто

2.5K поста6.2K подписчиков

Правила сообщества

Обязательные.

Уважать мнение других

Не переходить на личности, даже при споре, "Что лучше Intel или AMD".

Матерится, выражая эмоции можно, но опять же, не в адрес оппонента или собеседника.

Отдельно для "свидетелей LINUX":  Вам здесь рады, но и  к Вам пожелание быть проще и понятней.

Не вводить в заблуждение заведомо неверными и вредными советами, даже в шутку. Если же пошутить хочется, помечайте это в комментарии, добавив слово "шутка", или другим понятным словом, что бы в дальнейшем данный комментарий не воспринимался серьезно.

   Рекомендованные.

В публикуемом посте настоятельно рекомендуется указывать конфигурацию ПК (ноутбука) и операционную систему. А также  марки и модели комплектующих.

   Указывайте теги "Компьютер" "Ноутбук" "Программное обеспечение" "сборка компьютера" "Операционная система" "Драйвер" "Комплектующие".

0
Автор поста оценил этот комментарий
Может кто подскажет. Тв бокс не поддерживает av1, но достаточно мощный ugoos am6b plus. Как на нем смотреть av1?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Если нет аппаратной поддержки, то по идее, всё зависит от самих приложений. Из плееров, поддержка AV1 вроде бы была в MXPlayer. Ну и поскольку, AV1 в основном предназначен для стриминговых сервисов типа YouTube или Netflix, то многое зависит от них самих. Например, какое-то время они могут использовать VP9 там, где нет поддержки AV1, пока новый кодек не войдет в моду.

0
Автор поста оценил этот комментарий

Погодите, вы хотите сказать я в таком тесте 8400 побеждаю с двухкратной разницей? Какое разрешение экрана у вас?


P.S. У нас тут ещё и многопоточность человеческая имеется

Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Ну дык вы сравнили: 24 потока и 6 потоков)))))))

показать ответы
0
Автор поста оценил этот комментарий

Поправочка... Поддержка AV1 у встройки Intel с 11 поколения... И, если я не ошибся, там только с i5, так как ниже все процессоры не поколения Rocket Lake.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Поддержка AV1 у встройки Intel с 11 поколения

Да, есть поддержка AV1 у Tiger Lake, которые являются 11 поколением. Проблема в том, что это исключительно мобильные процы: https://en.wikipedia.org/wiki/Tiger_Lake

показать ответы
0
DELETED
Автор поста оценил этот комментарий

Youtube vansed на android tv при просмотре некоторых видео отправляет приставку в сон или перезагрузку.так и не разобрался,что именно надо выставить в настпойках форматов.никто с таким не сталкивался?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Самое очевидное - обновить прошивку и поставить разрешение поменьше
0
Автор поста оценил этот комментарий

уже 12ххх есть, причём довольно ефективные без економичных ядер можно взять.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Это который на Socket 1700? Всё бы хорошо, но DDR5 пока дорогой дефицит, да и кулер далеко не любой подойдет.

показать ответы
Автор поста оценил этот комментарий
Теперь вернемся к нашему YouTube. Логичный вопрос: где там используется VP9, и AV1, с привязкой к чему? Ответ - для самого пользователя это практически лотерея.

Ничуть не лотерея. Зависит от числа просмотров на видео. См. ниже. Поэтому если бабушка смотрит канал с видосиками, снятыми на тапок, своего талантливого внучка (на которого подписана только она сама да еще дедушка и собака Жучка) - то скорее всего, кодек будет AVC1 в отстойном качестве.

А если смотрим канал раскрученного видеоблохера, или видео снято с качеством 4К - будет VP9.

Никакой мистики. 

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Да, но вот нестыковка: у первого видео 4 925 138 просмотров, канал 441к подписчиков. У второго (VP9) - 1 639 483 просмотра, 155к подписчиков

Автор поста оценил этот комментарий

У меня самого ящик со скрина - рабочий.
Как бы понятно, что 8к на встройке будет тупить, в домашнем ящике i7 2700k и 1080 с ssd-шками, еще ни разу не было жалоб на тормоза)
Кошарику - 2500к сила, райзен могила!

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Как бы понятно, что 8к на встройке будет тупить
Смотря какой 8к и смотря на какой встройке :) По идее, i5 8400 на встройке должен HEVC и VP9 тянуть в 8к

4
Автор поста оценил этот комментарий

теперь понятно почему мой 2500к тупит, пора обновляться :) вот осенью выйдут райзены 7000 - как раз перепрыгну :)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

У меня в домашнем компе i7 3770K и RTX3060. В принципе, пока хватает практически для всего, даже для игр на ультрах в FullHD и небольшого видеомонтажа.


Т.е. если видеокарта старая - есть смысл начать с неё, один фиг её придется покупать при сборке.

показать ответы
0
Автор поста оценил этот комментарий
Напишу про себя: раньше через hdmi смотрел фильмы, потом узнал что есть тв приставки взял себе на пробу mi box s и понеслось, фильмы уже где-то год с лишним не качаю смотрю всё с неё потоково, а главное жд не забивается, при моём инете без зависонов 30гб фильмы смотрятся норм, ютуб тоже пробовал 4к 30фпс hdr без лагов, 60фпс немного кадры пропускаются, кодек ав1 это больше для создателей стриминговых сервисов нужен, чтобы экономить себе пространство
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

кодек ав1 это больше для создателей стриминговых сервисов нужен, чтобы экономить себе пространство
Так и есть, но поскольку YouTube на него потихоньку перелазит - надо это учитывать.