Webcam-Realstream-Test — was die Gegenseite wirklich sieht

Das Bild in Ihrer Webcam-Vorschau ist eine lokale Aufnahmeansicht — der Kamera-Feed, wie ihn getUserMedia() liefert — nicht die Rohsensorausgabe. Das Bild, das Ihr Videoanruf-Empfänger sieht, ist ein browser-encodierter Stream, der von WebRTC stillschweigend ausgehandelt, komprimiert und möglicherweise herabgestuft wurde. Dieser Leitfaden erklärt, wie die WebRTC-Codec-Aushandlung funktioniert, wie Sie getStats() auf einer RTCPeerConnection nutzen, um echte Stream-Parameter zu messen, und wie Sie häufige Ursachen von Qualitätsverlust beheben. Beachten Sie, dass das Webcam-Tool dieser Seite nur den lokalen Aufnahme-Track und die Browser-Bildrate prüft; es misst nicht den ausgehenden WebRTC-encodierten Stream.

Sie nehmen am Videoanruf teil. Ihr Browserfenster zeigt ein Vorschaubild von Ihnen, das scharf und lebendig aussieht — 1080p, sagt das Kamera-Setup. Dann sagt der Kollege: „Können Sie näher ans Licht rücken? Das Bild ist ganz verschwommen.” Sie wechseln zur Kamera-Vorschau, und alles sieht perfekt aus. Das ist kein technischer Fehler — es ist eine Trennung von Ansichten, die in WebRTC eingebaut ist.

Ihre Kamera-Vorschau ist die lokale Ansicht. Sie zeigt den Frame, den Ihre Kamera erzeugt, wie ihn getUserMedia() dem Browser liefert, vor jeder Netzwerk-Encodierung. Was Ihr Kollege sieht, ist der Stream — das Video nachdem der Browser es encodiert und WebRTC Qualität auf Basis der wahrgenommenen Netzwerkbedingungen ausgehandelt hat. Diese zwei Videos desselben Motivs können dramatisch unterschiedlich sein.

Die Vorschau ist nicht die Rohsensorausgabe. Der Sensor erzeugt ein Bild; der Browser wendet dann eine Verarbeitungskette an — Skalierung, Farbkonvertierung, möglicherweise Beschneidung und die eingestellten Constraints — bevor ein Frame zur Encodierung freigegeben wird. Diese Verarbeitung ist ein Teil des Capture-Modells des Browsers, das die tatsächliche Frame-Ankunft verzögern oder verändern kann. Das ist normal; das Bild, das Sie sehen, ist schon ein verarbeitetes Bild. Der eigentliche Unterschied liegt zwischen dem lokalen Pfad und dem, was die Netzwerk-Encodierung daraus macht.

Dieser Leitfaden erklärt, warum diese Trennung existiert, wie Sie die tatsächliche Stream-Qualität messen und wie Sie die häufigsten Ursachen von Qualitätsverlust beheben. Beachten Sie, dass das Webcam-Tool dieser Seite den lokalen Aufnahme-Track prüft: Es zeigt Bildrate und Frames, die der Browser von Ihrer Kamera erhält, nicht die Qualität, die Sie in einen WebRTC-Anruf senden. Die Encodierungsseite ist die Aufgabe dieses Leitfadens.

Webcam mit WebRTC-Videoanruf-Fenster, das die lokale Vorschau und den gesendeten Stream zeigt

Warum die Vorschau lügt

Die Vorschau zeigt die lokale Capture-Ansicht: einen Frame, der von Ihrer Kamera erzeugt, über getUserMedia() geliefert und vom Browser verarbeitet wurde, bevor er Ihr Fenster erreicht. Sie zeigt die Fähigkeiten Ihres Geräts, nicht die Zustellung an den Gesprächspartner.

Der Stream ist eine andere Pipeline. Der Browser encodiert die lokalen Frames mit einem Codec — typischerweise VP8 oder H.264, auf neueren Geräten AV1 — und WebRTC entscheidet auf Basis von Netzwerkbedingungen, welche Bitrate, Auflösung und Bildrate gesendet werden. Was Sie im Vorschaubild sehen, und was nach der Encodierung über das Netzwerk geht, sind zwei verschiedene Videos: eins vor, eins nach der Encodierung.

