FFmpeg 8.0 "Huffman" тепер доступний, забезпечує підтримку AV1 Vulkan та декодування VVC VA-API

  • FFmpeg 8.0 тепер доступний.
  • Це найважливіше оновлення в історії програмного забезпечення.
  • Підтримка нових типів кодерів та декодерів.

FFmpeg 8.0

З огляду на складність операційних систем на базі Linux, багато користувачів можуть бути не знайомі з бібліотеками, драйверами та іншими компонентами, які забезпечують роботу всього так, як бачить кінцевий користувач. Наприклад, графічний стек Mesa . Ще одним дуже популярним програмним забезпеченням, яке використовується багатьма мультимедійними програмами, є FFmpeg, а його останнє велике оновлення, FFmpeg 8.0 , було випущено лише кілька годин тому.

Кодова назва FFmpeg 8.0 — Huffman, і вона є наступником попереднього середнього за розміром Peter . Згідно з проектом, це найбільший реліз в його історії , але всі ми знаємо, як це буває — це те, що часто згадується, правда це чи ні, щоб створити ажіотаж.

Основні моменти FFmpeg 8.0 Хаффмана

  • Вбудовані декодери: APV, ProRes RAW, RealVideo 6.0, Sanyo LD-ADPCM, G.728.
  • Покращення декодера VVC: IBC, ACT, режим палітри.
  • Кодеки Vulkan на основі обчислень: FFv1 (кодування та декодування), ProRes RAW (лише декодування).
  • Апаратне прискорення декодування: Vulkan VP9, ​​VAAPI VVC, OpenHarmony H264/5.
  • Апаратне прискорення кодування: Vulkan AV1, OpenHarmony H264/5.
  • Формати: MCC, G.728, Whip, APV.
  • Фільтри: colordetect, pad_cuda, scale_d3d11, Whisper та інші.

Пояснення основних моментів

Було представлено новий клас декодерів та кодерів, заснованих на чистій обчислювальній реалізації Vulkan. Vulkan — це набір стандартних кросплатформних API, що дозволяють програмам використовувати апаратне забезпечення графічного процесора різними способами, від рендерингу до складних обчислень або декодування відео за допомогою спеціальних апаратних прискорювачів.

На відміну від традиційних рішень, ці кодеки використовують обчислювальні шейдери та працюють з будь-якою реалізацією, сумісною з Vulkan 1.3. Декодери легко інтегруються за допомогою того ж API апаратного прискорення, тому користувачам не потрібна жодна спеціальна конфігурація, окрім увімкнення декодування Vulkan.

Для кодерів, подібно до інших апаратно-прискорених кодерів, необхідно вказати новий (ffv1_vulkan). Наразі підтримувані формати: FFv1 (кодування та декодування) та ProRes RAW (лише декодування). Реалізації для ProRes (кодування + декодування) та VC-2 (кодування + декодування) завершені та перебувають на стадії перевірки, і їх планується інтеграція в наступному другорядному випуску.

Таким чином можна реалізувати лише кодеки, спеціально розроблені для паралельного декодування. Підтримка більш традиційних форматів не планується.

Залежно від апаратного забезпечення, ці нові кодеки можуть запропонувати значне покращення швидкості. Вони також відкривають нові можливості в таких сценаріях, як нелінійне редагування відео та запис і потокове передавання з екрана без втрат. Нам цікаво побачити, як наша спільнота скористається ними.

Зараз доступний

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

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


Додати як пріоритетне джерело в Google