FFmpeg 8.0 "Huffman" är nu tillgängligt, med stöd för AV1 Vulkan och VVC VA-API-avkodning.

  • FFmpeg 8.0 är nu tillgänglig.
  • Det är den viktigaste uppdateringen i programvarans historia.
  • Stöd för nya typer av kodare och avkodare.

FFmpeg 8.0

Med tanke på komplexiteten hos Linux-baserade operativsystem kanske många användare inte är bekanta med biblioteken, drivrutinerna och andra komponenter som gör att allt fungerar som slutanvändaren ser det. Till exempel grafikstacken Mesa . En annan mycket populär programvara som används av många multimediaapplikationer är FFmpeg, och dess senaste stora uppdatering, FFmpeg 8.0 , släpptes för bara några timmar sedan.

Kodnamnet för FFmpeg 8.0 är Huffman, och det efterträder den tidigare medelstora Peter . Enligt projektet är detta den största utgåvan i dess historia , men vi vet alla hur sådana här saker går till – det är något som ofta nämns, oavsett om det är sant eller inte, för att skapa hype.

FFmpeg 8.0 Huffman-höjdpunkter

  • Inbyggda avkodare: APV, ProRes RAW, RealVideo 6.0, Sanyo LD-ADPCM, G.728.
  • Förbättringar av VVC-avkodare: IBC, ACT, palettläge.
  • Vulkan-beräkningsbaserade kodekar: FFv1 (kodning och avkodning), ProRes RAW (endast avkodning).
  • Hårdvaruaccelererad avkodning: Vulkan VP9, ​​​​VAAPI VVC, OpenHarmony H264/5.
  • Hårdvaruaccelererad kodning: Vulkan AV1, OpenHarmony H264/5.
  • Format: MCC, G.728, Whip, APV.
  • Filter: colordetect, pad_cuda, scale_d3d11, Whisper och andra.

Förklarar höjdpunkterna

En ny klass av avkodare och kodare baserade på en ren Vulkan-beräkningsimplementering har introducerats. Vulkan är en uppsättning standardiserade, plattformsoberoende API:er som gör det möjligt för program att använda GPU-hårdvaran på en mängd olika sätt, från rendering till komplexa beräkningar eller videoavkodning med hjälp av anpassade hårdvaruacceleratorer.

Till skillnad från traditionella lösningar använder dessa kodekar beräkningsshaders och fungerar med alla Vulkan 1.3-kompatibla implementeringar. Avkodarna integreras sömlöst med samma hårdvaruaccelerations-API, så användare behöver ingen speciell konfiguration utöver att aktivera Vulkan-avkodning.

För kodare, i likhet med andra hårdvaruaccelererade kodare, måste en ny (ffv1_vulkan) anges. För närvarande stöds FFv1 (kodning och avkodning) och ProRes RAW (endast avkodning). Implementeringar för ProRes (kodning + avkodning) och VC-2 (kodning + avkodning) är slutförda och under granskning, och planeras för integration i nästa mindre utgåva.

Endast codecs som är specifikt utformade för parallell avkodning kan implementeras på detta sätt. Stöd för mer konventionella format planeras inte.

Beroende på hårdvaran kan dessa nya codecs erbjuda betydande hastighetsförbättringar. De öppnar också upp nya möjligheter i scenarier som icke-linjär videoredigering och förlustfri skärminspelning och streaming. Vi är spända på att se hur vår community kommer att dra nytta av dem.

Nu tillgängliga

FFmpeg 8.0 finns nu tillgänglig för nedladdning från dess officiella webbplats , men det rekommenderas inte. FFmpeg används av många applikationer, men det är vanligtvis utvecklarna av dessa applikationer som implementerar det när de anser det lämpligt.

Linux-användare kommer att se den i de officiella arkiven för vår distribution inom en tidsram som beror på filosofin för varje enskild distribution.


Lägg till som prioriterad källa i Google