Latency reduzieren
Überblick
Es ist natürlich, dass Sie so wenig Latenz wie möglich zwischen Ihrem Stream und den Zuschauern haben möchten. Es gibt jedoch eine Reihe von Faktoren, die zur Latenz in einem Streaming-System wie Owncast beitragen.
Versuchen Sie, Ihre Latenzpufferstufe im Admin zu verringern. Dies hält den Benutzer näher am Live-Stream, bietet dem Client jedoch weniger spielbare Segmente, was möglicherweise die Fehlertoleranz und Netzwerkgeschwindigkeitsprobleme verringert. Wenn Sie einen Computer haben, der Video schnell verarbeiten kann, können Sie möglicherweise auf nur noch einige Sekunden Latenz gelangen, allerdings mit wenig Spielraum für Fehler.
Es liegt an Ihnen, zu entscheiden, ob Sie niedrigere Verzögerungen bei weniger Zuverlässigkeit oder einen zuverlässigeren Stream mit zusätzlicher Verzögerung wünschen.
Warnung für Video-Passthrough
Wenn Sie Video-Passthrough in Ihrer Videokonfiguration verwenden, wird dies wahrscheinlich die Latenz erhöhen. Da Sie Owncast mitteilen, Ihr Video nicht neu zu kodieren, kann es Ihr Video nicht optimal in die erforderlichen Segmentgrößen aufteilen, um Ihre Latenz zu verwalten. Wenn Sie die Latenz wirklich optimieren möchten, sollten Sie unbedingt Passthrough deaktivieren.
Nachteile
Netzwerkanfragen
Eine niedrigere Latenz führt zu mehr, kleineren Videosegmenten, die Ihren Zuschauern bereitgestellt werden. Das hat mehr Webanfragen zur Folge. Nicht unbedingt mehr Bandbreite wird verwendet, sondern einfach mehr Anfragen, die von Ihrem Server bedient werden müssen.
Fehlertoleranz
Da jedes Videosegment kleiner ist, führt die Fehlertoleranz in Bezug auf Netzwerkproblemen oder das gelegentliche Fehlschlagen von Netzwerkrequests dazu, dass der Zuschauer puffert. Mit größerer Latenz hat der Zuschauer mehr spielbares Video bereit, während der Netzwerkrequest erneut versucht oder sich erholt.
Überlegungen
Wenn Sie sich in einem Szenario befinden, in dem Sie für Objektspeicher oder ein CDN zahlen und die Anzahl der Anfragen Ihre Rechnung beeinflusst, sollten Sie die Kompromisse zwischen niedrigerer Latenz in Betracht ziehen oder Ihre Infrastrukturkonfiguration ändern.
Latency buffer levels
The Latency Buffer setting on the admin's Video configuration page selects one of five levels. Each level trades latency for stability by changing how long each video segment is and how many segments the playlist holds for viewers.
| Level | Seconds per segment | Segments in playlist | Approximate latency |
|---|---|---|---|
| 0 (lowest) | 1 | 25 | ~5 seconds |
| 1 | 2 | 15 | ~8-9 seconds |
| 2 (default) | 3 | 10 | ~10 seconds |
| 3 | 4 | 8 | ~15 seconds |
| 4 (highest) | 5 | 5 | ~18 seconds |
Changing the level while you are live does not affect the current stream. The new setting takes effect the next time you begin a stream.
The Minimize latency player setting
This option may not be the best for everyone. People should try it for themselves in the player settings.
Viewers can turn on Minimize latency in the player's settings menu. It slightly speeds up playback to bring the viewer closer to live. It only acts when there is spare bandwidth and enough buffered video, it backs off immediately when playback conditions degrade, and it disables itself for the rest of the session after repeated buffering. Viewers with an unstable connection can leave it off.
Improve this page
See something missing or incorrect? Edit the English version of this page or help improve translations.
