✦Engineering

Hardware-Videoencoder im Vergleich: NVENC vs AMF vs QuickSync vs Apple VideoToolbox.

Vier Hersteller. Vier Blöcke Festfunktions-Silizium. Eine Aufgabe — ein Bild aus Pixeln in unter fünf Millisekunden in ein paar Kilobyte H.265 oder AV1 verwandeln, sechzigmal pro Sekunde, ohne eines zu verlieren. So schneiden NVIDIA, AMD, Intel und Apple beim Low-Latency-Streaming tatsächlich ab, und so wählt Remio zur Laufzeit den richtigen aus.

Warum Hardware-Encoder für Remote Desktop wichtig sind

Kodieren Sie ein einzelnes 1080p-Bild mit libx264 auf einem schnellen CPU-Kern. Auf einem modernen Apple M-Chip oder einem Ryzen 7000 schaffen Sie für das Preset ultrafast grob 8 bis 12 Millisekunden, bei allem, was Qualität zu erhalten versucht, länger. Das klingt erträglich, bis man sich das Budget vor Augen führt: 16,6 Millisekunden pro Bild bei 60 FPS. Rechnen Sie nun Aufnahme, Paketierung, Pacer-Warteschlange, Netzwerkausgang, Dekodierung und Darstellung dazu. CPU-Kodierung bremst Sie nicht nur — sie frisst das gesamte Latenzbudget, und bei allem jenseits von 1080p60 verliert sie Bilder.

Hardware-Encoder lösen das, indem sie Festfunktions-Silizium für dieselbe Aufgabe bereitstellen. NVIDIA nennt seinen Block NVENC. AMD nennt seinen AMF (genauer: die VCN-Engine, die AMF ansteuert). Intel nennt seinen QuickSync (die Media Engine in der iGPU). Apple nennt seinen VideoToolbox (die API; das Silizium ist die Media Engine in den Chips der M- und A-Serie). Alle vier existieren aus einem Grund: Software-Kodierung kann die Latenz- und Bildratenziele nicht erreichen, die moderne Bildschirme, moderne GPUs und moderne Nutzer heute erwarten.

Für Remio gilt konkret: Jede Millisekunde, die am Encoder gespart wird, bekommt der Nutzer am Pacer, im Netzwerk und bei der Darstellung zurück. Unser veröffentlichtes Latenzbudget zielt im LAN auf rund 8 ms Verarbeitung (der Rest ist die 60-Hz-Bildwiederholung Ihres Displays) — die Kodierzeit ist die größte einzelne Variable. Die Wahl des Encoders und seine Konfiguration bestimmen alles Nachgelagerte.

Die vier Hersteller im Überblick

Bevor wir jeden im Detail betrachten, hilft es zu verstehen, was wir eigentlich vergleichen. Das sind keine austauschbaren Bibliotheken — es sind physische Blöcke auf einem Die, jeder mit eigener ISA, eigenem Treiber-Stack, eigenen Eigenheiten und eigener mehrjähriger Roadmap. Sie unterscheiden sich darin, welche Codecs sie unterstützen, welche Qualität sie liefern, welche Latenz sie erreichen, wie viel Strom sie ziehen und auf welchen Plattformen es sie überhaupt gibt.

NVENC — NVIDIAs acht Generationen der Verfeinerung

NVENC ist der Encoder, an dem die meiste Streaming-Software gemessen wird, teils weil NVIDIA das Marketingbudget hat, teils weil das Silizium ein Jahrzehnt lang tatsächlich hervorragend war. Der Block hat acht Generationen durchlaufen:

Für den Low-Latency-Einsatz bietet NVENC drei relevante Ratenkontroll-Modi. CBR mit low-latency-Tuning und dem Preset p1 (am schnellsten) ist die kanonische Konfiguration: deterministische Ausgaberate, Lookahead von einem Bild, keine B-Frames. Genau das nutzt Remio unter Windows mit hevc_nvenc. Die Kodierzeit auf Ada Lovelace bei 1080p60 H.265 liegt durchgängig bei 1 bis 3 ms.

Ein historischer Stolperstein: Consumer-NVENC war jahrelang per NVIDIA-Treiber auf drei gleichzeitige Kodiersitzungen begrenzt. Diese Grenze wurde 2023 auf acht angehoben und dann faktisch aufgehoben. Wenn Sie einen veralteten Forenbeitrag lesen, der davor warnt: Die Warnung gilt nicht mehr.

AMF — AMDs Außenseiter, der endlich aufgeholt hat

AMDs AMF (Advanced Media Framework) ist die API; die darunterliegende Engine hat zwei unterschiedliche Architekturen durchlaufen. Das ältere VCE (Video Coding Engine) steckte seit 2012 in Karten der GCN-Ära und war die ewige Schwachstelle in Encoder-Direktvergleichen — bei gleicher Bitrate sichtbar schlechtere Qualität als NVENC, besonders bei bewegungsreichen Inhalten. AMD wusste das, die Streaming-Community wusste das, und Benchmarks bestätigten es.

Das änderte sich mit VCN (Video Core Next), eingeführt mit Vega und über jede folgende Generation verfeinert:

Für Low-Latency-Streaming bietet AMF ein Nutzungs-Preset ultralowlatency, ein Qualitäts-Preset speed und einen Ratenkontroll-Modus cbr. Remio nutzt hevc_amf mit allen dreien — demselben Preset-Trio, das in unseren Notizen zur Streaming-Architektur dokumentiert ist. Die Kodierzeit auf RDNA3 bei 1080p60 H.265 liegt typischerweise bei 2 bis 4 ms. RDNA2 liegt bei etwa 3 bis 5 ms. Ältere Karten der VCN-1.x-Ära laufen eher mit 5 bis 7 ms — noch innerhalb des Budgets, aber mit weniger Spielraum für Keyframe-Spitzen.

Fünf Jahre lang war AMDs Encoder eine Pointe. RDNA2 hat es repariert. RDNA3 hat ihn bei AV1 konkurrenzfähig gemacht. Das Streaming-Encoder-Duopol ist jetzt ein Triopol, und das ist gut für alle.

QuickSync — der stille Champion der Verbreitung

QuickSync ist der Encoder, den Sie mit ziemlicher Sicherheit schon besitzen. Er steckt seit Sandy Bridge 2011 in jeder Intel-CPU mit integrierter Grafik — das sind über ein Jahrzehnt Laptops, NUCs und Büro-Desktops mit ungenutzter Hardware-Videokodierung, weil Nutzer annahmen, sie bräuchten eine dedizierte GPU. Brauchten sie nicht.

Die Architektur hat sich im Gleichschritt mit Intels iGPU-Linie entwickelt:

Das thermische Profil ist QuickSyncs leise Superkraft. Weil er in einer iGPU lebt, die ohnehin auf dem SoC sitzt, sind die Grenzkosten seiner Nutzung nur der Encode-Block selbst — keine dedizierte GPU, die aufgeweckt werden müsste, keine GDDR6-Speichercontroller, die anlaufen. Auf einem ThinkPad oder NUC liefert QuickSync eine mit NVENC vergleichbare Qualität bei etwa einem Viertel der Leistungsaufnahme auf Systemebene. Auf Remios Windows-Host ist QuickSync die dritte Wahl nach NVENC und AMF — nicht, weil er schlechter wäre, sondern weil Nutzer mit dedizierter GPU ihre iGPU meist für andere Aufgaben frei haben wollen.

VideoToolbox — die einheitliche Media Engine von Apple Silicon

Apple vermarktet seinen Hardware-Encoder nicht unter einem Markennamen wie NVIDIA. Die API heißt VideoToolbox; das Silizium ist die Media Engine, ein von Apple entworfener Block, der in jedem Mac der M-Serie und jedem iPhone-/iPad-SoC seit dem A6 sitzt.

Die Media Engine gibt es je nach Ausführung in unterschiedlicher Anzahl:

Jede Media Engine beherrscht H.264-, H.265- und ProRes-Kodierung und -Dekodierung in Hardware. Die ProRes-Kodierung ist das Hauptmerkmal für Videoeditoren — kein anderer Consumer-Chip bietet sie —, aber für das Streaming sind die relevanten Fähigkeiten effiziente H.265-Main10-Kodierung und erstaunlich niedrige Kodierlatenz.

