Vydání multimediálního balíčku FFmpeg 8.0

Po téměř roce vývoje je k dispozici multimediální balíček FFmpeg 8.0, který obsahuje sadu aplikací a kolekci knihoven pro operace s různými multimediálními formáty (záznam, převod a dekódování zvukových a video formátů). Balíček je napsán v jazyce C a distribuuje se pod licencemi LGPL a GPL.

Mezi změnami ve FFmpeg 8.0:

  • Na základě grafického API Vulkan 1.3 byly implementovány kodeky FFV1 (kódování a dekódování) a ProRes RAW (pouze dekódování), což je pozoruhodné díky značnému zvýšení výkonu díky paralelizaci operací. Kódovače a dekodéry na základě API Vulkan pro formáty ProRes a VC-2 jsou ve stádiu testování. V kodekách na základě API Vulkan jsou použitě výpočetní shadery a je zajištěno hardwarové akcelerace.
  • Byla zmíněna rozšíření grafického API Vulkan pro hardwarové akcelerace dekódování videa VP9, VVC (na základě VAAPI) a H.264 (na základě OpenHarmony).
  • Byla zmíněna rozšíření grafického API Vulkan pro hardwarové akcelerace kódování videa AV1 a H.264 (na základě OpenHarmony).
  • Byly přidány dekodéry pro formáty kódování videa APV (Advanced Professional Video), ProRes RAW a RealVideo 6.0.
  • Byly přidány dekodéry pro formáty kódování zvuku Sanyo LD-ADPCM, Xbox ADPCM IMA a G.728.
  • Byl implementován kódovač formátu APV (Advanced Professional Video), založený na knihovně libopenapv.
  • V dekodéru formátu videa VVC (Versatile Video Coding, H.266) byla implementována podpora rozšíření IBC (Inter Block Copy), SSC (Screen Content Coding) a ACT (Adaptive Color Transform), stejně jako režimu palety. Byla přidána varianta dekodéru formátu videa VVC, která používá VAAPI. Implementována byla možnost použití formátu VVC v mediální nádobě Matroska.
  • Do knihovny libx265 byla přidána podpora kódování alfa kanálu (průhlednost).
  • Byla přidána obálka pro použití hardwarově akcelerovaných kódovačů a dekodérů z projektu OpenHarmony.
  • Byla přidána podpora kódování animovaných obrázků v formátu JPEG XL pomocí knihovny libjxl.
  • Byla vylepšena podpora vícekanálového audia a videa ve formátu FLV v2.
  • Do kompresoru mediálních nádob MP4 byla přidána podpora pro formáty AV1 a APV.
  • Bylo odstraněno vypnutí avovektorizace při sestavování v GCC na systémech x86, ARM a AArch64.
  • Byly realizovány optimalizace assembleru na základě instrukcí AVX-512, které významně urychlily některé operace používané při dekódování videa.
  • Nové filtry:
    • whisper pro automatické rozpoznávání řeči pomocí AI modelu Whisper.
    • colordetect pro stanovení efektivního rozsahu hodnot a režimu alpha kanálu.
    • pad_cuda pro přidání polí k vstupnímu video streamu za použití CUDA.
    • scale_d3d11 pro změnu velikosti videa s využitím grafického API Direct3D 11.
  • Podpora verzí knihovny OpenSSL starších než 1.1.0 byla ukončena.
  • Byla ukončena podpora assembleru yasm (zůstává pouze podpora nasm).
  • Kódovače založené na API OpenMAX (Open Media Acceleration) byly označeny za zastaralé.
  • Ověření je ve výchozím nastavení zapnuto. TLS certifikátů (kvůli změně chování při zpracování TLS byl významně změněn číslo verze FFmpeg).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster