Permalänk
Medlem

Sweclockers x264/x265 benchmark

Tja,

Har under en period känt att de videokomprimerings benchmark som görs här på sweclockers och vissa andra sidor är lite sisådär, vissa kör 2pass som inte inte känns så relevant när det kommer tills transcodering längre, gamla versioner (som tex inte har lika mycket AVX-optimeringar), konstiga inställningar etc. Så har pulat fram ett litet eget benchmark som jag lekt lite med på senaste och kände att det hade vart intressant med lite mer resultat så tänkte att det var lika bra att lägga upp det här, för hade gärna sett hur Ryzen/Skylake SP/Threadripper etc presterar, så sitter du på en sådan modell (eller någon annan modell för den delen) så prova gärna och posta resultatet här. Det är även uppskattat om man kollar och rapporterar vilket frekvens CPU:n går i under testet så man får en liten lättare översyn då det börjar bli lite rörigt med alla dessa turbo och dynamiska frekvenser vilken frekvens som faktiskt körs under maxlast.

Testet är uppdelat i två delar; en för x264 och en för x265. Testsekvensen är en minut från Tears of Steal, som är transcoderad från okomprimerat till en bluray-kompatibel 1080p avc videofil (25Mbps avg) för x264-testet, och en UHD-bluray-kompatibel 2160p hevc videofil (50Mbps avg) för x265. Så testet simulerar lite att transcodera/komprimera en bluray till något mindre (ca 1/3 av orginalstorlek i bägge fallen) utan någon märkvärdig kvalitetsförlust. Att göra detta, speciellt för 2160p, är ingen lätt uppgift, vilket ni även kommer se i resultaten. X265 kan uppfattas galet långsamt här men det finns ett gäng förklaringar till det (som jag inte ska gå in på här), och man kan tycka att det är irrelevant med ett scenario som är så långsamt att det kanske inte är så aktuellt (inte för att uhd-br transkodering är direkt relevant än änå), men de relativa resultaten mellan modeller känns valida och interessanta oavsett.

För x264-testet används x64 8bit r2851 versionen med följande inställningar:

--preset slow --profile high --level 4.1 --crf 18

Och för x265-testet används x64 10bit v2.5+14 versionen med följande inställningar:

--preset slow --profile main10 --level-idc 51 --crf 22

Finns att ladda ner här: https://ufile.io/gef8o

Sen är det bara att köra benchmark.bat (sry Windows only)

Happy benching!

Resultat:

x264:
2x Intel Xeon E5-2643 v4 @ 3.6Ghz (12C24T): 51.59 fps
2x Intel Xeon E5-2690 v3 @ 2.9Ghz (24C48T): 48.1 fps (1080p med x264 slutar skala strax över 24T)
Intel i7 4770k @ 3.7Ghz (4C8T): 19.18 fps
Intel i7 7500U @ 3.1Ghz (2C4T): 9.48 fps

x265
2x Intel Xeon E5-2690 v3 @ 2.9Ghz (24C48T): 3.36 fps
2x Intel Xeon E5-2643 v4 @ 3.6Ghz (12C24T): 2.37 fps
Intel i7 4770k @ 3.7Ghz (4C8T): 0.93 fps
Intel i7 7500U @ 3.1Ghz (2C4T): 0.44 fps

todo:
x265 testet kan ge ett felmeddelande i slutet, det påverkar inte resultatet alls, ser dock lite fult ut så ska försöka jobba bort den.

Om det verkar finnas intresse för benchmarket, och för funktionen, så kan jag lägga till att det rullar flera omgångar och rapportera ett medelvärde. Det kan diffa en del mellan omgångar.