Die eine bemerkenswerte Lücke: keine AV1-Kodierung in irgendeinem ausgelieferten Apple Silicon. Chips der M-Serie dekodieren AV1 seit dem M3, können es aber nicht kodieren. Beim Streamen von einem Mac ist H.265 auf absehbare Zeit der praktische Standard.

Wo Apple wirklich gewinnt, ist die Energieeffizienz. Bei einem M2 Pro, der 4K60-H.265 mit 30 Mbit/s kodiert, zieht die gesamte Media Engine grob 3 bis 5 Watt. Dieselbe NVENC-Last auf einer RTX 4070 zieht eher 35 Watt auf Systemebene — der größte Teil davon ist der Leerlaufsockel der dedizierten GPU, nicht der Encoder-Block. Bei einem Mac-mini-Host, der rund um die Uhr eingeschaltet auf einen Client wartet, ist das der Unterschied zwischen „auf der Stromrechnung kaum zu merken“ und „deutlich zu merken“.

Vergleich Seite an Seite

Hier sind die vier Engines auf denselben Achsen. Die Latenzwerte gelten für 1080p60 H.265 mit Ultra-Low-Latency-Presets, ohne B-Frames, mit VBV von einem Bild — der Remio-Konfiguration. Die Qualität ist eine grobe Wahrnehmungsrangfolge bei 8 Mbit/s CBR; die absoluten Unterschiede sind klein.

Achse NVENC (Ada) AMF (RDNA3) QuickSync (Arc / Gen12+) VideoToolbox (M3+)
H.264JaJaJaJa
H.265 (HEVC)JaJaJaJa (main10)
AV1-KodierungJaJaJaNein
ProRes-KodierungNeinNeinNeinJa
Max. Auflösung8K H.2658K H.2658K (Arc), 4K (iGPU)8K H.265
Max. FPS bei 1080p H.265~480~360~360~600 (M3 Max)
Kodierzeit, 1080p60 H.2651–3 ms2–4 ms2–4 ms2–3 ms
Leistungsaufnahme, 4K60 H.265~35 W System~30 W System~8 W System (iGPU)~5 W
Qualitätsrang bei 8 Mbit/s CBRGeteilter 1. PlatzGeteilter 2. PlatzGeteilter 2. PlatzGeteilter 1. Platz
PlattformenWindows, LinuxWindows, LinuxWindows, Linux, macOS (Intel-Macs)macOS, iOS, iPadOS, tvOS
Gleichzeitige SitzungenUnbegrenztUnbegrenztUnbegrenztUnbegrenzt

Die ehrliche Zusammenfassung: Bei den Einstellungen, die Remote-Desktop-Streaming tatsächlich nutzt (CBR, niedrige Latenz, keine B-Frames), sind alle vier mit komfortablem Abstand gut genug. Die Unterscheidungsmerkmale sind die AV1-Unterstützung (NVIDIA / AMD / Intel — nicht Apple), die Energieeffizienz (Apple, dann Intel-iGPU, dann alle anderen) und die Plattformverfügbarkeit (auf einem Windows-Host können Sie nicht VideoToolbox wählen, auf einem Mac nicht NVENC).

Was Remio zur Laufzeit wählt

Remio prüft beim Start die Fähigkeiten des Hosts und wählt den Encoder nach einer deterministischen Rangfolge. Der Windows-Host und der Mac-Host folgen derselben Auswahllogik.

Auf Windows-Hosts:

  1. NVENC (hevc_nvenc / h264_nvenc) — als Erstes gewählt, wenn eine NVIDIA-GPU vorhanden ist und der Treiber antwortet. Bevorzugt, weil er über die breiteste Spanne von Hardwaregenerationen der durchgängig latenzärmste Encoder ist.
  2. AMF (hevc_amf / h264_amf) — als Zweites gewählt, wenn eine dedizierte AMD-GPU oder APU mit VCN vorhanden ist. Konfiguriert mit usage=ultralowlatency, quality=speed, rc=cbr.
  3. QuickSync (hevc_qsv / h264_qsv) — als Drittes gewählt, wenn eine Intel-iGPU vorhanden ist. In unserer Pipeline funktional gleichwertig; wir lassen die iGPU lieber frei, wenn eine dedizierte GPU verfügbar ist.
  4. libx264-CPU-Fallback — nur gewählt, wenn kein Hardware-Encoder antwortet. Begrenzt auf 720p60 oder 1080p30, um im Latenzbudget zu bleiben.

