Благодаря API VDPAU видеокарты GeForce RTX 3000 уже способны работать с кодеком AV1, последним, который только прокладывает себе дорогу на компьютерном рынке. Как компании это удалось и что стоит об этом знать? Об этом ниже.
NVIDIA обеспечила поддержку AV1 на GeForce RTX 3000
Поддержка современных кодеков имеет решающее значение с точки зрения определения сложности данного оборудования, и AV1 является отличным примером этого. Не зря, ведь так получилось, что этот кодек превосходит не только H.264, но и нашумевший H.265, позволяя получить более высокое качество при меньшем потреблении передачи. NVIDIA очень хорошо знает, насколько значительным является технологическое преимущество на рынке графических процессоров, и, поскольку карты Intel Arc A изначально поддерживают AV1, компания справедливо пыталась обеспечить то же самое для своих текущих карт NVIDIA GeForce RTX 3000, то есть с графическими процессорами на базе Ampere. .
Для начала NVIDIA пришлось добавить поддержку открытой медиатеки FFmpeg в свое программное обеспечение, чтобы добиться этого. Это позволило компании воспользоваться преимуществами ускорения кодирования видео AV1 в совместимых графических процессорах через вышеупомянутый API VDPAU для видеокарт GeForce RTX 3000. API VDPAU (API декодирования видео и презентации для UNIX ) предоставляет интерфейс к оборудованию для ускорения декодирования и представления видео . которыми оснащены современные видеокарты.
Сам по себе FFmpeg представляет собой набор программных библиотек, которые могут документировать, конвертировать и транслировать цифровой AV в различных конфигурациях. На практике библиотека включает в себя аудио/видео кодеки libavcodec и набор кодеков декодера/кодировщика, которые составляют основу многих бесплатных мультимедийных приложений с открытым исходным кодом. Функции декодирования видео AV1 совместимы с libvdpau 1.5+ и требуют видеокарты на базе архитектуры Ampere.
Во всем процессе участвует аппаратный декодер NVDEC, который обеспечивает аппаратное ускорение декодирования видео для многих широко используемых кодеков. С появлением FFmpeg 4.4 возможности декодирования AV1 присутствуют на графических процессорах NVIDIA через интерфейс NVDEC NVIDIA Decode, который включен в проприетарный SDK Video Codec .