
Upgraden naar FFmpeg 8.1, codenaam "Hoare", markeert een belangrijk punt in de evolutie van dit bekende open-source multimediaframework. De nieuwe stabiele versie legt duidelijk de nadruk op GPU-acceleratie, geavanceerd metadata-beheer en de integratie van opkomende codecs en formatenDeze veranderingen zijn interessant voor zowel eindgebruikers als videoprofessionals.
Het ontwikkelingsteam beveelt uitdrukkelijk aan dat alle gebruikers, distributeurs en integratoren Degenen die niet met de meest recente git-branch werken, moeten upgraden naar FFmpeg 8.1. Naast interne verbeteringen en bugfixes introduceert deze versie mogelijkheden die complexe workflows kunnen vereenvoudigen, met name in postproductie-, streaming- en multimedia-analyseomgevingen.
Nieuwe stabiele versie FFmpeg 8.1 "Hoare" en release-context
FFmpeg 8.1 is uitgebracht als stabiele versie, opvolger van FFmpeg 8.0Deze versie, die medio 2025 wordt uitgebracht, bundelt maandenlange ontwikkelingswerkzaamheden die voorheen alleen beschikbaar waren in de hoofdrepository. De releasedatum voor deze versie is vastgesteld op medio maart 2026, en het project presenteert deze als de aanbevolen referentie ten opzichte van eerdere versies, zowel voor thuisgebruik als voor... Linux-distributies, commerciële oplossingen en ingebedde systemen.
Deze aflevering combineert nieuwe experimentele functies (zoals sommige audio-decoders van de volgende generatie) met volwaardige functies op het gebied van hardwareversnelling en professioneel multimediabeheer. Dit alles wordt aangevuld met een pakket van Bugfixes en kleine aanpassingen. in verschillende onderdelen van de commandoregeltool en de onderliggende bibliotheken.
Videoversnelling verbeteren met Vulkan
Een van de meest opvallende onderdelen van FFmpeg 8.1 is de verbeterde ondersteuning voor Vulkan als computerplatformHet project maakt gebruik van versnelling met Vulkan compute shaders om zowel video-encoding als -decoding uit te voeren in codecs die niet worden ondersteund door de officiële Vulkan Video-extensies. Deze aanpak zorgt ervoor dat er meer werk van de CPU wordt overgenomen en de datastroom binnen de GPU blijft.
De meest in het oog springende nieuwe ontwikkeling in dit gebied is de Implementatie van de Apple ProRes- en DPX-codecs volledig gebaseerd op Vulkan.Tot nu toe combineerden veel workflows CPU- en GPU-stappen, met geheugentransfers heen en weer die de latentie verhoogden en het onderhoud van de code bemoeilijkten. FFmpeg 8.1 streeft ernaar om gegevens tijdens de verwerking in het grafische geheugen te houden, waardoor knelpunten in veeleisende postproductieworkflows, zoals die in studio's en op broadcastplatforms worden gebruikt, worden verminderd.
Bovendien worden ze geïntroduceerd specifieke optimalisaties voor op Vulkan gebaseerde codecs en ondersteuning voor videoschaling met behulp van de "swscale"-infrastructuur door gebruik te maken van deze API. Deze integratie maakt het voor applicaties die afhankelijk zijn van FFmpeg mogelijk om decodering, tussenverwerking en hercodering via Vulkan te combineren zonder dat de CPU bij elke tussenstap hoeft te worden gebruikt.
Direct3D 12: H.264- en AV1-codering op de GPU
Op Windows-systemen versterkt FFmpeg 8.1 ook het versnellingsaspect met de komst van H.264- en AV1-codering via Direct3D 12 (D3D12)Deze ondersteuning maakt het mogelijk om videostreams rechtstreeks op de GPU te verwerken in D3D12-gebaseerde pipelines, wat relevant is voor werkstations en streamingoplossingen die draaien op moderne hardware van fabrikanten zoals AMD, Intel of NVIDIA.
Naast de code zijn de volgende elementen opgenomen. nieuwe filters speciaal voor D3D12zoals scale_d3d12 (schalen), mestimate_d3d12 (bewegingsschatting) en deinterlace_d3d12 (deinterlacing). Deze filters maken het eenvoudiger om veelvoorkomende voorverwerkingstaken – zoals het wijzigen van de grootte, bewegingsanalyse en het opschonen van geïnterlinieerde content – ​​op de GPU uit te voeren zonder de D3D12-omgeving te verlaten, wat bijdraagt ​​aan de creatie van consistentere GPU-coderingsworkflows en efficiënt.
Nieuws over videocodecs: JPEG-XS- en LCEVC-metadata
Op het gebied van videocodecs introduceert FFmpeg 8.1 het volgende: Initiële ondersteuning voor JPEG-XSJPEG-XS is een standaard die is ontworpen voor compressie met lage latentie en hoge kwaliteit, en wordt veel gebruikt in professionele productie- en distributieomgevingen. De nieuwe versie voegt een speciale parser voor JPEG-XS toe, evenals ondersteuning voor coderen en decoderen op basis van het SVT-JPEG-XS-project via de libsvtjpegxs-bibliotheek.
Naast de mogelijkheid om flows in dit formaat te lezen en te genereren, bevat de tool ook functies voor JPEG-XS-bitstreams multiplexen en demultiplexen onbewerkt. Dit is met name handig voor integrators die bijdragende verbindingen, professionele transportsystemen of broadcastinfrastructuren beheren, inclusief implementaties via IP-netwerken die zich over heel Europa verspreiden.
Aan de andere kant voegt het eraan toe ondersteuning voor LCEVC (Low Complexity Enhancement Video Coding) metadataDit omvat de analyse, het transport en het filteren van bitstreams met de bijbehorende informatie. Hoewel LCEVC fungeert als een uitbreidingslaag bovenop reeds geïmplementeerde codecs, maakt de directe ondersteuning in FFmpeg experimenten en implementatie mogelijk in video-on-demanddiensten, OTT-platforms en pilottests die in verschillende landen worden uitgevoerd.
Vooruitgang in audio: xHE-AAC, MPEG-H 3D Audio en IAMF
Ook aan audio wordt veel aandacht besteed. FFmpeg 8.1 integreert experimenteel... xHE-AAC Mps212-decoderingEen krachtige variant van de bekende AAC-codec, die wordt gebruikt in adaptieve streamingdiensten en digitale uitzendingen. Hoewel nog steeds als experimenteel beschouwd, stelt het gebruikers in staat om met dit formaat te werken binnen analyse- of conversieworkflows.
De mogelijkheid van Decodeer MPEG-H 3D-audio met behulp van de libmpeghdec-bibliotheek.Deze driedimensionale audiostandaard, die in sommige geavanceerde uitzendomgevingen en immersieve ervaringen wordt gebruikt, wint daardoor aan populariteit in tools die afhankelijk zijn van FFmpeg. Dit is met name relevant voor omroepen en producenten die immersieve content ontwikkelen.
Tegelijkertijd wordt de ruimtelijke audioverwerking uitgebreid. IAMF (Immersive Audio Model and Formats)FFmpeg kan nu een breder scala aan ruimtelijke audio-elementen verwerken, inclusief ondersteuning voor multiplexing en demultiplexing. Ambisonische elementen in IAMF-projectiemodusDeze mogelijkheden zijn nuttig voor virtual reality-toepassingen, meeslepende ervaringen en platforms die streven naar een nauwkeurigere 3D-geluidsweergave.
Metadata en afbeeldingen: EXIF ​​en nieuwe mogelijkheden
Een ander gebied dat is versterkt, is het beheer van metadata, waar FFmpeg 8.1 een nieuw EXIF-metadata-analysesysteemDankzij deze functie kan het framework nauwkeuriger informatie en kenmerken van stilstaande beelden en bepaalde soorten multimediacontent uitlezen, zoals cameragegevens, oriëntatie, datum of andere technische velden.
Voor professionals die werken met grote hoeveelheden afbeeldingen of fotoseries, bijvoorbeeld in postproductieprocessen, archivering of fotojournalistiek, is dit een uitkomst. beste EXIF-verwerking Het maakt de automatisering van contentclassificatie, -filtering en -opvraging mogelijk. Het biedt ook de mogelijkheid om specifieke tools voor catalogusbeheer te ontwikkelen, aangezien metadata-extractie standaard is geïntegreerd in het FFmpeg-ecosysteem.
Formaten en containers: HXVS/HXVT en IAMF
Wat betreft formaten en containers, FFmpeg 8.1 bevat een nieuwe "hxvs" demultiplexer Het is in staat om de HXVS/HXVT-container te analyseren, een formaat dat wordt gebruikt in IP-camera's. Deze toevoeging speelt in op de toenemende acceptatie van IP-gebaseerde videobewakings- en monitoringsystemen in Europa, waar de mogelijkheid om camerabeelden te inspecteren en te converteren essentieel is voor integrators en beveiligingsbedrijven.
De uitbreiding van de soorten ruimtelijke audio-elementen die binnen IK BEN F Dit voegt zich bij de lijst met nieuwe functies met betrekking tot formaten. Samen versterken deze verbeteringen de rol van FFmpeg als Referentietool voor het verwerken van containers en complexe stromen.zowel in productieomgevingen als in realtime monitoring- of analysesystemen.
Specifieke hardware- en opnamefuncties
De lijst met verbeteringen omvat ook nieuwe mogelijkheden die gekoppeld zijn aan specifieke hardware. Deze zijn opgenomen in FFmpeg 8.1. Ondersteuning voor H.264- en HEVC-hardwarecodering op Rockchip-platforms.Dit type SoC, dat te vinden is in mini-pc's, embedded systemen en energiezuinige oplossingen, wordt steeds vaker gebruikt in digitale signage-projecten, multimediagateways en IoT-systemen.
De mogelijkheid om te presteren Venster- en monitoropname op basis van de Windows.Graphics.Capture APIDeze functie maakt het mogelijk om op moderne Windows-systemen schermopnames te maken en te streamen met minder beperkingen dan oudere methoden. Dit is handig voor zowel contentmakers als voor zakelijke oplossingen voor training of ondersteuning op afstand.
Aan de AMD-kant introduceert FFmpeg 8.1 een nieuw filter. vpp_amf maakt gebruik van de videomogelijkheden van de hardware van het merk.Dit filter is geïntegreerd in het reeds uitgebreide aanbod aan GPU-gebaseerde verwerkingstools en kan worden gebruikt voor taken zoals schalen, formaatconversie of beeldverbetering binnen pipelines die het laden ervan met hardwareversnelling ondersteunen.
Verbeteringen aan commandoregeltools
De hulpprogramma's die in FFmpeg zijn opgenomen, ondergaan ook kleine aanpassingen. Daaronder valt de toevoeging van de optie "ffprobe -codec"Met deze functie kunt u codec-specifieke informatie verkrijgen bij het analyseren van audio- en videostreams. Deze verbetering is vooral handig voor ontwikkelaars en beheerders die ffprobe gebruiken als onderdeel van scripts voor contentmonitoring of -validatie.
Een andere nieuwigheid is de mogelijkheid om Toon alleen de "refs"-velden in het stroomgedeelte Door frames te laden met ffprobe, kunnen referentiestructuren in de video worden geïnspecteerd zonder extra ruis. Tegelijkertijd is de oude HLS-protocolhandler verwijderd, waardoor de code is vereenvoudigd en gebruik is gemaakt van modernere implementaties die al in het project waren geïntegreerd.
Correcties, interne verbeteringen en aanbevelingen voor upgrades
Naast de zichtbare functies beschikt FFmpeg 8.1 over een aanzienlijk aantal bugfixes en interne aanpassingen Deze verbeteringen verhogen de algehele stabiliteit. Hoewel veel van deze aanpassingen niet direct zichtbaar zijn in de gebruikersinterface of de commandoregelopties, dragen ze bij aan voorspelbaardere prestaties voor op FFmpeg gebaseerde applicaties.
Al met al maakt de combinatie van nieuwe functies, uitgebreidere hardwareondersteuning en opkomende codecs dit project een absolute aanrader. Upgrade naar FFmpeg 8.1, tenzij u al de nieuwste git-branch gebruikt.Zowel softwaredistributeurs als aanbieders van videodiensten vinden in deze versie een steviger fundament voor hun producten en platforms.
Met dit hele pakket aan wijzigingen verstevigt FFmpeg 8.1 zijn rol als centrale component in video- en audioworkflowsVan contentcreatie tot uitzending en technische analyse: de uitgebreide ondersteuning voor Vulkan en D3D12, de integratie van codecs zoals JPEG-XS, xHE-AAC en MPEG-H 3D Audio, en de verbeteringen in metadata, meeslepende audio en commandoregelprogramma's maken deze versie een bijzonder relevante update voor iedereen die dagelijks met digitale media werkt.