Diese Trennung existiert, weil die Encodierung die einzige Stelle ist, an der Qualität und Bandbreite gegeneinander abgewogen werden. Ohne Herabstufung würde ein Videoanruf bei schlechten Netzwerkbedingungen einfrieren. Der Preis ist, dass der Qualitätsverlust in der Vorschau unsichtbar bleibt — die Vorschau wird vom lokalen Capture gespeist, nicht vom encodierten Output, weshalb Sie die Qualität, die der Gesprächspartner sieht, aus dem Vorschaubild nicht ablesen können. Wenn die Auflösung Ihres Anrufs niedriger ist als Ihre Kamera-Einstellungen, ist die Ursache typischerweise bandbreitenbezogen — was Ihr Browser ausgeben darf und ob Ihre Verbindung den Stream trägt, den Sie zu senden glauben — aber CPU-Last, Encoder-Auswahl, Plattform-Richtlinien und Constraint-Konfiguration können ebenfalls beitragen oder dominieren.

Die Vorschau ist das Versprechen; der Stream ist die Lieferung. Sie sind unterschiedlich, weil sie aus unterschiedlichen Pfaden gespeist werden. Der Encoder verhandelt im Hintergrund drei Parameter, und jeder kann sich während eines Anrufs ohne Benachrichtigung ändern:

  • Auflösung — Breite und Höhe der encodierten Frames, die von 1920×1080 auf 1280×720 oder 640×480 fallen können.
  • Bildrate — wie viele Bilder pro Sekunde die Encodierung überstehen, fällt häufig zuerst (von 30 auf 15 oder weniger), da eine Halbierung der Bildrate die Datenrate halbiert, ohne die Auflösung zu ändern — einige Implementierungen reduzieren jedoch die Auflösung, je nach Codec und Plattform.
  • Bitrate — wie viele Bits pro Sekunde der Encoder ausgeben darf, was das Gesamtkompressionsniveau bestimmt. Diese drei Werte bestimmen alles, was die Gegenseite sieht. Ein 1080p-Bild, das auf eine niedrige Bitrate komprimiert wird, wirkt weich und verschmiert. Ein 30-fps-Stream, der plötzlich mit 10 fps läuft, wirkt ruckelig und unnatürlich. Wenn Sie verstehen, dass die Vorschau keinen dieser Werte anzeigt, löst sich das Rätsel des schlechten Anrufs mit einer guten Kamera auf.

SDP verhandelt, bevor Sie ein Frame senden

Die Aushandlung beginnt, bevor das erste Frame gesendet wird. Wenn Sie einem Anruf beitreten, tauschen Plattform und Browser ein Session Description Protocol (SDP)-Offer und -Answer aus. Das SDP wirbt für die Codecs und Medienfähigkeiten, die jede Seite unterstützt; tatsächliche Auflösung und Bildrate werden dann über Sende- und Empfangsparameter weiterverhandelt und durch Bandbreitenschätzung begrenzt. Die tatsächliche Codec-Auswahl hängt vom Browser, der Plattform, den SDP-Parametern und den Hardwarefähigkeiten ab. Häufige Wahlmöglichkeiten sind VP9, H.264, VP8 und AV1, aber es gibt keine feste Präferenzreihenfolge über alle Plattformen hinweg. Codec-Auswahl ist erst der Anfang. Sobald der Anruf läuft, übernimmt ein zweiter Mechanismus: Bandbreitenschätzung. WebRTC überwacht kontinuierlich den Netzwerkpfad in beide Richtungen und führt einen Überlaststeuerungsalgorithmus — meistens Google Congestion Control —, der drei Messungen fortlaufend durchführt:

  • Paketverlust, vom Empfänger über RTCP-Feedback-Nachrichten gemeldet.
  • Round-Trip-Zeit, die Verzögerung zwischen dem Senden eines Pakets und dem Empfang einer Bestätigung.
  • Durchsatz, die effektive Rate, mit der Daten die Verbindung tatsächlich überqueren. Der Algorithmus speist diese Messungen in ein Modell, das schätzt, wie viel Bandbreite das Netzwerk aktuell tragen kann. Diese Schätzung wird als Ziel-Bitrate an den Encoder übergeben, der seinen Output anpasst. Die Schleife ist kontinuierlich und schnell: Fällt die Schätzung, encodiert der Encoder innerhalb von Bruchteilen einer Sekunde mit niedrigerer Bitrate neu. Die Schwellen sind ungefähr und hängen vom jeweiligen Überlaststeuerungsalgorithmus ab. Anhaltender Paketverlust über etwa fünf Prozent kann eine Senkung der Ziel-Bitrate auslösen, aber das genaue Verhalten — wie stark die Rate fällt, ob auch Auflösung oder Bildrate sich ändern und bei welchem Verlustgrad — variiert je nach Algorithmus, Codec und Plattform. Ein 1080p-Stream bei 30 fps benötigt typischerweise etwa vier bis sechs Megabit pro Sekunde Upload-Bandbreite, um sauber auszusehen. Kommt der Schätzer zum Schluss, dass nur ein Megabit verfügbar ist, erzwingt er nicht den Stream, sondern senkt das Ziel, und der Encoder antwortet mit einer Senkung auf 480p und 15 fps (Google: WebRTC Congestion Control Whitepaper, 2019; RFC 8888: Congestion Control Feedback for RTP). Diagramm des WebRTC-Encodierungsflusses vom Kamerasensor über den Browser-Encoder zum Netzwerk und Zuschauer

Zusätzlich zu Codec und Bandbreitenschätzung beeinflussen weitere Faktoren die Codierung: Die Plattform-Politik von Videokonferenz-Tools setzt oft eigene Qualitätsgrenzen durch — Bildraten-Caps, Auflösungsgrenzen oder Bitraten-Obergrenzen. Auch die CPU Ihres Endgeräts encodiert in Echtzeit; bei hoher Last kann der Encoder die Bildrate oder Auflösung senken, selbst wenn Bandbreite reichlich vorhanden ist. Keine dieser Entscheidungen zeigt eine Meldung an. Die Vorschau sieht weiterhin großartig aus. Jeder Frame, den Sie senden, durchläuft folgende Stufen:

  1. Der Kamerasensor erfasst ein Bild; der Browser liefert es über getUserMedia() mit der angeforderten Auflösung und Bildrate, was Skalierung, Farbkonvertierung und Constraint-Verarbeitung umfassen kann.
  2. Der Browser empfängt das Bild über die getUserMedia()-API und reicht es an die WebRTC-Engine. Ihre lokale Vorschau wird aus dieser Stufe gespeist — deshalb sieht sie immer perfekt aus.
  3. Der WebRTC-Encoder komprimiert das Bild mit einem ausgehandelten Codec, bei einer ausgehandelten Auflösung, Bildrate und Bitrate.
  4. Das encodierte Bild wird in RTP-Pakete aufgeteilt und über das Netzwerk gesendet, meistens über einen Medienserver, der es an alle anderen weiterleitet.
  5. Jeder Empfänger decodiert die Pakete zurück in ein Bild und stellt es auf seinem Bildschirm dar.

Drei versteckte Fehlermuster

Die Vorschau bleibt bei drei typischen Fehlern makellos, weil sie vor dem Encoder abgegriffen wird. Erst der gesendete Stream zeigt den Schaden. Die Symptome unterscheiden sich, deshalb muss auch die Diagnose unterschiedlich ausfallen.

Die Bitratenfalle

Symptome: Ihre Vorschau ist scharf, die CPU hat Reserven, doch die Gegenseite sieht dauerhaft ein unscharfes Bild. Lokale Aufnahmen sind sauber, nur der Anruf bleibt schlecht. Diagnose: Die Bandbreitenschätzung begrenzt die Zielbitrate, sodass der Encoder die Auflösung senkt. Prüfen Sie den Upload und vergleichen Sie ihn mit den groben 4–6 Mbit/s, die 1080p30 häufig benötigt. Andere Streams, Downloads und Synchronisationen teilen sich dieses Budget.

Die Verlustschwelle

Symptome: Einzelbilder wirken brauchbar, Bewegung ruckelt jedoch. Audio bleibt stabil, während das Video kurz einfriert und danach mit weniger Bildern pro Sekunde zurückkommt. Diagnose: Paketverlust überschreitet zeitweise etwa fünf Prozent. Die Überlaststeuerung senkt wiederholt die Zielbitrate, und der Encoder verwirft Frames. Prüfen Sie WLAN-Störungen, ein fehlerhaftes Ethernet-Kabel oder ein VPN. Der konkrete Schwellenwert ist algorithmus- und plattformabhängig.

Das Keyframe-Einfrieren

Symptome: Nach dem Beitritt oder einer Bildschirmfreigabe bleibt das Bild zwei bis fünf Sekunden eingefroren oder stark verschmiert und wird dann plötzlich scharf. Diagnose: Keyframes enthalten das vollständige Bild, Delta-Frames nur Änderungen. Verlorene Delta-Pakete können eine erneute Übertragung (NACK) oder einen neuen Keyframe (PLI/FIR) auslösen. Wenn die Anfrage nicht rechtzeitig ankommt, wartet der Empfänger auf den nächsten Keyframe. Kürzere Intervalle erholen sich schneller, kosten aber Bandbreite; längere Intervalle sind effizienter, machen Verluste sichtbarer. Das ist Codec-Verhalten, nicht zwingend ein Defekt. Vergleich einer scharfen 1080p-Webcam-Vorschau mit einem blockigen, auf 480p herabgestuften Stream

Den echten Stream mit getStats() messen

Die WebRTC-API stellt mit getStats() Messwerte des Encoders bereit. Filtern Sie im Bericht der aktiven RTCPeerConnection den Eintrag outbound-rtp mit kind: video und vergleichen Sie ihn mit media-source:

  • framesPerSecond bei media-source zeigt, was die Kamera dem Encoder liefert. Liegt der Wert unter 30 bei einer 30-fps-Kamera, ist der Capture-Pfad das Problem — häufig ein Fall von USB-Bandbreitenkonkurrenz; unser Leitfaden zur USB-Bandbreitenkonkurrenz erklärt, wie Sie das diagnostizieren.
  • framesPerSecond bei outbound-rtp zeigt, was der Encoder tatsächlich erzeugt. Ist dieser Wert niedriger als die Eingangsrate, verwirft der Encoder Frames.
  • frameWidth und frameHeight bei outbound-rtp sind die echte gesendete Auflösung.
  • bytesSent zweimal mit einer Sekunde Abstand ergibt über die Differenz mal acht die Bitrate.
  • packetsSent und packetsLost — beachten Sie, dass packetsLost im outbound-rtp-Eintrag nicht immer befüllt ist; die Verlustrate ist zuverlässiger aus remote-inbound-rtp zu lesen.
  • currentRoundTripTime im candidate-pair beschreibt die Netzwerklaufzeit.

Unterschiedliche Browser lassen Felder weg oder benennen sie leicht anders. Chrome und Edge zeichnen die Werte unter chrome://webrtc-internals samt Zeitverlauf auf. Messen Sie einmal im Leerlauf und einmal während eines ausgelasteten Meetings. Wenn outbound-rtp von 30 auf 18 fps fällt, während media-source bei 30 bleibt, liegt die Begrenzung hinter der lokalen Aufnahme. Das Webcam-Testwerkzeug liefert dafür nur die lokale Referenz, nicht den ausgehenden WebRTC-Stream.

Zoom, Meet und Teams sind drei verschiedene Kameras

Die gleiche Kamera kann in verschiedenen Anwendungen unterschiedlich aussehen, weil jede Plattform eigene Regeln über WebRTC legt:

  • Zoom priorisiert häufig Stabilität und kann je nach Version, Konto und Meeting-Einstellung die Auflösung begrenzen.
  • Google Meet passt sich der gemessenen Bandbreite an und senkt die Auflösung oft früh, stellt sie bei besseren Bedingungen aber wieder her.
  • Microsoft Teams verwendet eine eigene Encodierungs- und Nachbearbeitungskette und kann zusätzlich komprimieren.
  • Reines Browser-WebRTC hat keine zusätzliche Plattformpolitik und ist daher der beste Referenzpunkt für Hardware und Netzwerk.

Das ist kein Kameravergleich, sondern ein Vergleich von Encodierungsentscheidungen. Ist der Rohstream sauber und nur eine Plattform schlecht, liegt die Grenze wahrscheinlich dort. Plattformregeln hängen von Version, Konto und Teilnehmerzahl ab und sind daher nur allgemeine Tendenzen.

Sieben Schritte zu einem stabilen Stream

  1. Zuerst messen: Auflösung, Bildrate und Bitrate in chrome://webrtc-internals oder getStats() notieren.
  2. Upload prüfen: Für 720p etwa 1 Mbit/s, für 1080p grob 4 Mbit/s oder mehr einplanen; nach Möglichkeit Ethernet verwenden.
  3. Licht verbessern: Ein hell ausgeleuchtetes Gesicht lässt sich stärker komprimieren als ein dunkles, rauschendes Bild.
  4. Video-Rauschunterdrückung deaktivieren, wenn Raum und Licht bereits ruhig sind; die Option ist plattformabhängig.
  5. Virtuellen Hintergrund ausschalten: Segmentierung kostet GPU-Zeit und kann den effektiven Bitratenbedarf erhöhen.
  6. Codec prüfen: VP9 ist oft effizienter, H.264 codiert auf vielen Geräten schneller; kein Codec ist universell überlegen.
  7. Andere Plattform testen: Gute Werte auf einer Plattform und schlechte auf einer anderen sprechen für deren Richtlinie, nicht für einen Kameradefekt.

