Intel’s open-source”cartwheel-ffmpeg”-project is hun repository waar ze al hun FFmpeg-patches verzamelen voordat ze upstreamen. Hoewel de patches beschikbaar waren in Git-vorm, bracht Intel voorafgaand aan het weekend hun 2023Q1-wachtrij met patches uit voor deze veelgebruikte, open-source multimediabibliotheek.
De Intel FFmpeg Cartwheel 2023Q1-collectie is hun huidige wachtrij met patches die nog moeten worden geupstreamd naar de eigenlijke FFmpeg. De focus op Intels FFmpeg-patchwork ligt op het hebben van de nieuwste VA-API-en QSV-videoversnellingsondersteuning voor gebruik op Intel grafische platforms van Gen9 Kaby Lake-tijdperk geïntegreerde grafische afbeeldingen via Raptor Lake aan de CPU-kant, terwijl ook Intel DG2/Alchemist wordt ondersteund voor zowel de consument Arc Graphics en GPU-producten voor datacenters.
Sinds de eerdere FFmpeg Cartwheel 2022Q4 heeft Intel’s FFmpeg patchmagie hstack_qsv/vstack_qsv/xstack_qsv filterondersteuning toegevoegd voor zowel de QSV-als de VA-API-back-ends, GOPCONCAT BSF-ondersteuning en ondersteuning voor RGB*-formaatclips voor VP9-videodecodering.
De GOPCONCAT BSF-ondersteuning voor Intel QSV en VA-API zijn interessant omdat dit nieuwe FFmpeg-filter het mogelijk maakt om verschillende streams te combineren om een nieuwe stream te creëren en het maakt deel uit van Intel’s inspanningen om de video-encoders te helpen draaien op multi-GPU-systemen/servers.
“Eén use case is dat bij multi-device hardware transcode, algemene transcode dezelfde hardware zal gebruiken voor zowel decodering als codering. Het linker apparaat zal dan niet worden gebruikt. Nu kunnen we [verschillende] hardware gebruiken voor transcode en selecteer verschillende frames om te coderen. En verbind de uitvoer van codering opnieuw met behulp van gop concat.”
Meer details over de Intel FFmpeg 2023Q1 patch-cartwheel via de GitHub-releasepagina.