Live-Streaming und FFMPEG

474
Vincent Bavaro

Einführung und Problembeschreibung

Hallo zusammen, ich habe einen Server, der eine Reihe von Bitmaps der gleichen Auflösung und zu einer festen Rate erzeugt. Ich muss einen Webserver erstellen, der sie in ein Ausgabevideo oder Videoteilchen umwandelt, sobald sie mit dem Generieren beginnen, und sie live an jeden Client streamen, der sie anfordert. Ich bin auf dieser Welt völlig neu.

Meine Gedanken

Bisher habe ich festgestellt, dass FFmpeg die beste Lösung für die Kodierung ist, und ich habe auch gesehen, dass es viele Tools zum Streaming gibt. Was wäre meine beste Wahl für das Kodieren und Übertragen? Nach dem, was ich bisher gelernt habe, wäre die einfachste Lösung die Kodierung in und den RTMP-Streaming-Server, sodass jeder Client darauf zugreifen kann. Wäre dies der beste Ansatz? Oder hat jemand bessere Vorschläge? (Bisher habe ich gesehen, dass es den UDP-Ansatz, den RTMP-Ansatz und den HLS / DASH-Ansatz für Live-Streaming gibt.) Ich brauche nur eine umfassende Vision für mein Projekt, um dann eine Lösung zu finden.

Vielen Dank im Voraus für jeden Vorschlag.

0
Nur ein kurzer Kommentar. Ich würde nicht für RTMP gehen. HLS / DASH wäre sicherlich der zukunftssicherere Weg. Siehe auch https://superuser.com/a/478287/48078 slhck vor 5 Jahren 0
Ich habe gelesen, dass RTMP im Vergleich zu HLS eine sehr kurze Latenz bietet, aber die Tatsache, dass HLS von den meisten Browsern mehr und mehr unterstützt wird, ist wirklich attraktiv. Vincent Bavaro vor 5 Jahren 0
RTMP erfordert Flash; Mit RTP / RTSP kann eine kurze Latenzzeit erreicht werden. HLS und DASH sind sich sehr ähnlich und können, abhängig von Ihrem Anwendungsfall, auch relativ kurze Latenzzeiten aufweisen. slhck vor 5 Jahren 0
Für meinen Anwendungsfall muss ein Client in einem anderen Land über einen beliebigen (oder den meisten) Browser - wahrscheinlich über ein Authentifizierungsprotokoll - eine Verbindung zu meinem Server herstellen, dies wird jedoch später geklärt und der Videostream abgerufen. Vincent Bavaro vor 5 Jahren 0

0 Antworten auf die Frage