Auf Apple-Hosts: VideoToolbox ist die einzige Option — und die einzige, die wir wollen. Die Media Engine in jedem unterstützten Mac (macOS 15+) beherrscht H.265 Main10 von Haus aus. Ein Fallback-Pfad ist nicht nötig.

Die Codec-Präferenz ist Hardware-H.265 zuerst, H.264 als universeller Fallback — durchgängig, auf jeder Plattform. Remio nutzt heute kein AV1 (Host-Kodierung, Client-Dekodierung und Codec-Aushandlung dafür sind nicht Teil der Pipeline); es bleibt selbst auf Hardware, die technisch AV1 könnte, bei H.265, weil im LAN die Kodierlatenz der Engpass ist, nicht die Bitrate.

Kompromisse zwischen Qualität und Latenz

Jeder Hardware-Encoder bietet dieselbe Handvoll Stellschrauben, und jede Stellschraube tauscht Qualität gegen Latenz in dieselbe Richtung. Die Remio-Konfiguration liegt am aggressivsten Ende des Latenzreglers, weil Remote Desktop per Definition eine Echtzeitanwendung ist, bei der ein Bild, das älter als 20 ms ist, schlimmer ist als ein Bild, das etwas unschärfer als ideal ist.

Das Muster ist bei allen vier Herstellern gleich. Echtzeit mit niedriger Latenz ist eine beschränkte Optimierung: Sie geben die wenigen Prozent Qualität auf, die Lookahead und B-Frames bei der Offline-Kodierung bringen, im Tausch gegen die vorhersehbare Latenz, die Echtzeit-Interaktion verlangt. Jedes ausgelieferte Streaming-Produkt — Remio, Parsec, NVIDIA GeForce NOW, Xbox Cloud Gaming — geht denselben Tausch in dieselbe Richtung ein.

Worauf Sie (als Nutzer) wirklich achten müssen

Falls Sie bis zum Ende vorgeblättert haben: Der Hardware-Encoder jeder modernen GPU ist für Remote Desktop gut genug.

Die Unterschiede bei Echtzeit-Konfigurationen sind kleiner als das Grundrauschen jedes vernünftigen Benchmarks. Ein Nutzer mit Pascal GTX 1060 bekommt dasselbe Remio-Erlebnis wie einer mit RTX 4090 — beide schöpfen die 120-FPS-Pipeline mit rund 8 ms Verarbeitungslatenz aus (der Rest ist die 60-Hz-Bildwiederholung Ihres Displays), beide liefern bei LAN-Bitraten nicht unterscheidbare Ausgabe.

Die Ausnahmen, nach Häufigkeit ihrer Relevanz geordnet:

Jenseits dieser Randfälle ist die richtige Antwort die einfachste: Nutzen Sie die GPU, die Sie ohnehin kaufen würden. Jeder moderne Hersteller ist bei denselben Fähigkeiten, denselben Low-Latency-Presets und derselben Qualitätshülle angekommen. Remio wählt zur Laufzeit den richtigen aus, damit Sie nicht darüber nachdenken müssen. Machen Sie weiter mit dem, wofür Sie die Remote-Desktop-Sitzung geöffnet haben — programmieren, ein Video schneiden, einen Server reparieren, aus dem Café einen Fix einspielen.

Das ist der ganze Sinn von Festfunktions-Silizium. Es funktioniert einfach, und man hört auf, es zu bemerken.

✦Fragen

Häufig gestellte Fragen

