Содержание
FFmpeg получил поддержку GPU-интерполяции кадров на видеокартах Nvidia GeForce RTX. Разработчики проекта интегрировали механизм через Vulkan API, а значит популярный мультимедийный инструмент теперь может повышать фреймрейт видео за счёт отдельного блока в GPU.
Для обычного пользователя это звучит почти как DLSS Frame Generation, только для видео. Но технически речь не про игровую отрисовку. FFmpeg берёт готовые видеокадры, анализирует движение между ними и синтезирует промежуточный кадр без повторного рендера исходного контента.
FRUC в FFmpeg считает движение через Optical Flow
Новая функция использует Optical Flow Accelerator в видеокартах Nvidia и технологию Engine-assisted Frame-rate Up Conversion, или FRUC. Этот блок считает, как объекты смещаются между соседними кадрами, а FFmpeg на основе этих данных создаёт дополнительный кадр между исходными.
Схема такая: NVENC отдаёт данные со стороны кодировщика, Optical Flow Accelerator строит векторы движения, а FFmpeg собирает промежуточный кадр. Это отличается от простого «сглаживания» картинки, где алгоритм часто работает грубее и сильнее грузит CPU.
Практический пример простой. Ролик в 30 FPS можно вывести в 60 FPS. Киношные 24 FPS можно поднять до 48 FPS. Да, это не превращает старый материал в нативную съёмку с высокой частотой. Но для архивного видео, апскейла домашней библиотеки и потоковой обработки инструмент выглядит полезно.
FFmpeg важен не только для энтузиастов с командной строкой. Этот набор библиотек и утилит лежит в основе огромной части современной обработки видео. Его используют сервисы, приложения, пайплайны кодирования и платформы уровня YouTube.
Vulkan убрал старую проблему с проприетарной зависимостью
Ключевое отличие новой реализации — доступ к железу Nvidia через Vulkan, без прежней жёсткой зависимости от закрытого программного компонента. Из-за такой зависимости патч 2023 года не попал в основную ветку FFmpeg, хотя сама идея аппаратной интерполяции тогда уже была понятна.
Для открытого проекта это принципиальная деталь. FFmpeg живёт в разных системах и сценариях: от домашних ПК до серверных ферм. Чем меньше привязка к закрытому SDK, тем проще сопровождать код и собирать его в разных окружениях.
Phoronix пишет, что поддержка уже интегрирована в FFmpeg. VideoCardz отдельно подчёркивает переход на Vulkan API и отказ от старой проприетарной связки.
RTX 20 остались за бортом официальной поддержки
Optical Flow Accelerator появился ещё в поколении GeForce RTX 20 на архитектуре Turing. Но новая реализация для FFmpeg официально поддерживает только GeForce RTX 30 на Ampere и более свежие видеокарты Nvidia.
- GeForce RTX 30: Ampere, минимальная официальная планка для этой функции
- GeForce RTX 40: Ada Lovelace, поддержка через тот же Vulkan-подход
- GeForce RTX 50: новое поколение, тоже входит в заявленный список
Для владельцев RTX 20 это неприятная, но понятная граница. Железный блок там есть, однако официальная поддержка в этой реализации начинается с Ampere. Nvidia и разработчики FFmpeg не заявили поддержку Turing для нового Vulkan-пути.
Пользователю не нужно ждать отдельного видеоредактора от Nvidia. Функция появилась в FFmpeg, и её можно задействовать через сам инструмент. Новость относится к обновлению от 1 сентября 2026 года; заявленный сценарий — удвоение частоты видео с 30 до 60 FPS и с 24 до 48 FPS на RTX 30, RTX 40 и RTX 50.