FFmpeg är ett av världens mest använda program för videobearbetning och ingår som en viktig komponent i många andra program, inte minst i ”standardprogrammet” för uppspelning på dator – VLC – och mediaservrar som Jellyfin och Plex. Det används även av de stora jättarna som Youtube och Netflix.

Tom's Hardware rapporterar att utvecklare på projektet har experimenterat med delar av koden, som de har skrivit om för hand i assembler med AVX-512-instruktioner. Resultatet blev en uppsnabbning med mellan 200 och 9 300 procent.

Handskriven assembler kan vara betydligt effektivare än kod kompilerad från ett språk på högre nivå, men det lär inte höra till vanligheterna med en så stor prestandaökning.

AVX-512 är en instruktionsuppsättning som ingår i nästan alla serverprocessorer och en del konsument­processorer, där Intel och AMD har valt olika vägar. AMD har förbättrat stödet och alla nyare Ryzen-processorer har stöd för tekniken. Intel inkluderade bara fullt stöd i 11:e generationen Core-processorer för stationära och ett par generationer av processorer för bärbara datorer, men tog bort instruktionerna från 12:e generationen.

Nyare processorer har särskilda kretsar för att koda och avkoda video i olika kodekar, som alltid kommer vara snabbare än allmänna instruktions­uppsättningar, men ett effektivare sätt att koda om video från och till kodekar som inte stöds direkt av en viss processor kan göra den processorn mer användbar och med ett program som används så mycket som FFmpeg kan det komma att göra stor nytta.