Efter nÀstan ett Ärs utveckling Àr multimediapaketet FFmpeg 8.0 nu tillgÀngligt, som inkluderar en uppsÀttning applikationer och en samling bibliotek för operationer pÄ olika multimediaformat (inspelning, konvertering och avkodning av ljud- och videoformat). Paketet Àr skrivet i C och distribueras under licenserna LGPL och GPL.
Bland förÀndringarna i FFmpeg 8.0:
- Codec FFV1 (kodning och avkodning) och ProRes RAW (endast avkodning) har implementerats med hjÀlp av grafik-API:n Vulkan 1.3, vilket resulterar i avsevÀrt förbÀttrad prestanda tack vare parallellisering av operationer. Kodare och avkodare baserade pÄ Vulkan-API:n för formaten ProRes och VC-2 Àr under testning. I Vulkan-baserade codecs anvÀnds berÀkningsshaders och hÄrdvaruaccelerering.
- Grafik-API:t Vulkan anvÀnds för hÄrdvaruaccelerering av avkodningen av videor i VP9, VVC (baserat pÄ VAAPI) och H.264 (baserat pÄ OpenHarmony).
- Grafik-API:t Vulkan anvÀnds för hÄrdvaruaccelerering av kodningen av videor i AV1 och H.264 (baserat pÄ OpenHarmony).
- Avkodare för videokodningsformaten APV (Advanced Professional Video), ProRes RAW och RealVideo 6.0 har lagts till.
- Avkodare för ljudkodningsformaten Sanyo LD-ADPCM, Xbox ADPCM IMA och G.728 har lagts till.
- En kodare för formatet APV (Advanced Professional Video) har implementerats, byggd pÄ biblioteket libopenapv.
- I avkodaren för videoformatet VVC (Versatile Video Coding, H.266) har stöd för IBC (Inter Block Copy), SSC (Screen Content Coding) och ACT (Adaptive Color Transform) samt en palettlÀge implementerats. En variant av VVC-avkodaren har lagts till, som anvÀnder VAAPI. Möjligheten att anvÀnda VVC-formatet i mediekontainern Matroska har Àven implementerats.
- I biblioteket libx265 har stöd för kodning av alfakanal (transparens) lagts till.
- En bindning för anvÀndning av hÄrdvaruaccelererade kodare och avkodare frÄn projektet OpenHarmony har lagts till.
- Stöd för kodning av animerade bilder i JPEG XL-formatet har lagts till, med hjÀlp av biblioteket libjxl.
- Stödet för flera ljud- och videospÄr i FLV v2-formatet har förbÀttrats.
- I MP4-meddelahandlaren har stöd för formaten AV1 och APV lagts till.
- Inaktiveringen av autovektorisering vid kompilering med GCC pÄ x86-, ARM- och AArch64-system har tagits bort.
- Assembleroptimeringar baserade pÄ AVX-512-instruktioner har implementerats, vilket har möjliggjort en betydande hastighetsökning för vissa operationer som anvÀnds vid videodekodning.
- Nya filter:
- whisper för automatisk taligenkÀnning med AI-modellen Whisper.
- colordetect för att bestÀmma det effektiva vÀrdeintervallet och alfa-kanalens lÀge.
- pad_cuda för att lÀgga till fÀlt till den inkommande videoströmmen med hjÀlp av CUDA.
- scale_d3d11 för att Àndra storlek pÄ videon med det grafiska API:et Direct3D 11.
- Stödet för versioner av OpenSSL-biblioteket Àldre Àn 1.1.0 har upphört.
- Stödet för assemblern yasm har upphört (endast stöd för nasm kvarstÄr).
- Kodare baserade pÄ OpenMAX API (Open Media Acceleration) har förklarats som förÄldrade.
- Verifiering Àr som standard aktiverad. TLS-certifikat (pÄ grund av förÀndrat beteende vid hantering av TLS har versionnumret pÄ FFmpeg förÀndrats avsevÀrt).
KĂ€lla: opennet.ru
