2016-09-08 2 views
1

Wie Sie alle wissen, wird Flash wahrscheinlich komplett durch HTML5 ersetzt, das RTMP nicht mehr verwenden kann. Aus diesem Grund suche ich MPEG-DASH, aber es scheint, dass es eine sehr hohe Latenz hat? Ich habe MPEG-DASH mit Wowza Live-Streaming-Engine ausprobiert und ich habe eine 50-sekündige Latenz, die absolut nicht akzeptabel ist. Ich brauche Latenz < 3 Sekunden.Wie hoch ist die Latenz von MPEG-DASH?

wie in diesem Artikel heißt es: https://blog.red5pro.com/webrtc-one-to-many-broadcasting-why-latency-is-important-what-the-future-holds/

MPEG-DASH hat eine hohe Latenz, aber ich brauche einige theoretische Wahrheiten, die ich verwenden kann, um meine Kollegen zu überzeugen, dass wir nicht MPEG-DASH verwenden kann? Irgendwelche MPEG-DASH Experten? oder irgendwelche guten Essays, die erklären, wie MPEG-DASH unter der Haube funktioniert? unter Verwendung von MPEG-DASH mit ISOBMFF Verpackung

Dank

+1

Minimum ist unabhängig von der Segmentdauer/GOP-Größe. Dann fügen Sie hinzu, was auch immer die Transcodierung/cdn/etc hinzufügt – szatmary

+0

Immer und immer wieder, sehe ich Leute fordern gerade niedrige Latenz, aber nie erklären, warum. "... was absolut nicht akzeptabel ist. Ich brauche Latenz <3 Sekunden." ** Warum? ** Erstens, bist du dir absolut sicher? Wenn ich den Super Bowl auf DirecTV (wohl eines der meistgesehenen Live-Events des Jahres) sehe, bin ich 15 Sekunden zurück und niemand merkt es. Und wenn Sie das brauchen, brauchen Sie es eigentlich für alle Kunden? (Siehe meine Post hier für eine ähnliche Frage: http://stackoverflow.com/a/37475943/362536) Und, wie viele Clients müssen Sie streamen? Dies ist eine wichtige Information. – Brad

+0

Sie müssen sich bewusst sein (wenn Sie es nicht schon sind), dass es einige wichtige Kompromisse zwischen Latenz, Qualität, Skalierbarkeit und Kosten gibt. Sind Sie bereit, Ihre Videoqualität zu beschädigen, um Ihre Latenz um ein paar Sekunden zu verringern? Sind Sie bereit, ein kleines Team zu engagieren, um Ihre technischen Probleme mit Ihrem eigenen Rig für die Skalierung von Videos mit niedriger Latenz zu bearbeiten? Wenn Sie diese Fragen mit "Ja" beantworten und weitere Details zu Ihrer Einschätzung angeben, können Sie bessere Antworten auf Ihr Problem geben. – Brad

Antwort

3

Die theoretische Untergrenze für die Latenzzeit der Rahmen (ohne Kodierungszeit, CDN, ...). Dies kann erreicht werden, indem ein einzelner Frame in einem einzelnen ISOBMFF-Filmfragment gespeichert und als HTTP-Chunk bereitgestellt wird. Bei diesem Ansatz ist die Latenz die Filmfragmentdauer. Dies hat keine Auswirkungen auf die Segmentdauer. Sie können immer noch 1, 2 oder 10 Sekunden Segmente haben, wenn Sie möchten. Dies wurde im lokalen Netzwerk demonstriert. Sie müssen die Kodierungs-/Dekodierungszeiten und die Download-Verzögerung selbst hinzufügen (Propagierung und Caching). Weitere Informationen hierzu finden Sie unter publication. Sie können auch einige echte Streams here mit GPAC-Tools testen.

Verwandte Themen