
Грядущий релиз FFmpeg 8.0 продолжает вызывать все больший ажиотаж: недавно было добавлено аппаратное ускорение Vulkan для кодека Apple ProRes RAW. Разработчик FFmpeg Линн продолжает впечатляюще расширять возможности Vulkan в этой широко используемой мультимедийной библиотеке с открытым исходным кодом. Помимо поддержки кодирования/декодирования различных кодеков, таких как AV1 и VP9, подкрепленной официальными расширениями Vulkan API, Линн также работает над использованием Vulkan API с пользовательскими вычислительными шейдерами для ускорения других кодеков. В начале этого года, помимо прочих улучшений, был реализован Vulkan-декодер FFV1, а в эти выходные было реализовано использование Vulkan API для ускорения аппаратного декодирования RAW-контента Apple ProRes.
Линн добавить ProRes RAW Vulkan hwaccel:
Этот коммит добавляет аппаратную реализацию ProRes RAW, написанную на Vulkan. Поддерживаются потоки как версии 0, так и версии 1. Реализация сильно распараллелена, на каждый тайл отсылается 512 вызовов, в целом 4k тайлов в потоке 5.8k. Спасибо unlord за 8-точечный iDCT. Бенчмарки для общего файла 5.8k RAW HQ: 6900XT: 63fps, 7900XTX: 84fps, 6000 Ada: 120fps, Intel: 9fps»
Это в дополнение к тому, что FFmpeg недавно запустил кодирование Vulkan AV1 и декодирование VP9 к предстоящему выпуску FFmpeg 8.0.