Fóra

Zkuste někdo prosím tento benchmark kódování H.265 v ruční brzdě na svém M1 Mac

J

JohnDoe12

Původní plakát
14. listopadu 2017
  • 23. prosince 2020
Čipy iOS řady A mají hardwarové kódování H265 už roky. Slyšel jsem, že tato hardwarová akcelerace konečně dorazila na Mac s novými čipy řady M1. Chtěl bych požádat někoho s M1 Mac, aby vyzkoušel následující benchmark:

1. Stáhněte si ukázkové video o velikosti 30 MB 720p z tady . Viz příspěvek #19 pro lepší testovací soubory
2. Otevřete ruční brzdu. Zkuste použít beta verzi určenou pro nalezené Macy M1 tady
3. Přetáhněte video soubor do okna ruční brzdy
4. Vyberte předvolbu Matroska > H.265 MKV 720p30 (upravit: zřejmě to používá softwarové kódování, viz diskuze níže)
5. Spusťte kódování a poznamenejte si průměrný počet snímků za sekundu dole, když je kódování na konci. Případně si můžete tento průměrný fps prohlédnout v protokolu.

Na mém MacBooku Pro 2020 (4 porty, i5) byla moje průměrná rychlost kódování 25,109150 fps. Můj Mac však samozřejmě nemá čip, který hardwarově urychluje kódování HEVC. Jaká je rychlost na vašem M1 Mac? Poslední úprava: 23. prosince 2020 U

UgoDream

16. srpna 2009
  • 23. prosince 2020
průměr je asi 35 snímků za sekundu

Zobrazit mediální položku ' data-single-image='1'>
reakce:JohnDoe12 C

casperghst42

11. ledna 2006


  • 23. prosince 2020
hm, měl bych smazat můj hloupý komentář ;-)
reakce:T'hain Esh Kelch D

Deccr

29. listopadu 2020
  • 23. prosince 2020
Je to rychlejší, pokud povolíte hardwarové kódování.

Právě jsem provedl váš test na mém M1 mini.

Ve výchozím nastavení používá profil MKV H265 softwarové kódování.

S vybraným Videotoolboxem (hardwarové kódování) bylo kódování dokončeno asi za 3 sekundy.
Omluvte prosím kvalitu mých screenshotů, používal jsem VNC k dálkovému ovládání mini z mého telefonu.


Zobrazit mediální položku ' data-single-image='1'> Zobrazit mediální položku ' data-single-image='1'>

chrfr

11. července 2009
  • 23. prosince 2020
Deccr řekl: Je to rychlejší, pokud povolíte hardwarové kódování.

Právě jsem provedl váš test na mém M1 mini.

Ve výchozím nastavení používá profil MKV H265 softwarové kódování.

S vybraným Videotoolboxem (hardwarové kódování) bylo kódování dokončeno asi za 3 sekundy.
Za zmínku také stojí, že počítače Intel Mac vybavené T2 mohou používat T2 pro hardwarově akcelerované kódování H265 (pouze 8bitové), takže pokud použijete kodér H265 Video Toolbox, bude tato ukázka dokončena na T2 asi za 10 sekund. Velikost souboru také vzrostla asi o 50 % oproti originálu na 46 MB.

rui no onna

Přispěvatel
25. října 2013
  • 23. prosince 2020
Deccr řekl: Je to rychlejší, pokud povolíte hardwarové kódování.

Právě jsem provedl váš test na mém M1 mini.

Ve výchozím nastavení používá profil MKV H265 softwarové kódování.

S vybraným Videotoolboxem (hardwarové kódování) bylo kódování dokončeno asi za 3 sekundy.
Omluvte prosím kvalitu mých screenshotů, používal jsem VNC k dálkovému ovládání mini z mého telefonu.


Zobrazit přílohu 1699982 Zobrazit přílohu 1699983

Jo, už jsem na to přišel. Kódování s H.265 (VideoToolbox) trvalo 18 s vs 2:11 x265 na mém M1 MBA (240-250 fps). D

Deccr

29. listopadu 2020
  • 23. prosince 2020
Ano, myslel jsem, že to tak bude.

Hardwarové kódování na Intel (s T2) nebo M1 by mělo mít podobnou rychlost (s přihlédnutím k dalším proměnným).

Bohužel zvýšení rychlosti přichází na úkor velikosti a kvality souboru.

Hardwarové kódování obecně vytvoří větší soubory než softwarové kódování a kvalita se může lišit (o tom se teď nechci pouštět).

Softwarové kódování trvá déle, ale často vytvoří menší soubory.

Přinejmenším u M1 víte, že náklady na energii (ve wattech/spotřeba energie) budou mnohem nižší než u systému Intel v obou směrech.

