Vydanie multimediálneho balíka FFmpeg 7.1

Po šiestich mesiacoch vývoja je k dispozícii multimediálny balík FFmpeg 7.1, ktorý obsahuje súbor aplikácií a zbierku knižníc na operácie s rôznymi multimediálnymi formátmi (nahrávanie, konverzia a dekódovanie zvukových a video formátov). Balík je napísaný v jazyku C a šíri sa pod licenciami LGPL a GPL.

Medzi zmenami vo FFmpeg 7.1:

  • Pridali sa video enkodéry v formátoch H.264 a H.265, ktoré používajú rozšírenia grafického API Vulkan na hardvérové urýchlenie kódovania videa. Z pohľadu funkcií sú enkodéry na báze Vulkan identické s predtým dostupnými enkodérmi, ktoré používajú na urýchlenie VAAPI.
  • Do balíka bol zahrnutý vlastný dekodér pre formát kódovania zvuku xHE-AAC (podporuje podmnožinu AAC USAC), ktorý sa používa v streamovaní Netflix a je zapojený do technológií digitálneho rozhlasu Digital Radio Mondiale. Codec sa vyznačuje širokým rozsahom bitrát (od 12 do 300 kbit/s), vysokým stupňom kompresie, prostriedkami na prehrávanie s konštantnou hlasitosťou, zabezpečením vysokej jasnosti pri akýchkoľvek úrovniach hlasitosti, dodatočnými profilmi na správu dynamického rozsahu pri počúvaní v hlučných prostrediach a pridávaním metadát, ktoré umožňujú obnovu strát na prijímacej strane.
  • Bol ohlásený stabilný prechod dekodéra pre formát VVC (Versatile Video Coding), známy aj ako štandard kompresie videa H.266, vyvinutý spoločne pracovnými skupinami MPEG (ISO/IEC JTC 1) a VCEG (ITU-T) s účasťou takých spoločností ako Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm a Sony. H.266 nahrádza H.265 (HEVC) a zabezpečuje vysokú efektivitu prenosu a ukladania všetkých obrazových rozlíšení (od SD a HD po 4K a 8K), podporuje video s rozšíreným dynamickým rozsahom (HDR, High Dynamic Range) a panoramatické video v režime 360 stupňov.
  • Pridala sa možnosť urýchlenia dekódovania VVC pomocou technológie Intel QSV (Quick Sync Video).
  • Pridaný enkodér VVC, implementovaný prostredníctvom použitia knižnice libvvenc.
  • Implementovaná možnosť dekódovania videa vo formáte MV-HEVC (Multiview High Efficiency Video Coding), ktorý sa používa v virtuálnych realitných okuliaroch a na smartfónoch na prenos stereoskopického videa.
  • Bol pridaný dekodér pre štandard kódovania videa LCEVC, realizovaný na základe vonkajšej knižnice LCEVCdec. LCEVC pridáva ďalšiu vrstvu s metadátami na zlepšenie kvality už existujúcich kodekov H.26x a MP4/ISOBMFF.
  • V obalovačoch mediakontejnerov (muxer) Matroska a MP4/MOV bol implementovaný rozbor a zápis metadát s informáciou o orezaní videa (napríklad pri zobrazení na obrazovkách s iným pomerom strán).
  • Pridaná podpora kódovania a dekódovania zvuku vo formátoch LC3 a LC3plus, optimalizovaných na prenos zvuku s minimálnymi oneskoreniami (napríklad sa používajú v Bluetooth slúchadlách). Implementácia je založená na vonkajšej knižnici liblc3. Pridané rozbaľovače a obalovače mediakontejnerov pre LC3 a LC3plus.
  • Pridaná podpora dekódovania zvuku vo formátoch AAC, AMR-NB, AMR-WB a MP3, s použitím API MediaCodec poskytovaného platformou Android.
  • Bol pridaný kodér D3D12VA HEVC, realizujúci hardvérové zrýchlenie cez API D3D12.
  • Pridaný rozbaľovač titulkov vo formáte RCWT (Raw Captions with Time).
  • Podpora DEC Alpha DSP bola ukončená.
  • Pridaný zdroj videa, generujúci Perlinov šum.
  • Pre kodeky a filtre bol realizovaný proces zosúladenia farebného priestoru YUV.
  • Pridané filtre pad_vaapi a drawbox_vaapi na pridávanie okrajov a rámcov k videu.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster