5

Можно ли декодировать файлы в формате видео H.265 с помощью графического процессора?

Технические характеристики:

  • Intel i5-2400
  • NVIDIA 970
  • Windows 10 Pro

Пробовал воспроизводить тестовые образцы (MKV с кодеком H.265, 10 бит), загрузка процессора ~ 100%, лаги ...

Попытался использовать PotPlayer & LAV с настройками DXVA2-Native (безуспешно, то же использование процессора).

Пытался использовать GOM плеер с включенным H/W ускорением (безуспешно).

Может быть, мне нужно что-то настроить? Или это невозможно с моей конфигурацией ПК? Образец H.264 (с тем же FPS) играет нормально - загрузка процессора 20%.

1 ответ1

5

Ваш ЦП слишком старый и не поддерживает декодирование H.265, и, похоже, это относится и к вашему GPU, по крайней мере, для 10-битного видео профиля "Main10".

Используя DXVA Checker, вы должны быть уверены, что у вас есть декодирование HEVC, а для вашего конкретного файла вам понадобится профиль "Main10", так как это 10-битный видеофайл.

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

Для декодера QuickSync в вашем процессоре

Из сообщения техрепортажа за 2015 год:

Релизы графических драйверов Intel обычно не очень интересны, но на этот стоит обратить внимание. Это обновление под номером 15.36.14.4080 наделяет процессоры Haswell и Broadwell поддержкой аппаратного ускорения для двух форматов видео следующего поколения: HEVC, также известного как H.265, и Google VP9.

Это означает, что вам, вероятно, понадобится процессор Intel 4-го или 5-го поколения для аппаратного декодирования. Ваш процессор 2-го поколения, обозначенный номером процессора серии i5-2xxx.

Вы также пытаетесь воспроизвести 10-битное видео HEVC, которое еще более требовательно.

Существует страница в Википедии, в которой подробно описана поддержка видеокодеков, а h.265 указан как Braswell и выше, скорее всего, это информация, предназначенная производителем или "поддерживаемая при выпуске", а не включающая поддержку "мы исправили позже".

Для 10-разрядного HEVC вам понадобится процессор Kaby Lake, i5-7xxx, для возможности полного аппаратного декодирования. Обычный HEVC (не 10-битный) может быть декодирован (некоторыми) более ранними процессорами.

Ваш процессор представляет собой процессор Sandy Bridge и будет содержать аппаратное декодирование видео первого поколения Intel, и поддержка будет ограничена. В то время он был разработан h.265 не было бы столь распространенным или необходимым для поддержки.

Для вашей 970 выделенной графики

Из этого сообщения на форуме Cyberlink видно, что карты Nvidia 960 и 950 сообщают, что у них есть этот профиль, но он не работает полностью. Я подозреваю, что видеофайл слишком велик по разрешению.

На 970 видеодекодер немного старше и поэтому не поддерживает h.265/HEVC вообще, в то время как декодер в 960 новее и, очевидно, должен поддерживать оба профиля: Main и Main10. То, что у вас есть другая поддержка декодирования видео в пределах диапазона, может разочаровать.

В результате ваша система откатится к полному программному декодированию этих видео и, вероятно, будет изо всех сил пытаться их хорошо воспроизвести.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .