HandBrake schiet omhoog bij AMD Threadripper na het oplossen van twee knelpunten

AMD heeft een ongebruikelijke aanpak gevonden om de prestaties van zijn Ryzen Threadripper-processors te verbeteren: door het softwarebeheer dat de vele cores niet optimaal benut. Het bedrijf heeft samengewerkt met het HandBrake-project om twee threading-bottlenecks op te lossen die de schaalbaarheid op high-core-count processoren beperkten, vooral bij Ryzen Threadripper en Ryzen Threadripper PRO systemen.

Het resultaat is indrukwekkend. Volgens tests van AMD verbeteren de aanpassingen in HandBrake 1.11.0 en latere versies het transcoding-snelheid tot wel 215 % op een Ryzen Threadripper 7980X en tot 181 % op een Ryzen Threadripper PRO 9995WX. In de praktijk kunnen sommige taken meer dan drie keer sneller worden uitgevoerd zonder dat de gebruiker zijn workflow hoeft aan te passen.

Dit is belangrijk omdat HandBrake een van de meest bekende tools is voor video-conversie, comprimeren en optimaliseren. Het wordt gebruikt door creatievelingen, beheerders, videoprofessionals, thuisgebruikers en teams die grote hoeveelheden content in diverse formaten willen omzetten. Het onderstreept ook iets dat vaak wordt vergeten: veel cores tellen pas echt als de software ze goed benut door het werk goed te verdelen.

Het probleem lag niet in de hardware, maar in de werkverdeling

Threadripper-processors zijn ontworpen voor zware workloads zoals rendering, compilatie, simulaties, videobewerking, transcoding en professionele workflows die in veel gelijktijdige taken kunnen worden opgesplitst. Maar dat parallellisme gebeurt niet vanzelf. Software moet voldoende werk genereren, het goed toewijzen en voorkomen dat de coördinatie tussen threads meer tijd kost dan de berekeningen zelf.

Tijdens tests ontdekte AMD dat HandBrake niet correct schaalt in bepaalde situaties. In plaats van de beschikbare bronnen beter te benutten, liep de prestaties zelfs achteruit naarmate meer CPU-resources werden gebruikt, met verliezen tot wel 60 % in sommige gevallen. Vooral bij lagere resoluties zoals 720p kon de overhead door planning zwaarder wegen dan het daadwerkelijke videoproces.

AMD identificeerde twee hoofdzaken: ten eerste een beperking bij het werken met meer dan 64 logische cores, waarbij HandBrake niet efficiënt alle resources beheerde. Ten tweede dat het werk werd verdeeld in te kleine taken, wat teveel coördinatie vereiste en de CPU teveel tijd kostte met werkorganisatie in plaats van daadwerkelijke transcodering.

Gerapporteerd probleemEffect op HandBrakeOpgeloste oplossing
Beperkt schaalvermogen boven 64 logische coresOnvolledig gebruik van CPU-resourcesBeter threadsbeheer op multi-core CPUs
Te kleine takenMeer overhead door planningVerbeterde taakverdeling in transcoding
Vaker lage prestaties bij lichte workloadsDaling in snelheid bij 720p en snelle scenariosEfficiëntere taken en minder onnodige coördinatie
Ongelijkmatig gebruik van resourcesMinder prestaties ondanks veel coresBeter benutting van cores voor nuttig werk

De verbeteringen worden niet via een privépatch of speciale versie door AMD gedaan. AMD heeft de wijzigingen bij het HandBrake-project ingediend en deze zijn upstream geaccepteerd, zodat gebruikers profiteren van de officiële versies.

Threadripper 7980X: tot 215 % meer snelheid in specifieke workload

Voor de Ryzen Threadripper 7980X, een HEDT-processor met 64 cores en 128 threads, vergeleek AMD HandBrake CLI 1.11.1 met HandBrake CLI 1.6.1. Die oudere versie werd gekozen als referentie om het effect van de threading-aanpassingen te isoleren, zonder dat latere wijzigingen in presets of coderingkwaliteit op de Radeon RX 9070 XT die werd gebruikt in de test, meespelen.

amd new handbrake transcode result

De grootste verbetering wordt gezien bij de scene Perfume H.264 720p, die van 342 FPS naar 1078 FPS gaat, een stijging van 215 %. Ook bij LG_8K HEVC 8-bit 4320p, dat van 53 FPS naar 161 FPS gaat, is de toename 203 %. In andere scenario’s zijn de winstgevingen kleiner, maar nog steeds significant voor een simpele software-update.

Workload op Ryzen Threadripper 7980XVerbetering volgens AMD
Perfume H.264 720p+215 %
LG_8K HEVC 8-bit 4320p+203 %
LG 8K 60fps HEVC 10-bit 4320p+105 %
Perfume HEVC 10-bit 1080p+73 %
Perfume HEVC 10-bit 2160p+63 %
Algemene Range in tests HEDT+16 % tot +215 %

De technische interpretatie klinkt duidelijk: workloads die vroeger door overhead en slechte taakverdeling werden gedwarsboomd, profiteren het meest. Niet alle codecs, resoluties en presets gedragen zich hetzelfde. Sommige taken zijn beter te parallelliseren dan andere, die meer afhankelijk zijn van sequentiële stappen, geheugen, I/O of specifieke filters.

Daarom moet je de 215 % niet zien als een universele verbetering voor alle video’s. Het is het maximale resultaat dat AMD heeft gezien in hun tests. Maar zelfs de kleinere winstgevingen zijn waardevol voor lange wachtrijen of herhaalde workflows.

Threadripper PRO 9995WX: 96 cores efficiënter benut

Ook bij de Ryzen Threadripper PRO 9995WX, een processor met 96 cores voor professionele workstations, ziet AMD verbeteringen tot 181 %, of 2,81 keer hogere prestaties, afhankelijk van de workload.

Volgens AMD’s tabel steeg bijvoorbeeld Perfume H.264 720p van 414,47 FPS naar 1163,19 FPS (+181 %), en Perfume HEVC 10-bit 2160p van 84,78 FPS naar 212,62 FPS (+151 %). LG_8K HEVC 8-bit 4320p ging van 42,82 FPS naar 106,82 FPS (+149 %).

Workload op Ryzen Threadripper PRO 9995WXOude FPSNieuwe FPSVerbetering
Perfume H.264 720p414,471163,19+181 %
Yozakura H.264 1080p361,29584,99+62 %
Perfume H.264 2160p139,96198,50+42 %
Perfume HEVC 10-bit 1080p328,77627,37+91 %
Perfume HEVC 10-bit 2160p84,78212,62+151 %
LG 8K 60fps HEVC 10-bit 4320p23,4557,39+145 %

Het interessante is dat de 9995WX niet altijd meer presteert dan de 7980X, ondanks dat hij meer cores heeft. Dit lijkt contra-intuïtief, maar is normaal in praktijksoftware. Op een bepaald punt doen coördinatie, geheugenlatentie, afhankelijkheden en niet-paralleliseerbare onderdelen de schaalbaarheid afnemen.

Deze veranderingen zijn daarom belangrijk: ze verminderen de frictie en maken beter gebruik mogelijk van hoogwaardige werkstation-CPU’s, ook al kunnen niet alle delen perfect geschaald worden.

Waarom dit relevant is voor makers, editors en studio’s

Voor incidentele gebruikers betekent een update in HandBrake dat een video misschien sneller klaar is. Voor professionele teams en studios kan het verschil in tijd en productivity enorm zijn, vooral bij lange queues of herhaalde transcodering.

HandBrake wordt gebruikt voor uiteenlopende taken: videobreedte verkleinen, Content archiveren, formaten converteren, compatibele versies maken voor verschillende apparaten, 4K/8K materiaal verwerken, werk- of automatische workflows creëren. In al deze gevallen is schaalbaarheid belangrijk als de CPU en vele cores aanwezig zijn.

GebruikersprofielPotentiële voordelen
ContentmakersMinder wachttijd bij video voorbereiding
Professionele editorsSnellere verwerkingstaken in batch
Smallere studio’sBetere benutting van bestaande Threadripper-systemen
Multimedia-beheerdersEfficiënter grote bibliotheken verwerken
CLI-gebruikersBeter presteren zonder scripts of configuratie te veranderen
HobbyistenMeer rendement uit high-core CPUs

De verbetering helpt ook om dure high-end systemen beter te kunnen rechtvaardigen. Een workstation met een Threadripper of Threadripper PRO kan uitermate geschikt zijn voor diverse taken, maar als de software niet schaalt, wordt dat niet volledig benut. Software-aanpassingen zoals deze maken dat de hardware zijn volle potentieel kan benutten.

CPU versus GPU: niet altijd hetzelfde verhaal

HandBrake ondersteunt zowel CPU- als GPU-acceleratie, afhankelijk van codec, hardware, presets en gebruikersvoorkeuren. NVIDIA met NVENC, AMD met VCE/VCN en Intel met Quick Sync Video bieden allemaal hardware-encoding. Voor veel gebruikers blijft GPU een snelle en efficiënte optie voor videoproductie.

Maar de CPU heeft nog steeds zijn plek. Voor controle over kwaliteit, breedte compatibiliteit, specifieke presets of workflows waar GPU niet goed past, kan de CPU, zeker op machines met veel cores, nog steeds een belangrijke rol spelen.

aanpakVoordeelBeperkingen
GPU-encoderingSnelheid en efficiëntie in veel scenario’sKwaliteit en compatibiliteit kunnen variëren
CPU-encoderingFijn afgestemde controle en goede kwaliteitKan langzamer zijn als het niet goed schaalt
Threadripper systemenVeel cores voor parallelle takenSoftware moet goed geoptimaliseerd zijn
HandBrake CLIAutomatisering en batchverwerkingAfhankelijk van configuratie en versie
HandBrake GUIGebruiksvriendelijk voor algemene gebruikersMinder geschikt voor grote automatisering

De update vereist niet dat je van methoden wisselt. AMD benadrukt dat er geen nieuwe presets of instellingen nodig zijn—gebruik gewoon HandBrake 1.11.0 of later om van de verbeteringen te profiteren, waar ze toepasbaar zijn.

Open source en upstream-samenwerking: een win

Dit is ook een stap voorwaarts voor open source-ontwikkeling. AMD heeft deze verbeteringen niet afgeschermd voor eigen gebruik, maar ingediend bij het HandBrake-project. Ze zijn geaccepteerd en maken nu deel uit van de officiële software. Dat is gunstig voor eindgebruikers en versterkt de band tussen hardwarefabrikanten en de open source-gemeenschap.

Zo’n samenwerking is vooral belangrijk bij professionele systemen. Fabrikanten kunnen CPU’s met meer cores uitbrengen, maar de software moet meeschalen. Optimalisaties stoppen niet bij de siliconen, maar reiken verder via compilers, bibliotheken, planners, drivers, codecs, frameworks en applicaties.

ActorBijdrage in verbetering
AMDHerkent bottlenecks en deed voorstellen
HandBrake-ontwikkelaarsRevisie, acceptatie en integratie van improvements
Gebruikers van ThreadripperMeer prestaties via officiële updates
Open source-gemeenschapProfiteert van upstream verbeteringen
Creatieve professionalsHogere efficiëntie met bestaande hardware

De les is simpel: meer cores tellen pas als de software ze effectief gebruikt. In een tijd waarin desktop- en server-CPU’s steeds meer threads krijgen, worden dit soort optimalisaties belangrijker dan ooit.

Update naar HandBrake 1.11.0 of hoger: meer waarde voor Threadripper-gebruikers

Voor wie Ryzen Threadripper of Threadripper PRO gebruikt voor transcoding, is de aanbeveling helder: upgrade naar HandBrake 1.11.0 of nieuwer. De potentiële snelheidswinst varieert, afhankelijk van video, preset, codec en hardware, maar het maximale potentieel is aanzienlijk genoeg om niet te negeren.

Let ook op dat AMD niet alle workflows testte, en dat resultaten kunnen verschillen afhankelijk van codec, resolutie, filters, opslag en andere systeemaspecten. Toch laat de boodschap duidelijk zien dat twee belangrijke bottlenecks inmiddels zijn verholpen en dat software-verbeteringen de hardware-prestaties verder kunnen optimaliseren.

Deze ontwikkeling onderstreept dat de race voor meer prestaties niet alleen draait om nieuwe hardware, maar ook om slimme software-updates. In dit geval toont HandBrake dat een hoogwaardig workstation veel meer kan presteren met gerichte optimalisaties zonder nieuwe hardware aanschaf.

Voor makers en professionals betekent dit kortere transcoderingstijden. Voor AMD een betere perceptie van de kracht van high-core-processors. Voor HandBrake een versie die beter aansluit bij moderne systemen. En voor de open source-gemeenschap een voorbeeld hoe gedeelde optimalisaties een tastbaar verschil kunnen maken.

Veel gestelde vragen:

Wat heeft AMD precies verbeterd in HandBrake?

AMD heeft twee knelpunten aangepakt: de inefficiënte threading en de verdeling in te kleine taken die de prestaties bij veelkoppige CPUs beperkten.

Welke HandBrake-versies bevatten deze verbeteringen?

De verbeteringen zijn opgenomen vanaf HandBrake 1.11.0 en later. AMD vergeleek versie 1.11.1 met versie 1.6.1 in hun tests.

Hoe groot is de prestatieverbetering op Threadripper?

Volgens AMD kan de Ryzen Threadripper 7980X tot 215 % sneller zijn bij bepaalde workloads, en de Threadripper PRO 9995WX tot 181 %.

Werkt deze verbetering voor alle video’s?

Nee, de mate van verbetering hangt af van codec, resolutie, bit diepte en preset. De grootste gains zien we bij scenarios met eerder hoge planning-overhead.

Moet ik mijn workflows aanpassen?

Nee, AMD adviseert geen nieuwe presets of configuraties. Een simpele update naar HandBrake 1.11.0 of hoger is voldoende om ervan te profiteren waar de verbeteringen gelden.

via: amd

Scroll naar boven