Provoz na plný náklon M1 mini spotřebuje pouze asi 30 wattů. Nemám ponětí, co používá ekvivalent Intel - ale jsem si jistý, že je mnohem vyšší! D

Deccr

29. listopadu 2020
  • 23. prosince 2020
Ignorujte můj příspěvek výše.

Zdá se, že jsem se mýlil ve velikosti souborů:

Hardwarové kódování = 17 MB
Softwarové kódování = 27,5 MB

🤦‍♂️
reakce:matice07

rui no onna

Přispěvatel
25. října 2013
  • 23. prosince 2020
Jo, zatím nevím, jaká je kvalita. Budu si muset nainstalovat VLC, abych to mohl skutečně sledovat. x265 byl na RF 21 a zdá se, že HB si myslí, že hrubý ekvivalent toho je CQ 40.

VideoToolbox CQ40
Zobrazit mediální položku ' data-single-image='1'>

x265 RF21
Zobrazit mediální položku ' data-single-image='1'> J

JohnDoe12

Původní plakát
14. listopadu 2017
  • 23. prosince 2020
Wow, díky za pochopení kluci. Netušil jsem, že můj MacBook Pro podporuje hardwarovou akceleraci. Hlavním důvodem, proč se na to ptám, je to, že mě zajímalo, o kolik lepší by byly moje kódy, kdybych nakonec upgradoval na Mac řady M. V současné době softwarově kóduji na RF22 a jsem obecně spokojen s kvalitou/velikostí, ale je to dost pomalé.

Nejsem si jistý, kde berete 17 MB pro hardwarové kódování. Dostávám téměř vyšší hodnotu, jakou měl @chrfr. Je 17 MB pouze na M1 Mac?

Takto je to s mým intel MacBookem:
  • H265 (RF22): 25,5 MB
  • H265 VideoToolbox (2000 kb/s, výchozí): 41,7 MB
  • H265 VideoToolbox (1000 kb/s): 25,3 MB
Kupodivu nemohu rozeznat žádný rozdíl v kvalitě mezi verzemi 1Mbps a 2Mbps, i když to může být způsobeno tím, že zdrojový soubor má příšernou kvalitu. Edit: Jasně, zkoušel jsem to na jiném videu. Hardwarový kodér má znatelně horší kvalitu ve srovnání se softwarovým kódováním, když se snažím, aby byly velikosti souborů stejné Poslední úprava: 23. prosince 2020 J

JohnDoe12

Původní plakát
14. listopadu 2017
  • 23. prosince 2020
rui no onna řekla: Jo, zatím netuším, jaká je kvalita. Budu si muset nainstalovat VLC, abych to mohl skutečně sledovat. x265 byl na RF 21 a zdá se, že HB si myslí, že hrubý ekvivalent toho je CQ 40.

VideoToolbox CQ40
Zobrazit přílohu 1700008

x265 RF21
Zobrazit přílohu 1700009
Jaká je tato hodnota CQ, kterou uvádíte? Mám pouze možnost změnit bitrate pro kódování VideoToolbox. J

JohnDoe12

Původní plakát
14. listopadu 2017
  • 23. prosince 2020
Poté, co jsem si s tím trochu pohrál, asi musím smutně konstatovat, že hardwarové kódování není správná cesta. Myslel jsem si, že by to byl kouzelný hardwarový doplněk, kde bych mohl všechny své úlohy kódování urychlit 3-5krát, ale zdá se, že to není zdaleka tak dobré jako softwarové kódování, takže je tu prkotina...

Gnattu

18. září 2020
  • 23. prosince 2020
JohnDoe12 řekl: Jaká je tato hodnota CQ, kterou uvádíte? Mám pouze možnost změnit bitrate pro kódování VideoToolbox.
Je k dispozici v nejnovější beta verzi a možná pouze pro Apple Silicon Mac. FPS je asi 10x rychlejší. Zobrazit mediální položku '>

Zde přiložím výstupní soubor a o kvalitě se můžete přesvědčit sami.

Video se načítá nebo zpracovává.

matice07

24. června 2010
  • 23. prosince 2020
Testoval jsem VideoToolbox a nebyl jsem ohromen. Kvalita tam prostě není. Buď měl přijatelnou kvalitu při mnohem větší velikosti souboru, nebo velmi nízkou kvalitu při menší velikosti souboru. x264 kodér alespoň poskytuje přijatelnou kvalitu při mnohem menší velikosti souboru.
Rychlost je však impozantní.

Pokud má někdo nastavení, které používá VideoToolbox s přijatelnou kvalitou, které neztrácí mnoho, ale také vytváří přijatelnou velikost souboru, prosím sdílejte.

Gnattu

18. září 2020
  • 23. prosince 2020
matrix07 řekl: x264 kodér alespoň poskytuje přijatelnou kvalitu při mnohem menší velikosti souboru
Myslíš, že videoToolBox hevc(x265) má horší kvalitu při stejné velikosti souboru x264? V takovém případě se jedná o vážný problém.