Fazit

Die Vorschau zeigt den lokalen Capture-Track. Der Stream zeigt, was nach Aushandlung, Encodierung und Netzwerkbedingungen tatsächlich ankommt. Öffnen Sie chrome://webrtc-internals, prüfen Sie outbound-rtp und vergleichen Sie Auflösung und Bildrate mit Ihrer Kameraeinstellung. Bandbreite ist häufig der Auslöser, aber CPU-Last, Codec, Plattformregeln und Constraints können ebenso entscheidend sein.

Häufig gestellte Fragen

Warum sieht meine Kamera-Vorschau aus wie 1080p, aber die andere Person sieht ein unscharfes Bild?

Ihre Browser-Vorschau zeigt eine lokale Aufnahmeansicht — den Frame, den die Kamera über getUserMedia() produziert — vor der WebRTC-Encodierung. Was der Empfänger erhält, ist der Stream nachdem WebRTC einen Codec, eine Bitrate und eine Auflösung auf Basis der wahrgenommenen Netzwerkbedingungen ausgehandelt hat. Ist Ihre Upload-Bandbreite begrenzt, der Paketverlust hoch oder hat die Plattform eine konservative Codec-Konfiguration gewählt, stuft der Browser den Stream stillschweigend herab, um die Verbindung stabil zu halten. Die Vorschau reflektiert diese Degradierung nie, weil sie aus dem lokalen Aufnahmepfad gespeist wird, nicht aus der Encodierung — sie kann jedoch Skalierung, Farbkonvertierung oder Constraint-Verarbeitung des Browsers enthalten.

Wie entscheidet der Browser, meine Videoqualität zu senken?

WebRTC schätzt die verfügbare Bandbreite aus Paketverlust, Round-Trip-Zeit und Durchsatz. Übersteigt der Verlust grob fünf Prozent oder fällt der Durchsatz unter die aktuelle Bitrate, senkt die Überlaststeuerung die Ziel-Bitrate und der Encoder passt Auflösung und Bildrate an. Als grobes Beispiel braucht ein 1080p-Stream bei dreißig Bildern pro Sekunde typischerweise etwa vier bis sechs Megabit pro Sekunde; schätzt der Browser nur ein Megabit als verfügbar, ist eine übliche Reaktion der Wechsel auf 480p bei fünfzehn Bildern pro Sekunde ohne Warnung. Die genauen Schwellen hängen von Codec, Plattform und Überlaststeuerung ab — ein typisches Muster, keine Garantie. Das verhindert ein komplettes Einfrieren auf Kosten der Qualität.

Welche Daten liefert getStats() tatsächlich?

Die getStats()-Methode auf einer WebRTC-Verbindung liefert detaillierte Statistiken über Encodierungs-, Netzwerk- und Empfangspfade. Auf der Sendeseite meldet sie die tatsächlich erfasste Bildrate, die encodierte Bildrate, die Ausgabeauflösung, die Bitrate in Bits pro Sekunde, die Paketverlustrate und die Round-Trip-Zeit. Auf der Empfangsseite meldet sie die eingehende Bitrate, Jitter und Decodierungsfehler. Die Schlüsselmetrik ist framesPerSecond auf outbound-rtp im Vergleich zu framesPerSecond auf media-source — weichen sie deutlich ab, verwirft der Encoder Frames, um die Stabilität zu erhalten. Eine niedrigere Auflösung als Ihre Kameraeinstellungen bedeutet, dass die Aushandlung herabgestuft hat.

Hilft die Rauschunterdrückung meiner Videoqualität oder schadet sie?

