Wydanie pakietu multimedialnego FFmpeg 7.1

Po sześciu miesiącach prac dostępny jest pakiet multimedialny FFmpeg 7.1, który zawiera zestaw aplikacji i kolekcję bibliotek do operacji na różnych formatach multimedialnych (nagrywanie, konwersja i dekodowanie formatów audio i wideo). Pakiet napisany jest w języku C i rozpowszechniany na licencjach LGPL i GPL.

Wśród zmian w FFmpeg 7.1:

  • Dodano kodery wideo w formatach H.264 i H.265, wykorzystujące rozszerzenia graficznego API Vulkan do sprzętowego przyspieszenia kodowania wideo. Kodery oparte na Vulkan mają takie same możliwości jak wcześniej dostępne kodery, które korzystały z VAAPI do przyspieszenia.
  • Pakiet zawiera własny dekoder formatu kodowania dźwięku xHE-AAC (wsparte podzbiorem AAC USAC), który jest używany w transmisji strumieniowej Netflix i wykorzystywany w technologiach cyfrowego radiofonicznego Digital Radio Mondiale. Kodek wyróżnia się wsparciem dla szerokiego zakresu bitrate'u (od 12 do 300 kbit/s), wysokim stopniem kompresji, funkcjami odtwarzania z stałą głośnością, zapewniający wysoką klarowność przy różnych poziomach głośności, dodatkowymi profilami zarządzania dynamicznym zakresem przy słuchaniu w hałaśliwych miejscach oraz dodawaniem metadanych, które pozwalają na odzyskiwanie strat po stronie odbiorczej.
  • Ogłoszono stabilną implementację dekodera dla formatu VVC (Versatile Video Coding), znanego również jako standard kompresji wideo H.266, opracowanego wspólnie przez grupy robocze MPEG (ISO/IEC JTC 1) i VCEG (ITU-T), przy współudziale takich firm jak Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm i Sony. H.266 zastępuje H.265 (HEVC) i zapewnia wysoką efektywność w transmisji i przechowywaniu wszystkich rozdzielczości ekranu (od SD i HD po 4K i 8K), wspiera wideo z rozszerzonym dynamicznym zakresem (HDR) oraz wideo panoramiczne w trybie 360 stopni.
  • Dodano możliwość przyspieszenia dekodowania VVC z wykorzystaniem technologii Intel QSV (Quick Sync Video).
  • Dodano koder VVC, zrealizowany za pomocą biblioteki libvvenc.
  • Zrealizowano możliwość dekodowania wideo w formacie MV-HEVC (Multiview High Efficiency Video Coding), który jest używany w hełmach wirtualnej rzeczywistości i na smartfonach do transmisji wideo stereoskopowego.
  • Dodano dekoder dla standardu kodowania wideo LCEVC, zaimplementowany na podstawie zewnętrznej biblioteki LCEVCdec. LCEVC dodaje dodatkową warstwę z metadanymi, aby poprawić jakość istniejących kodeków H.26x i MP4/ISOBMFF.
  • W muxerach kontenerów multimedialnych Matroska i MP4/MOV zaimplementowano analizę i zapis metadanych zawierających informacje o przycinaniu wideo (na przykład przy wyświetlaniu na ekranach o innym proporcjach boków).
  • Dodano wsparcie dla kodowania i dekodowania dźwięku w formatach LC3 i LC3plus, zoptymalizowanych do przesyłania dźwięku z minimalnymi opóźnieniami (na przykład używanych w słuchawkach Bluetooth). Realizacja opiera się na zewnętrznej bibliotece liblc3. Dodano dekodery i muxery dla kontenerów multimedialnych LC3 i LC3plus.
  • Dodano wsparcie dla dekodowania dźwięku w formatach AAC, AMR-NB, AMR-WB i MP3, korzystając z API MediaCodec dostarczonego przez platformę Android.
  • Dodano kodera D3D12VA HEVC, realizującego przyspieszenie sprzętowe przez API D3D12.
  • Dodano dekoder napisów w formacie RCWT (Raw Captions with Time).
  • Zaprzestano wsparcia dla DSP DEC Alpha.
  • Dodano źródło wideo generujące szum Perlin.
  • Dla kodeków i filtrów zaimplementowano proces negocjacji przestrzeni kolorów YUV.
  • Dodano filtry pad_vaapi i drawbox_vaapi do dodawania marginesów i ramek do wideo.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster