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

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

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

  • Реалізовано можливість використання API VDPAU (Video Decode and Presentation) для апаратного прискорення декодування відео у форматах HEVC/H.265 (10/12bit) та VP9 (10/12bit).
  • Забезпечено підтримку декодування відео у форматі AV1 з використанням двигунів апаратного прискорення NVIDIA NVDEC та Intel QSV (Quick Sync Video), а також за допомогою API DXVA2/D3D11VA.
  • Додано можливість кодування AV1 у монохромному режимі, використовуючи бібліотеку libaom (потрібна як мінімум версія 2.0.1).
  • Реалізовано можливість кодування відео у форматі AV1 з використанням кодувальника SVT-AV1 (Scalable Video Technology AV1), в якому задіяні наявні в сучасних CPU Intel засоби апаратного розпаралелювання обчислень.
  • Додано пристрій для виведення через фреймворк AudioToolbox.
  • Додано підтримку протоколу «gophers» (gopher поверх TLS).
  • Додано підтримку протоколу RIST (Reliable Internet Stream Transport), використовуючи librist.
  • Видалено підтримку кодувальника на базі libwavpack.
  • Додані нові декодувальники: AV1 (з апаратним прискоренням декодування), AV1 (через VAAPI), AVS3 (через libuavs3d), Cintel RAW, PhotoCD, PGX, IPU, MobiClip Video, MobiClip Video, ADPCM Microsoft Paint), Simbiosis IMX, Digital Pictures SGA.
  • Додано нові кодувальники: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (субтитри).
  • Додані пакувальники медіаконтейнерів (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (субтитри), LEGO Racers ALP (.tun та .pcm).
  • Додані розпакувальники медіаконтейнерів (demuxer): AV1 (Low overhead bitstream), ACE, AVS3, MacCaption, MOFLEX, MODS, MCA, SVS, BRP (Argonaut Games), DAT, aax, IPU, xbm_pipe, binka, Simbiosis , MSP v2 (Microsoft Paint)
  • Додано нові парсери: IPU, Dolby E, CRI, XBM.
  • Нові фільтри:
    • chromanr – скорочує колірний шум на відео.
    • afreqshift та aphaseshift - здійснюють зсув частоти та фази звуку.
    • adenorm – додає шум певного рівня.
    • speechnorm - виконує нормалізацію мови.
    • asupercut - вирізує зі звуку частоти вище 20 кГц.
    • asubcut – вирізує частоти саббуфера.
    • asuperpass та asuperstop - реалізація частотних фільтрів Баттерворта.
    • shufflepixels — перегрупування пікселів у кадрах відео.
    • tmidequalizer – застосування ефекту тимчасового вирівнювання відео (Temporal Midway Video Equalization).
    • estdif - усунення черезрядковості з використанням алгоритму Edge Slope Tracing.
    • epx — фільтр збільшення створення піксельної графіки.
    • shear - Зсувне перетворення відео.
    • kirsch – застосування оператора Кірша до відео.
    • colortemperature — коригування температури кольору відео.
    • colorcontrast — коригування колірного розмаїття між RGB-компонентами для відео.
    • colorcorrect — налаштування балансу білого для відео.
    • colorize – накладання кольору на відео.
    • exposure — коригування рівня експозиції для відео.
    • monochrome — перетворення кольорового відео на відтінки сірого.
    • aexciter - генерація високочастотних складових звуку, відсутні у вихідному сигналі.
    • vif та msad — визначення коефіцієнтів VIF (Visual Information Fidelity) та MSAD (Mean Sum of Absolute Differences) для оцінки відмінностей двох відео.
    • identity - Визначення рівня відмінностей двох відео.
    • setts - виставляє PTS (presentation time stamp) та DTS (decoding time stamp) у пакетах (bitstream).

Джерело: opennet.ru

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