Випуск мультимедіа-пакету FFmpeg 6.0

Після шести місяців розробки доступний мультимедіа-пакет FFmpeg 6.0, що включає набір додатків та колекцію бібліотек для операцій над різними мультимедіа-форматами (запис, перетворення та декодування звукових та відеоформатів). Пакет розповсюджується під ліцензіями LGPL та GPL, розробка FFmpeg ведеться суміжно з проектом MPlayer.

Зі змін, доданих у FFmpeg 6.0, можна виділити:

  • У розряд обов'язкових переведено складання ffmpeg у багатопотоковому режимі. Кожен пакувальник медіаконтейнерів (muxer) тепер запускається в окремому потоці.
  • Реалізована підтримка VAAPI та QSV (Quick Sync Video) для кодування та декодування VP9 та HEVC з колірною субдискретизацією 4:2:2 та 4:4:4, 10- та 12-розрядного кодування глибини кольору.
  • Додано підтримку бібліотеки oneVPL (oneAPI Video Processing Library) для використання технології апаратного прискорення Intel QSV (Quick Sync Video).
  • Доданий кодувальник AV1 з апаратним прискоренням на базі QSV.
  • В утиліту ffmpeg додані опції:
    • "-shortest_buf_duration" для завдання максимальної тривалості буферизованих кадрів (чим більше, тим вища точність в режимі "-shortest", але вище споживання пам'яті та затримки).
    • "-stats_enc_pre[_fmt]", "-stats_enc_post[_fmt]" і "-stats_mux_pre[_fmt]" для запису на різних стадіях кодування покадрової інформації про вибрані потоки у вказаний файл.
    • "-fix_sub_duration_heartbeat" для визначення синхронізуючого (heartbeat) відеопотоку, що використовується для розділення субтитрів.
  • Синтаксис filtergraph розширений можливістю передачі значень опцій із зазначеного файлу. Ім'я файлу задається через вказівку значення з префіксом '/', наприклад, ffmpeg -vf drawtext=/text=/tmp/some_text призведе до завантаження параметра text з файлу /tmp/some_text.
  • Додано підтримку форматів зображень: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
  • Додані нові декодувальники: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDK MediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • Додані нові кодувальники: nvenc AV1, MediaCodec.
  • Додані розпакувальники медіаконтейнерів (demuxer): SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • Оголошено застарілими декодувальниками CrystalHD.
  • Нові фільтри для відео:
    • ddagrab – захоплення відео робочого столу Windows через API Desktop Duplication.
    • corr – визначає кореляцію між двома відео.
    • ssim360 - оцінка подібності відео, знятого в режимі 360 °.
    • hstack_vaapi, vstack_vaapi та xstack_vaapi — суміщення кількох відео (кожне відео показується у своїй області екрана) з використанням для прискорення VAAPI.
    • backgroundkey — перетворює статичний фон на прозорий.
    • У фільтр cropdetect доданий режим визначення області кадрування на підставі векторів та країв руху.
  • Нові фільтри для звуку:
    • showcwt — перетворення звуку на відео з візуалізацією частоти спектра, використовуючи безперервне вейвлет-перетворення та морлет.
    • adrc — застосування до вхідного звукового потоку фільтра зміни спектрального динамічного діапазону.
    • a3dscope – перетворення вхідного звуку на просторовий 3D-звук.
    • afdelaysrc - генерує коефіцієнти кінцевої імпульсної характеристики (FIR).
  • Нові bitstream-фільтри:
    • Перетворення з media100 в mjpegb.
    • Перетворення з DTS на PTS.

Джерело: opennet.ru

Додати коментар або відгук