Intel/AMD GPU Support für H265/HEVC Main10 (10 Bit) UHD Encoding am Mac

  • Hallo liebe Gemeinschaft. Leider werde ich aus "diesem Internet" nicht schlau.

    Gibt es eine Apple bzw. Hackintosh Konfiguration, unter der es die Möglichkeit gibt, UHD HEVC (H265) Videos mit Hardware Support zu rendern? Ich habe es weder mit Handbreak, noch Media Encoder oder Compressor geschafft, dieses Feature zu nutzen, es läuft immer über die CPU.


    Bleibt gesund!

  • Geht mit Handbreak. Dort muss man die H.265-Video-Toolbox als Codec wählen, und dann nichts mehr an den Settings ändern. Also z. B. das Preset MKV-1080p 30fps wählen, und dann bei Video den Codec. H.265-Video-Toolbox auswählen. Dann noch evtl. die Ton-Kanäle wählen. Die CPU hat aber dann auch noch was zu tun. Das kann man noch minimieren, in dem man alle Filter deaktiviert.




  • Also ich bin auf dem Stand dass macOS hardware beschleunigtes 10-Bit HEVC nur dekodieren aber nicht enkodieren kann. Man möge mich korrigieren wenn sich da mittlerweile was geändert hat.

    LG Chris


    Meine Hardware:

  • Soweit ich in Foren gelesen hab unterstützt Handbrake intern kein 10bit.

    • Apple Mac Studio | M1 Ultra | 64GB RAM | 1TB
    • PowerMac G5 | Dual 2GHz | 8GB RAM | GeForce 6800 Ultra DDL
    • AMD Ryzen 9 3950X | ASUS Strix X570-I Gaming | 64GB DDR4-3600 CL16 RAM | Corsair MP600 M.2 NVMe | Radeon RX 6900 XT | Phanteks Enthoo Evolv Shift | Custom Loop | MacOS 12 | OpenCore
      Ryzen MacPro | EFI | RadeonSensor | Aureal
  • Soweit ich in Foren gelesen hab unterstützt Handbrake intern kein 10bit.

    Via Software Render schon.

    Das aktuelle Release von Resolve (16.2.2) unterstützt übrigens 10 Bit HEVC Hardware Encoding auf "geeigneten Macs". Da es auf einem iMac Pro läuft (lt. Forum), denke ich, dass es via AMD läuft. Habe es selbst noch nicht getestet..

  • jan2ooo Danke für den Tip. Werde ich mir mal anachauen.

    • Apple Mac Studio | M1 Ultra | 64GB RAM | 1TB
    • PowerMac G5 | Dual 2GHz | 8GB RAM | GeForce 6800 Ultra DDL
    • AMD Ryzen 9 3950X | ASUS Strix X570-I Gaming | 64GB DDR4-3600 CL16 RAM | Corsair MP600 M.2 NVMe | Radeon RX 6900 XT | Phanteks Enthoo Evolv Shift | Custom Loop | MacOS 12 | OpenCore
      Ryzen MacPro | EFI | RadeonSensor | Aureal
  • Leider kann Resolve keine mkv files lesen.

    • Apple Mac Studio | M1 Ultra | 64GB RAM | 1TB
    • PowerMac G5 | Dual 2GHz | 8GB RAM | GeForce 6800 Ultra DDL
    • AMD Ryzen 9 3950X | ASUS Strix X570-I Gaming | 64GB DDR4-3600 CL16 RAM | Corsair MP600 M.2 NVMe | Radeon RX 6900 XT | Phanteks Enthoo Evolv Shift | Custom Loop | MacOS 12 | OpenCore
      Ryzen MacPro | EFI | RadeonSensor | Aureal
  • Ich hole dieses Thema mal aus der Versenkung.


    Beim Wechsel auf eine 6900XT ist mir aufgefallen, dass die Hardwarebeschleunbigung für HEVC 10Bit (Main10) in Resolve nicht funktioniert. Dann ist mir aufgefallen, dass auch der zweite iMac Pro Hackintosh mit der Vega64 dort keine Beschleunigung hat. Ein aktueller iMac mit 5700XT allerdings schon (wobei ich nicht sicher bin ob hier Intel, T2 oder AMD das Encoding macht).
    Aber auch ein original iMac Pro unterstützt das beschleunigte Rendern auf einer Vega56 GPU, also es müsste gehen. Dann könnte es dennoch der T2 Chip sein, der aber nach meinen Recherchen kein 10Bit Encoding macht.


    Also, hat jemand eine Idee wie man diesen Zustand ändern könnte? Der Unterschied zwischen CPU und GPU Encoding ist massiv, daher wäre es ein tolles Feature. Ich habe auch gelesen, dass Apple für mache GPUs den Support gedroppt hat, eventuell ist das auch hier der Grund? Am iMac Pro konnte ich es nur unter 10.14 und Resolve 16 testen. Aber da klappte es.


    Die Bootargs shikigva=40 und shiki-id=Mac-7BA5B2D9E42DDD94 haben leider nichts bewirkt.

  • jan2ooo


    Wegen der 6900XT gehe ich davon aus du Big Sur oder Monterrey Benutzt ( die 6900XT hat erst ab Big Sur Nativen Support ).


    Welchen SMBIOS benutzt du Aktuell ?

  • jan2ooo Die Vegas können unter macOS kein 10 Bit HEVC. Das hat Apple nicht im Treiber implementiert. Mit Navi sollte es aber schon klappen.

    LG Chris


    Meine Hardware:

  • Dann hake ich das bei der Vega in meinem Kopf ab, ist OK. Aber bei der 6900 XT gebe ich keine Ruhe ^^

    Irgendeine eine Idee, was man noch testen oder ändern könnte? Oder ist es eine "fehlende" Implementierung, da Resolve bei einer iMac Pro Config versucht das via T2 zu lösen und dann auf die CPU zurück greift? Andererseits läuft HEVC 8Bit wenn ich das richtig ableite. Und dafür wird er doch nicht auf die GPU zugreifen. Oder es ist eine fehlende Implementierung in Resolve. Wäre interessant, was die 5xxx Serie an dieser Stelle macht. Oder ein iMac ohne T2 mit aktueller eGPU. Gibts diese Kombination?

  • Habe gerade mal Mac Pro Foren für dich durchforstet und anscheinend kann die 6900 XT mit Apple Branding (Radeon Pro W6900X für den Mac Pro) auch kein 10-Bit. Scheint also wieder rausgeflogen zu sein?! Apple gibt leider im Datenblatt überhaupt keine Auskunft dazu.

    LG Chris


    Meine Hardware: