Після шести місяців розробки доступний мультимедіа-пакет FFmpeg 5.1, що включає набір додатків та колекцію бібліотек для операцій над різними мультимедіа-форматами (запис, перетворення та декодування звукових та відеоформатів). Пакет розповсюджується під ліцензіями LGPL та GPL, розробка FFmpeg ведеться суміжно з проектом MPlayer. Значна зміна номера версії пояснюється суттєвими змінами в API та переходом на нову схему формування релізів, відповідно до якої нові значні випуски формуватимуться раз на рік, а релізи з розширеним часом підтримай – раз на два роки. FFmpeg 5.0 стане першим LTS-релізом проекту.
Зі змін, доданих у FFmpeg 5.1, можна виділити:
- Додана підтримка децентралізованої файлової системи IPFS і протоколу, що використовується з нею, для прив'язки постійних адрес IPNS.
- Додано підтримку формату зображень QOI.
- Додано підтримку формату зображень PHM (Portable Half float Map).
- Реалізовано можливість використання API VDPAU (Video Decode and Presentation) для апаратного прискорення декодування відео у форматі AV1.
- Припинено підтримку застарілого інтерфейсу для апаратного декодування відео XvMC.
- В утиліту ffprobe додано опцію «-o» для виведення у вказаний файл замість стандартного вихідного потоку.
- Додано нові декодувальники: DFPWM, Vizrt Binary Image.
- Додані нові кодувальники: pcm-bluray, DFPWM, Vizrt Binary Image.
- Додані пакувальники медіаконтейнерів (muxer): DFPWM.
- Додані розпакувальники медіаконтейнерів (demuxer): DFPWM.
- Нові фільтри для відео:
- SITI – обчислення характеристик якості відео SI (Spatial Info) та TI (Temporal Info).
- avsynctest — Перевірка синхронізації звуку та відео.
- feedback - перенаправлення обрізаних кадрів в інший фільтр з наступним об'єднанням результату з вихідним відео.
- pixelize – виконує пікселізацію відео.
- colormap — відображення кольорів із інших відео.
- colorchart - генерація таблиці налаштування кольорів.
- multiply — збільшення значень пікселів з першого відео на пікселі з другого відео.
- pgs_frame_merge поєднує сегменти субтирів PGS в один пакет (bitstream).
- blurdetect - Визначає розмитість кадрів.
- remap_opencl – виконує ремапінг пікселів.
- chromakey_cuda - реалізація хромакею, що використовує для прискорення API СUDA.
- Нові фільтри для звуку:
- dialogue — генерація surround-звуку (3.0) із стерео, з перенесенням у центральний канал звуку мовних діалогів, що у обох стерео-каналах.
- tiltshelf - збільшення/зменшення високих або низьких частот.
- virtualbass-генерує додатковий канал з басами на основі даних із каналів стерео.
Джерело: opennet.ru