Utgivelse av multimediapakken FFmpeg 8.0

Etter nesten ett års utvikling er multimediapakken FFmpeg 8.0 tilgjengelig, som inkluderer et sett med applikasjoner og en samling biblioteker for operasjoner på ulike multimediaformater (opptak, konvertering og dekoding av lyd- og videoformater). Pakken er skrevet i C og distribueres under LGPL og GPL-lisensene.

Endringer i FFmpeg 8.0 inkluderer:

  • Basert på grafisk API Vulkan 1.3 er FFV1-kodere (koding og dekoding) og ProRes RAW (kun dekoding) implementert, bemerkelsesverdig for betydelig ytelsesforbedring takket være parallellisering av operasjoner. Kodere og dekodere basert på Vulkan API for ProRes- og VC-2-formater er under testing. I Vulkan-baserte kodeker brukes beregningsshader og det er sikret maskinvareakselerasjon.
  • Utvidelser av grafisk API Vulkan er brukt for maskinvareakselerasjon av dekoding av video VP9, VVC (basert på VAAPI) og H.264 (basert på OpenHarmony).
  • Utvidelser av grafisk API Vulkan er brukt for maskinvareakselerasjon av koding av video AV1 og H.264 (basert på OpenHarmony).
  • Dekodere for videokodingformater APV (Advanced Professional Video), ProRes RAW og RealVideo 6.0 er lagt til.
  • Dekodere for lydkodingformater Sanyo LD-ADPCM, Xbox ADPCM IMA og G.728 er lagt til.
  • En kodere for formatet APV (Advanced Professional Video), bygget på biblioteket libopenapv, er implementert.
  • I video VVC-dekoder (Versatile Video Coding, H.266) er støtte for IBC (Inter Block Copy), SSC (Screen Content Coding) og ACT (Adaptive Color Transform) samt palettmodus implementert. En variant av VVC-dekoderen som bruker VAAPI er lagt til. Muligheten for å bruke VVC-formatet i Matroska-multimedia containeren er også implementert.
  • Støtte for koding av alfakanal (gjennomsiktighet) er lagt til i biblioteket libx265.
  • En binding for bruk av maskinvareakselererte kodere og dekodere fra OpenHarmony-prosjektet er lagt til.
  • Støtte for koding av animerte bilder i JPEG XL-format er lagt til, ved hjelp av biblioteket libjxl.
  • Støtten for multikanal audio og video i FLV v2-format er forbedret.
  • Støtte for AV1- og APV-formater er lagt til i MP4-mediekontainerens pakkemaker.
  • Deaktivering av autovektorisering under bygging i GCC på x86-, ARM- og AArch64-systemer er fjernet.
  • Assembleroptimering basert på AVX-512-instruksjoner er implementert, noe som har ført til betydelig raskere utførelse av visse operasjoner brukt ved videodekoding.
  • Nye filtre:
    • whisper for automatisk talegjenkjenning ved hjelp av AI-modellen Whisper.
    • colordetect for å bestemme den effektive verdirekkevidden og alfadefinisjonsmodus.
    • pad_cuda for å legge til felter til inngangsvideostrømmen ved hjelp av CUDA.
    • scale_d3d11 for å endre størrelsen på video ved å bruke grafikk-API-en Direct3D 11.
  • Støtten for OpenSSL-bibliotekversjoner eldre enn 1.1.0 er avsluttet.
  • Støtten for assembleren yasm er avsluttet (kun støtte for nasm er gjenstående).
  • Koder basert på OpenMAX API (Open Media Acceleration) er erklært utdaterte.
  • Verifisering er som standard aktivert. TLS-sertifikater (versjonsnummeret av FFmpeg er betydelig endret på grunn av endringer i oppførselen ved behandling av TLS).

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster