Forum

Någon snälla prova detta H.265-kodningsriktmärke i Handbrake på sin M1 Mac

J

JohnDoe12

Originalaffisch
14 november 2017
  • 23 december 2020
IOS A-seriens chips har haft hårdvara H265-kodning i flera år. Jag har hört att den här hårdvaruaccelerationen äntligen har kommit över till Mac-datorer med de nya M1-seriens chips. Jag skulle vilja be någon med en M1 Mac att prova följande benchmark:

1. Ladda ner 30MB 720p-exempelvideon från här . Se inlägg #19 för bättre testfiler
2. Öppna handbromsen. Testa att använda betaversionen avsedd för M1 Mac-datorer här
3. Dra videofilen till fönstret Handbroms
4. Välj den förinställda Matroska > H.265 MKV 720p30 (redigera: uppenbarligen använder detta programvarukodning, se diskussion nedan)
5. Starta kodningen och notera det genomsnittliga fps-numret längst ner när kodningen är i mål. Alternativt kan du se detta genomsnittliga fps i loggen.

På min 2020 MacBook Pro (4 portar, i5) var min genomsnittliga kodningshastighet 25,109150 fps. Men min Mac har naturligtvis inte ett chip som hårdvaran accelererar HEVC-kodning. Vad är hastigheten på din M1 Mac? Senast redigerad: 23 december 2020 U

UgoDream

16 augusti 2009
  • 23 december 2020
genomsnittet är cirka 35 fps

Visa medieobjekt ' data-single-image='1'>
Reaktioner:JohnDoe12 C

casperghst42

11 januari 2006


  • 23 december 2020
humm, borde radera min dumma kommentar ;-)
Reaktioner:T'hain Esh Kelch D

Deccr

29 november 2020
  • 23 december 2020
Det är snabbare än så om du aktiverar hårdvarukodning.

Jag körde precis ditt test på min M1 mini.

Som standard använder MKV H265-profilen programvarukodning.

Med Videotoolbox vald (hårdvarukodning) slutfördes kodningen på cirka 3 sekunder.
Ursäkta kvaliteten på mina skärmdumpar, jag använde VNC för att fjärrstyra mini från min telefon.


Visa medieobjekt ' data-single-image='1'> Visa medieobjekt ' data-single-image='1'>

chrfr

11 juli 2009
  • 23 december 2020
Deccr sa: Det är snabbare än så om du aktiverar hårdvarukodning.

Jag körde precis ditt test på min M1 mini.

Som standard använder MKV H265-profilen programvarukodning.

Med Videotoolbox vald (hårdvarukodning) slutfördes kodningen på cirka 3 sekunder.
Det är också värt att notera att T2 utrustade Intel Mac-datorer kan använda T2 för hårdvaruaccelererad H265-kodning (endast 8-bitars), så detta prov kommer att slutföras på cirka 10 sekunder på en T2 om du använder H265 Video Toolbox-kodaren. Filstorleken ökade också med cirka 50 % jämfört med originalet, till 46 MB.

rui no onna

Bidragsgivare
25 oktober 2013
  • 23 december 2020
Deccr sa: Det är snabbare än så om du aktiverar hårdvarukodning.

Jag körde precis ditt test på min M1 mini.

Som standard använder MKV H265-profilen programvarukodning.

Med Videotoolbox vald (hårdvarukodning) slutfördes kodningen på cirka 3 sekunder.
Ursäkta kvaliteten på mina skärmdumpar, jag använde VNC för att fjärrstyra mini från min telefon.


Visa bilaga 1699982 Visa bilaga 1699983

Ja, har redan tänkt på det. Det tog 18 sekunder att koda med H.265 (VideoToolbox) vs 2:11 x265 på min M1 MBA (240-250 fps). D

Deccr

29 november 2020
  • 23 december 2020
Ja, jag trodde att det skulle vara så.

Hårdvarukodning på antingen Intel (med T2) eller M1 bör ha liknande hastigheter (med hänsyn till andra variabler).

Tyvärr kommer hastighetsökningen på bekostnad av filstorlek och kvalitet.

I allmänhet kommer hårdvarukodning att producera större filer än programvarukodning och kvaliteten kan variera (jag vill inte gå in i en debatt om det nu).

Programvarukodning tar längre tid men producerar ofta mindre filer.

Åtminstone med M1 vet du att strömkostnaden (i watt/energiförbrukning) kommer att vara mycket lägre än ett Intel-system i båda fallen.