matice07

24. června 2010
  • 23. prosince 2020
Gnattu řekl: Myslíte tím, že hevc(x265) VideoToolBoxu má horší kvalitu při stejné velikosti souboru jako x264? V takovém případě se jedná o vážný problém.
Myslel jsem, že VideoToolBox (x264) má horší kvalitu při stejné velikosti souboru x264.

Až budu mít čas, vyzkouším x265. D

Deccr

29. listopadu 2020
  • 23. prosince 2020
Chci zkusit použít nástroj Don Melton's Video Transcode na mém M1 mini.

Je to pouze příkazový řádek, ale postavený pro kvalitu. https://github.com/donmelton/video_transcoding

Existují možnosti použití hardwarového překódování a H265. Jeho Other Video Transcode je sestaven tak, aby ve výchozím nastavení používal hardwarový kodér.

GitHub - donmelton/other_video_transcoding: Další nástroje pro překódování videí.

Další nástroje pro překódování videí. Přispějte k vývoji donmelton/other_video_transcoding vytvořením účtu na GitHubu. github.com
Údajně funguje na platformě M1 pomocí Rosetta 2:

Apple M1 · Vydání #86 · donmelton/other_video_transcoding

Mají zdejší lidé nějaké myšlenky nebo zkušenosti s překódováním pomocí M1? Vidím, že ruční brzda má Universal Binary beta (HandBrake 1.4.0-beta.1). Nemám ponětí, kde je ffmpeg na univerzálním koši... github.com
Zajímalo by mě, jakou kvalitu a velikost souboru to produkuje ve srovnání s ruční brzdou (vím, že oba používají ffmpeg, ale mají různé implementace pro nastavení kvality).

rui no onna

Přispěvatel
25. října 2013
  • 23. prosince 2020
Video Big Bucky Bunny však není dobrým zdrojem. Kvalita originálu je již špatná.

Zde je několik testovacích videí s vysokým datovým tokem.

Testovací soubory bitrate medúzy

Sbírka videoklipů .mkv kódovaných různými datovými toky; užitečné pro testování síťového streamování a přehrávání mediálních streamerů a HTPC. jell.yfish.us
reakce:ader42 a JohnDoe12 J

JohnDoe12

Původní plakát
14. listopadu 2017
  • 23. prosince 2020
Vidím možnost CQ s nejnovější beta verzí, ale nemohu ji změnit na svém intel Mac. Pravděpodobně je to jen pro M1 Mac.

Zobrazit mediální položku ' data-single-image='1'> J

JohnDoe12

Původní plakát
14. listopadu 2017
  • 23. prosince 2020
Gnattu řekl: Myslíte tím, že hevc(x265) VideoToolBoxu má horší kvalitu při stejné velikosti souboru jako x264? V takovém případě se jedná o vážný problém.
Kvalita H.265 (VideoToolbox) je výrazně horší než kvalita stejně velké H.264 (x264). Ale myslel jsem, že se to dalo čekat? Všimněte si však, že jsem na intel Mac a nemohu použít posuvník CQ. Jsem nucen používat konstantní bitrate, který výrazně ovlivňuje kvalitu videa.

rui no onna

Přispěvatel
25. října 2013
  • 23. prosince 2020
JohnDoe12 řekl: Vidím možnost CQ s nejnovější beta verzí, ale nemohu ji změnit na svém intel Mac. Pravděpodobně je to jen pro M1 Mac.

Zobrazit přílohu 1700105

Průměrný datový tok je vybrán na snímku obrazovky. Vyzkoušeli jste, zda můžete vybrat konstantní kvalitu? Posuvník CQ nemůžete upravit, pokud nemáte vybrané tlačítko Konstantní kvalita. J

JohnDoe12

Původní plakát
14. listopadu 2017
  • 23. prosince 2020
rui no onna řekl: Na snímku obrazovky je vybrána průměrná bitová rychlost. Vyzkoušeli jste, zda můžete vybrat konstantní kvalitu? Posuvník CQ nemůžete upravit, pokud nemáte vybrané tlačítko Konstantní kvalita.
Ano, jak vidíte, přepínač je zašedlý. To se děje pro H.264 i H.265 VideoToolbox, ale ne pro ostatní možnosti

Gnattu

18. září 2020
  • 23. prosince 2020
JohnDoe12 řekl: Kvalita H.265 (VideoToolbox) je výrazně horší než kvalita stejné velikosti H.264 (x264)
To by se nemělo očekávat. H.265 by měl poskytovat srovnatelnou kvalitu při polovičním datovém toku než H.264.

Pokud nastavíte stejný datový tok na obou kodérech, poznáte rozdíl v kvalitě?