
Multimedieudviklermiljøet har grund til at fejre: FFmpeg version 9.0 nu tilgængeligDette populære open source-bibliotek, der bruges i utallige lyd- og videobehandlingsprogrammer, ankommer fyldt med nye funktioner, der forbedrer ydeevnen og udvider kodnings- og afkodningsmulighederne. Blandt de mest bemærkelsesværdige forbedringer er accelerationsfremskridt ved hjælp af VulkanDen tillader nu afkodning af APV- og Apple ProRes RAW-video, samt et nyt 360-graders videofilter (v360_vulkan). Optimeringer til AVX-512 og nye funktioner i NVIDIA- og AMD-filtre er også blevet indarbejdet.
Udgivelsen af FFmpeg 9.0 repræsenterer et skridt fremad i understøttelsen af moderne hardware, med særlig fokus på nuværende grafikkort og processorer. Udviklere, der kompilerer fra kildekode, vil have øjeblikkelig adgang til alle disse forbedringer. Nedenfor gennemgår vi de mest relevante ændringer, som denne opdatering har medført. version 8.1 Han ankom i marts sidste år.
Nye funktioner i hardwareacceleration i FFmpeg 9.0
Et af hovedfokuspunkterne i FFmpeg 9.0 er Udvidelse af Vulkan-supportHardware-dekodning af APV-video (Apple ProRes RAW) og Vulkan-acceleration til ProRes RAW er blevet tilføjet via VideoToolbox. Derudover er et nyt 360-graders videofilter (v360_vulkan) inkluderet, der muliggør effektiv transformation af sfæriske projektioner. På NVIDIA-siden skiller transpose_cuda-filteret sig ud, hvilket letter billedrotation og -spejling ved hjælp af CUDA. For AMD er farvekonverterens (vf_vpp_amf) funktioner blevet forbedret med HDR-understøttelse, og en billedhastighedskonverter (vf_frc_amf) og en videokvalitetsforbedring (vf_vqe_amf) er blevet tilføjet.
Nye filtre, codecs og formater
FFmpeg 9.0 inkorporerer understøttelse af HE-AAC 960-dekodningCodec'en, der bruges i DAB+ (digital radio), udvider lydbehandlingsmulighederne. Animeret WebP-dekodning og -demuxing er også blevet tilføjet, hvilket muliggør arbejde med animerede billeder i dette format. I kodningsområdet er der inkluderet en encoder og muxer til Playdate-formatet, en lille spillekonsol. Derudover er der tilføjet understøttelse af muxing af LCEVC-spor i MP4-containere og muligheden for at håndtere SMPTE 2094-50-metadata med passthrough-funktion.
Sletninger og større ændringer
Som det er typisk i større versioner, er forældede funktioner fjernet. Følgende er blevet elimineret: CELT-afkodning (hvilket ikke påvirker Opus CELT) og ogg/celt-parsing. Ældre NVENC-muligheder og understøttelse af NVIDIA SDK'er før version 11.1 er også fjernet. I stedet er understøttelse af den GPU-baserede ONNX Runtime-backend blevet tilføjet, hvilket åbner døren for AI- og maskinlæringsapplikationer inden for FFmpeg-økosystemet. Derudover er der inkluderet et bitstream-filter til opdeling af Dolby Vision flerlags HEVC-video.
Med denne opdatering styrker FFmpeg 9.0 sin position som et vigtigt værktøj for videoprofessionelle og -entusiaster og tilbyder bredere understøttelse af moderne hardware og nye formater. Communityet kan nu downloade kildekoden og begynde at eksperimentere med alle disse nye funktioner.


