Teknologi

Revolutionerande Hastighet: Handskriven Assembler Tar ffmpeg till Nya Höjder!

2025-07-21

Författare: Alice

Utvecklarna av det populära programmet ffmpeg, känt för sin hantering av video- och ljudfiler, har nyligen inlett ett spännande projekt för att kraftigt optimera programvaran med hjälp av handskriven assembler-kod.

Förra året släppte de en uppdatering som överraskade alla med hastighetsökningar på hela 9 300 procent för vissa funktioner. Men detta var bara början; sedan dess har ytterligare funktioner blivit avsevärt snabbare.

Nyligen avslöjade Techspot att utvecklaren Niklas Haas har lanserat flera nya versioner av funktioner i ffmpeg, designade med assembler-specifika instruktioner för processorer med AVX-512, AVX-2 och andra vektorinstruktioner.

Resultaten är otroliga! En av dessa funktioner har blivit hela hundra gånger snabbare på processorer med AVX-512 och 64 gånger snabbare på de som bara har AVX-2, vilket är vanligt i moderna Intel-processorer. Ytterligare funktioner har också upplevt hastighetsökningar som sträcker sig mellan 8 och 51 gånger snabbare.

ffmpeg:s officiella konto på X (tidigare Twitter) förklarar också varför de litar på handskriven assembler: "Register-allokering suger i kompilatorer." Denna teknik ger dem den hastighet och effektivitet som behövs för att hantera dagens krävande multimedietillämpningar.

Denna satsning på assembler ger ffmpeg en unik fördel i en konkurrensutsatt marknad, och vi kan förvänta oss att se ännu mer imponerande resultat i framtiden. Håll ögonen öppna för nästa stora uppdatering!