FFmpeg 9.0: Оновлення з підтримкою анімаційних WebP

FFmpeg 9.0: Оновлення з підтримкою анімаційних WebP

Проект FFmpeg випустив FFmpeg 9.0, останнє велике оновлення широко використовуваного відкритого мультимедійного фреймворку. Це оновлення включає в себе декодування анімованих WebP, більше GPU-розширених варіантів обробки, розширену підтримку HDR та нові медіа-робочі процеси. FFmpeg 9.0 надає користувачам нові можливості та вдосконалення.

Нативна підтримка анімованих WebP файлів

Одним з найбільш очікуваних нововведень є нативна підтримка анімованих WebP файлів за допомогою нового декодера та демультиплексора. Це дозволяє FFmpeg безпосередньо відображати анімований контент WebP. Окрім цього, FFmpeg 9.0 включає прискорення APV для апаратного забезпечення за допомогою Vulkan.

Нові фільтри та можливості обробки

Випуск також презентує фільтр v360_vulkan, що використовує Vulkan для обробки 360-градусного та панорамного відео. Користувачі NVIDIA CUDA отримують новий фільтр transpose_cuda, який дозволяє обертання кадрів на GPU без перенесення їх в системну пам’ять для обробки програмним забезпеченням.

Підтримка AMD’s Advanced Media Framework також розширилася. Існуючий фільтр vf_vpp_amf отримав більш розширені можливості HDR. Новий фільтр vf_frc_amf забезпечує апаратну підтримку конвертації частоти кадрів, що значно покращує процес обробки.

Покращення в аудіо

У аудіосфері оновлення додає декодування HE-AAC 960 для DAB+ контенту. Це покращення забезпечує сумісність із цифровими радіослужбами, які використовують 960-кадрові фрейми, збільшуючи загальну стабільність прийому.

Розширення контейнерних можливостей

Можливості FFmpeg щодо контейнерів і доставки також розширилися завдяки підтримці muxing треків LCEVC в MP4 файли. Це дозволяє сумісним декодерам відтворювати відео високої якості, зберігаючи при цьому зворотну сумісність.

Підтримка Playdate консоль

Ще одне нововведення стосується ручної консолі Playdate. FFmpeg 9.0 включає в себе відео-кодек для Playdate, що дозволяє користувачам створювати відеофайли безпосередньо для цього пристрою.

Покращення обробки з використанням машинного навчання

FFmpeg 9.0 також додав бітстрім-фільтр для розділення багато-шарового Dolby Vision HEVC потоку. Обробка медіа на основі машинного навчання покращується завдяки оновленому ONNX Runtime DNN бекенду, що підтримує виконавців GPU.

Видалення застарілих компонентів

Варто зазначити, що FFmpeg 9.0 видаляє кілька застарілих або непідтримуваних компонентів. Серед видалених елементів — старий окремий декодер CELT та парсер Ogg/CELT. Також прибрані застарілі опції NVENC та підтримка NVIDIA Video Codec SDK версій старше 11.1.

Для отримання додаткових деталей, перегляньте чек-лист змін.

FFmpeg 9.0 доступний вже зараз як архів вихідного коду на офіційній сторінці проекту. Доступність бінарників залежатиме від окремих дистрибутивів Linux та сторонніх постачальників пакетів.