Audiogeräuschunterdrückung — die Hintergrundgeräusche vom Mikrofon filtert — beeinflusst die Videoqualität nicht direkt und ist in lauten Räumen generell vorteilhaft. Sie arbeitet am Audiostream, nicht am Video. Einige Video-Plattformen wenden jedoch Video-Rauschunterdrückung (manchmal Denoising genannt) in schwach beleuchteten oder stark variierenden Szenen an, was feine Details im encodierten Stream weicher machen kann. In einer kontrollierten Umgebung mit gutem Licht kann das Deaktivieren der Video-Rauschunterdrückung der Plattform mehr Details erhalten. Der Kompromiss: Hintergrundunordnung oder Bewegung werden sichtbarer. Prüfen Sie die Plattformeinstellungen, um zu bestätigen, was unterdrückt wird — die Bedienelemente sind oft unterschiedlich beschriftet.

Verbraucht ein virtueller Hintergrund viel Bandbreite?

Ja, das kann passieren. Ein virtueller Hintergrund erfordert, dass der Browser die Person in Echtzeit vom Hintergrund freistellt, was zusätzliche GPU-Rechenleistung beansprucht und die effektive Bitrate im Vergleich zu einem schlichten Hintergrund erhöhen kann. Diese Zusatzbelastung kann den Browser dazu veranlassen, Auflösung oder Bildrate zu senken, um gegenzusteuern. Für die beste Videoqualität verwenden Sie einen sauberen echten Hintergrund mit gleichmäßiger Ausleuchtung statt eines virtuellen. Die Freistellung fügt außerdem Latenz zur Encoding-Pipeline hinzu, was das Video auf schwächerer Hardware träger wirken lassen kann.

Meine Kamera funktioniert am Computer einwandfrei, sieht im Videoanruf aber furchtbar aus — was hat sich geändert?

Die Anrufplattform legt eine eigene Encoding-Pipeline über die WebRTC-Implementierung des Browsers. Einige Plattformen wenden zusätzliche Komprimierung, Auflösungslimits oder Bildratenbegrenzungen an, unabhängig von Ihren tatsächlichen Bedingungen. Andere priorisieren Audio gegenüber Video und reduzieren möglicherweise die Videoqualität, um das Audio stabil zu halten. Dieselbe Kamera, die in der lokalen Vorschau hervorragend aussieht, kann in einem Anruf schlecht wirken, weil die Plattform eine niedrige Bitrate gewählt hat, um sicherzustellen, dass jeder Teilnehmer im Meeting einen stabilen Stream erhält. Das ist eine Plattform-Entscheidung, keine Hardware-Einschränkung.

Sollte ich VP8, VP9 oder H.264 für die beste Videoqualität verwenden?

VP9 bietet eine gute Komprimierungseffizienz und höhere Auflösungen bei gleicher Bitrate, benötigt aber mehr CPU für das Encoding (WebM Project: VP9 Bitstream Specification). H.264 ist am weitesten kompatibel und encodiert schneller (ITU-T: H.264/AVC Standard), benötigt jedoch auf vielen Plattformen etwa zwanzig bis dreißig Prozent mehr Bitrate, um die VP9-Qualität zu erreichen. VP8 ist ein älterer Codec, der in den meisten Szenarien weniger effizient ist als VP9 und H.264; wenn VP9 oder H.264 verfügbar sind, wird im Allgemeinen vorgezogen. Die Codec-Aushandlung des Browsers wählt automatisch, aber einige Plattformen erlauben manuelles Override. Es gibt keinen universell besten Codec.

Wie behebe ich einen Videoanruf, der durchgehend schlechter aussieht als die Kameravorschau?

Messen Sie zuerst den tatsächlichen Stream mit getStats(), um zu bestätigen, ob der Browser Auflösung oder Bildrate herabsetzt. Wenn die Auflösung sinkt, prüfen Sie Ihre Upload-Bandbreite — Videoanrufe benötigen mindestens ein Megabit pro Sekunde für 720p und vier Megabit für 1080p (Google WebRTC Blog: Bandwidth Estimation, 2016; YouTube Help: Recommended Upload Speeds). Wenn der Paketverlust über fünf Prozent liegt, ist die Verbindung unabhängig von der rohen Bandbreite instabil. Beheben Sie zuerst die Beleuchtung: ein gut beleuchtetes Motiv benötigt weniger Bitrate, um gut auszusehen. Deaktivieren Sie dann Rauschunterdrückung und virtuellen Hintergrund. Wenn die Qualität auf einer Plattform schlecht, auf einer anderen aber gut ist, ist die Encoding-Richtlinie der Plattform der begrenzende Faktor, nicht Ihre Hardware oder Verbindung.

Verwandte Artikel