Welcher Hardware-Encoder hat die niedrigste Latenz?
Alle vier — NVENC, AMF, QuickSync und Apple VideoToolbox — können bei 1080p60 unter 5 Millisekunden Kodierzeit pro Bild liefern, sobald sie für den Low-Latency-Modus konfiguriert sind, mit deaktivierten B-Frames und einem VBV-Puffer von einem Bild. Apple VideoToolbox auf M-Silizium und NVENC auf Ada Lovelace sind in der Praxis am knappsten; beide erreichen in unseren Messungen für 1080p60 H.265 regelmäßig 2 bis 3 Millisekunden.
Lohnt sich Hardware-AV1-Kodierung schon?
Hardware-AV1-Kodierung bringt bei gleicher wahrgenommener Qualität grob 25 bis 30 Prozent weniger Bitrate gegenüber H.265 und 50 Prozent gegenüber H.264. In eingeschränkten Netzwerken (langsames WLAN, mobile Daten) ist das spürbar. Im LAN macht es praktisch keinen Unterschied, weil der Engpass die Kodierlatenz ist, nicht die Bandbreite. Remio liefert heute Hardware-H.265 durchgängig aus, mit H.264 als universellem Fallback — AV1 ist noch nicht Teil der Pipeline, auch nicht auf Hardware, die es unterstützt.
Konkurriert Apple Silicon wirklich mit Encodern dedizierter GPUs?
Ja, und gewinnt oft bei der Energieeffizienz. Apples einheitliche Media Engine ab M2 kodiert 4K60-H.265 mit grob 3 bis 5 Watt, deutlich unter einem Zehntel einer NVENC-Engine einer dedizierten GPU bei derselben Arbeit. Die Qualität hält bei gleicher Bitrate mit NVENC mit, die Latenz ist vergleichbar. Apple liefert noch keine AV1-Kodierung, was die Hauptlücke ist.
Welchen Encoder nutzt Remio unter Windows?
Remio erkennt automatisch in der Reihenfolge NVENC, dann AMF, dann QuickSync, dann CPU-Fallback (libx264). Es bevorzugt H.265 hevc_amf oder hevc_nvenc mit dem Preset ultralowlatency, deaktivierten B-Frames, einem VBV-Puffer von einem Bild und 8 Mbit/s CBR, im LAN adaptiv bis 30 Mbit/s. Dieselbe Konfigurationsphilosophie gilt für alle drei Hardware-Pfade — nur der FFmpeg-Codec-Name und ein paar herstellerspezifische Preset-Strings ändern sich.
Warum bevorzugt Remio standardmäßig H.265 gegenüber H.264?
H.265 erreicht dieselbe wahrgenommene Qualität bei grob der halben Bitrate von H.264, was bei Keyframe-Spitzen und weitergeleiteten Sitzungen zählt. Hardware-H.265-Kodierung und -Dekodierung sind inzwischen Standard in jedem modernen Apple-, Intel-, AMD- und NVIDIA-Chip, den Remio anspricht. H.264 bleibt der universelle Fallback für sehr alte Hardware und für die wenigen Verbindungen, bei denen die H.265-Aushandlung scheitert.
Spielt es für Remote Desktop eine Rolle, welchen Hardware-Encoder ich habe?
Für die meisten Nutzer nicht. Jeder in den letzten sechs Jahren ausgelieferte Hardware-Encoder — NVENC der Pascal-Ära, AMF ab VCN 2.0, QuickSync ab Skylake, jeder Apple-Silicon-Mac — schöpft Remios 120-FPS-Pipeline im LAN mit rund 8 ms Verarbeitung aus (der Rest ist die 60-Hz-Bildwiederholung Ihres Displays). Die Unterschiede liegen an den Rändern: AV1 in langsamen Netzwerken, Energieaufnahme bei Laptops und Qualität bei sehr niedrigen Bitraten. Wählen Sie die GPU, die Sie ohnehin kaufen würden, und der Encoder wird passen.
Remio-App-Symbol

Lassen Sie das Silizium die Arbeit machen.

Remio erkennt NVENC, AMF, QuickSync oder VideoToolbox automatisch und wählt den schnellsten Weg für Ihre Hardware. Kostenlos, ohne Konto, rund 8 ms Verarbeitung im LAN.

Kostenlos nutzbarKein KontoIn 30 Sekunden gekoppelt