Att köra full tilt förbrukar en M1 mini bara cirka 30 watt. Jag har ingen aning om vad en Intel-motsvarighet använder - men jag är säker på att den är mycket högre! D

Deccr

29 november 2020
  • 23 december 2020
Ignorera mitt inlägg ovan.

Det verkar som att jag hade fel om filstorlekar:

Hårdvarukodning = 17MB
Programvarukodning = 27,5 MB

🤦‍♂️
Reaktioner:matris07

rui no onna

Bidragsgivare
25 oktober 2013
  • 23 december 2020
Ja, ingen aning om hur kvaliteten är än. Jag måste installera VLC för att faktiskt titta. x265 var på RF 21 och det verkar som att HB tror att ungefär motsvarigheten till det är CQ 40.

VideoToolbox CQ40
Visa medieobjekt ' data-single-image='1'>

x265 RF21
Visa medieobjekt ' data-single-image='1'> J

JohnDoe12

Originalaffisch
14 november 2017
  • 23 december 2020
Åh wow, tack för insikten killar. Jag hade ingen aning om att min MacBook Pro stödde hårdvaruacceleration. Den främsta anledningen till att jag frågar detta är för att jag undrade hur mycket bättre mina kodningar skulle bli om jag så småningom uppgraderade till en M-serie Mac. För närvarande kodar jag mjukvara vid RF22 och jag är generellt nöjd med kvaliteten/storleken, men det är ganska långsamt.

Jag är inte säker på var ni får 17 MB för hårdvarukodningen. Jag får nästan ett högre värde som @chrfr hade. Är 17 MB bara på M1 Mac?

Så här ser det ut för min intel MacBook:
  • H265 (RF22): 25,5 MB
  • H265 VideoToolbox (2000 kbps, standard): 41,7 MB
  • H265 VideoToolbox (1000 kbps): 25,3 MB
Konstigt nog kan jag inte urskilja någon skillnad i kvalitet mellan 1 Mbps och 2 Mbps versionerna, även om det kan bero på att källfilen har fruktansvärd kvalitet. Edit: visst, jag provade det på en annan video. Hårdvarukodaren har märkbart sämre kvalitet jämfört med programvarukodning när jag försöker göra filstorlekarna lika Senast redigerad: 23 dec 2020 J

JohnDoe12

Originalaffisch
14 november 2017
  • 23 december 2020
rui no onna sa: Ja, ingen aning om hur kvaliteten är än. Jag måste installera VLC för att faktiskt titta. x265 var på RF 21 och det verkar som att HB tror att ungefär motsvarigheten till det är CQ 40.

VideoToolbox CQ40
Se bilaga 1700008

x265 RF21
Se bilaga 1700009
Vad är det här CQ-värdet du anger? Jag har bara ett alternativ att ändra bithastigheten för VideoToolbox-kodning. J

JohnDoe12

Originalaffisch
14 november 2017
  • 23 december 2020
Efter att ha lekt lite med detta antar jag att jag är ledsen att säga att hårdvarukodning inte är rätt väg att gå. Jag trodde att det skulle vara ett magiskt hårdvarutillägg där jag kunde snabba upp alla mina kodningsuppgifter med 3-5 gånger, men det verkar som om det inte är alls lika bra som programvarukodning, så tråkigt där...

Gnattu

18 september 2020
  • 23 december 2020
JohnDoe12 sa: Vad är det här CQ-värdet du anger? Jag har bara ett alternativ att ändra bithastigheten för VideoToolbox-kodning.
Den är tillgänglig i den senaste betaversionen, och kanske bara tillgänglig för Apple Silicon Macs. FPS är cirka 10 gånger snabbare. Visa mediaobjekt '>

Jag bifogar utdatafilen här så kan du se kvaliteten själv.

Videon laddas eller bearbetas.

matris07

24 juni 2010
  • 23 december 2020
Jag hade testat VideoToolbox och jag var inte imponerad. Kvaliteten är bara inte där. Det har antingen haft acceptabel kvalitet vid mycket högre filstorlek eller mycket låg kvalitet för mindre filstorlek. x264-kodaren ger åtminstone acceptabel kvalitet vid mycket mindre filstorlek.
Hastigheten är dock spektakulär.

Om någon har en inställning som använde VideoToolbox med acceptabel kvalitet som inte förlorar mycket men också ger acceptabel filstorlek, dela gärna.

Gnattu

18 september 2020
  • 23 december 2020
matrix07 sa: x264 encoder ger åtminstone acceptabel kvalitet vid mycket mindre filstorlek
Du menar att VideoToolBox's hevc(x265) har sämre kvalitet vid samma filstorlek på x264? Detta är ett allvarligt problem om så är fallet.

matris07

24 juni 2010
  • 23 december 2020
Gnattu sa: Du menar att VideoToolBox's hevc(x265) har sämre kvalitet vid samma filstorlek på x264? Detta är ett allvarligt problem om så är fallet.
Jag menade att VideoToolBox (x264) har sämre kvalitet vid samma filstorlek som x264.

Jag ska testa x265 när jag har tid. D

Deccr

29 november 2020
  • 23 december 2020
Jag vill prova att använda Don Meltons Video Transcode-verktyg på min M1 mini.

Det är bara kommandoraden men byggd för kvalitet. https://github.com/donmelton/video_transcoding

Det finns alternativ att använda hårdvaruomkodning och H265. Hans Other Video Transcode är byggd för att använda hårdvarukodaren som standard.

GitHub - donmelton/other_video_transcoding: Andra verktyg för att omkoda videor.

Andra verktyg för att omkoda videor. Bidra till utvecklingen av donmelton/other_video_transcoding genom att skapa ett konto på GitHub. github.com
Det rapporteras fungera på M1-plattformen med Rosetta 2:

Apple M1 · Utgåva #86 · donmelton/other_video_transcoding

Har folk här några tankar eller erfarenheter av omkodning med M1? Jag ser att Handbrake har en Universal Binary beta (HandBrake 1.4.0-beta.1). Jag har ingen aning om var ffmpeg är på Universal Bin... github.com
Jag skulle vara nyfiken på att se vilken kvalitet och filstorlek detta ger i jämförelse med Handbrake (jag vet att de båda använder ffmpeg men har olika implementeringar för kvalitetsinställningar).

rui no onna

Bidragsgivare
25 oktober 2013
  • 23 december 2020
Big Bucky Bunny-videon är dock inte en bra källa. Kvaliteten på originalet är redan dålig.

Här är några testvideor med hög bithastighet.

Manet Bitrate testfiler

En samling .mkv-videoklipp kodade med olika bithastigheter; användbar för att testa nätverksströmning och uppspelningsprestanda för mediastreamers och HTPC:er. maneter.us
Reaktioner:ader42 och JohnDoe12 J

JohnDoe12

Originalaffisch
14 november 2017
  • 23 december 2020
Jag ser CQ-alternativet med den senaste betaversionen, men jag kan inte ändra det på min Intel Mac. Förmodligen är det bara för M1 Mac.

Visa medieobjekt ' data-single-image='1'> J

JohnDoe12

Originalaffisch
14 november 2017
  • 23 december 2020
Gnattu sa: Du menar att VideoToolBox's hevc(x265) har sämre kvalitet vid samma filstorlek på x264? Detta är ett allvarligt problem om så är fallet.
H.265 (VideoToolbox) kvalitet är betydligt sämre än kvaliteten på samma storlek H.264 (x264). Men jag trodde att det här var att vänta? Observera dock att jag använder en Intel Mac och jag kan inte använda CQ-reglaget. Jag är tvungen att använda konstant bithastighet vilket påverkar videokvaliteten avsevärt.

rui no onna

Bidragsgivare
25 oktober 2013
  • 23 december 2020
JohnDoe12 sa: Jag ser CQ-alternativet med den senaste betaversionen, men jag kan inte ändra det på min Intel Mac. Förmodligen är det bara för M1 Mac.

Se bilaga 1700105

Genomsnittlig bithastighet väljs på din skärmdump. Har du provat om du kan välja konstant kvalitet? Du kan inte justera skjutreglaget för CQ om du inte har valt knappen Konstant kvalitet. J

JohnDoe12

Originalaffisch
14 november 2017
  • 23 december 2020
rui no onna sa: Genomsnittlig bithastighet har valts på din skärmdump. Har du provat om du kan välja konstant kvalitet? Du kan inte justera skjutreglaget för CQ om du inte har valt knappen Konstant kvalitet.
Japp, som du kan se är radioknappen nedtonad. Detta händer för både H.264 och H.265 VideoToolbox, men det gör det inte för de andra alternativen

Gnattu

18 september 2020
  • 23 december 2020
JohnDoe12 sa: H.265 (VideoToolbox)s kvalitet är betydligt sämre än kvaliteten på samma storlek H.264 (x264)
Detta bör inte förväntas. H.265 bör leverera jämförbar kvalitet till hälften av bithastigheten för H.264.

Om du ställer in samma bithastighet på båda kodarna kan du se skillnaden i kvalitet?