Мультимедійна бібліотека FFmpeg, наріжний камінь технології з відкритим вихідним кодом, готується до випуску версії 8.0, яка обіцяє стати знаковою подією для розробників, відеооператорів і ентузіастів технологій. Як повідомляє портал Phoronix, Майкл Нідермаєр, один з провідних розробників проекту, оголосив про початок підготовки до випуску. Кодова гілка FFmpeg 8.0 буде присвячена в найближчі один-два тижні, а офіційний випуск очікується до кінця серпня. Які інновації принесе FFmpeg 8.0 і чому цей реліз такий важливий? Давайте розберемося в деталях.
Що таке FFmpeg?
FFmpeg — - це потужна бібліотека з відкритим кодом, яка використовується для обробки відео, аудіо та інших мультимедійних файлів. Він лежить в основі багатьох програм, від потокових сервісів до професійного програмного забезпечення для редагування відео. Проект, започаткований у 2000 році Фабрісом Белларом і очолюваний з 2004 по 2015 рік Майклом Нідермаєром, продовжує розвиватися завдяки спільноті розробників. FFmpeg підтримує декодування, кодування, мультиплексування та відтворення практично всіх відомих медіаформатів, що робить його незамінним інструментом у галузі.
Що нового у FFmpeg 8.0?
FFmpeg 8.0 обіцяє стати важливим оновленням з рядом нових можливостей, які розширять функціональність бібліотеки і поліпшать продуктивність. Ось основні нововведення, які вже підтвердилися:
1. Нові декодери та кодеки:
RealVideo 6.0 — підтримує декодування цього формату відео, що важливо для роботи з застарілими, але все ще використовуваними файлами.
ADPCM IMA Xbox — декодер для формату аудіо, типового для ігор на платформі Xbox.
G.728 — аудіокодек, що використовується в телекомунікаціях.
Sanyo LD-ADPCM — підтримка рідкісного аудіоформату, пов’язаного з технологіями Sanyo.
APV (розширене професійне відео Samsung) — - новий декодер і кодер для професійного формату відео від Samsung, що відкриває перспективи для роботи з якісним контентом.
2. Розширені можливості кодування:
Підтримка анімований JPEG-XL через бібліотеку libjxl, що дозволяє створювати високоякісні анімовані зображення з меншими втратами.
кодування альфа-шару libx265 — підтримка прозорих шарів у кодуванні відео за допомогою кодека H.265/HEVC, що важливо для професійного редагування.
Повна підтримка кодування та декодування для OpenHarmony, відкрита операційна система, яка розширює сумісність FFmpeg з новими платформами.
3. Підтримка сучасних технологій:
VVC/Х.266 через API прискорення відео (VA-API) — підтримка останнього відеокодека, що забезпечує більш ефективне стиснення порівняно з H.265. Також додано підтримку VVC у контейнерах Matroska, що робить FFmpeg одним із перших інструментів для роботи з цим форматом.
Оптимізації AVX-512 — покращення продуктивності на сучасних процесорах Intel з використанням інструкцій AVX-512.
AMD AMF декодер — інтеграція з технологіями AMD для прискорення апаратного декодування.
VulkanВідео — покращення для роботи з відео через API Vulkan, що підвищує продуктивність на сучасних графічних процесорах.
WHIP-Muxer — - новий стример із затримкою менше секунди, що ідеально підходить для прямих трансляцій.
AV1 RTP пакетизатор/депакетизатор — підтримує потокове передавання AV1 через RTP, що актуально для сучасних відеосервісів.
CENC AV1 в MP4-Muxer — підтримка шифрування вмісту для AV1 у форматі MP4, що важливо для захисту авторських прав.
FlashВідео (FLV) v2 — оновлена підтримка цього формату з можливістю роботи з багатодоріжковим аудіо та відео, а також сучасними кодеками.
4. Покращення для HDR:
FFmpeg 8.0 включає покращену підтримку HDR-відео, що дозволяє створювати і відтворювати контент з високим динамічним діапазоном, який користується попитом в сучасних медіа.
5. FFV1 та інші вдосконалення:
Кодек FFV1, розроблений в рамках проекту FFmpeg, отримав оновлення, які покращують його продуктивність і надійність. Це особливо важливо для архівування відео без втрат.
6. Потенційна інтеграція OpenAI Whisper:
Однією з найбільш очікуваних функцій, яка ще не включена в реліз, але може з'явитися до кінця серпня, є підтримка аудіофільтра Шепіт OpenAI. Заснований на штучному інтелекті, цей інструмент дозволить створювати субтитри та транскрипції в реальному часі. Якщо цю функцію інтегрувати, FFmpeg стане ще більш потужним інструментом для автоматизації обробки аудіо та відео.
Важливість для промисловості та користувачів
FFmpeg 8.0 — - це не просто технічне оновлення, а крок вперед у підтримці нових форматів, оптимізації продуктивності та інтеграції з передовими технологіями. Для фахівців з виробництва відео це означає нові інструменти для обробки високоякісного контенту, включаючи HDR і VVC/H.266. Для потокових сервісів підтримка WHIP і AV1 RTP відкриває можливості для створення більш швидких і надійних трансляцій. А потенційна інтеграція OpenAI Whisper може революціонізувати автоматизацію субтитрів і транскрипцій, зробивши FFmpeg ще більш універсальним.
Для спільноти з відкритим кодом FFmpeg 8.0 — є прикладом того, як спільні зусилля розробників продовжують розширювати межі можливого. Підтримка OpenHarmony, наприклад, демонструє готовність проекту адаптуватися до нових платформ, що особливо важливо в умовах зростання популярності відкритих екосистем.
Висновок
FFmpeg 8.0, вихід якого очікується наприкінці серпня, обіцяє стати важливою подією для всіх, хто працює з мультимедіа. Нові декодери, підтримка VVC/H.266, оптимізації для сучасних процесорів і потенційна інтеграція AI-технологій роблять цю версію однією з найамбітніших в історії проекту.