Live streaming RTMP HTML5
Ich habe eine RTMP
live-stream aus Unreal Media Server
muss ich die Anzeige auf eine HTML5-Seite mit <video>
tag. So weit ich denken mit ffmpeg-Bibliotheken zu Transcodieren den stream mit H. 264 codec und die Ausgabe an einen .mp4-Datei und dann Zugriff über das http-Protokoll wie diese: http://ip_addr/output_from_ffmpeg.mp4
ich bin aber ungewiss, ob das Spiel die ganze Ausgabedatei von Anfang an oder streamen Sie Sie live. Meine aktuellen ffmpeg-Befehl für die Transkodierung des Streams:
ffmpeg -i rtmp://IP_addr_of_rtmp_stream:5119/live/Roulette -c:v libx264 -maxrate 1000k -bufsize 2000k -g 50 output.mp4
Kann jemand mich in die richtige Richtung? Ich habe auch gelesen in den docs, die ffserver ist in der Lage, dies zu erreichen, aber die windows build nicht verfügbar ist.
InformationsquelleAutor astralmaster | 2015-08-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie live-stream über die
mp4
- format und Sie können live-stream mit nur HTML5-tags. Ihr Befehl zeichnet den stream in eine statischemp4
auszuliefernden Datei über HTTP progressive download.RTMP
benötigen Sie einen Flash-player. Alternativen sindHLS
und einen web-player, der unterstützt Flash-fallback für desktops (zB. Clappr, JWPlayer, Flowplayer) oderDASH
über die Media Source Extensions (MSE) auf den Browsern, die es unterstützen.InformationsquelleAutor aergistal
Landete ich mit VLC-Player (mit FFmpeg), die für das transkodieren des RTMP-stream mit
H.264
codec und die Anzeige in.ogg
- format mit eingebauten http-server von VLC. Auch begann ich eine weitere Instanz von VLC fürHLS
- streaming für Apple-Geräte. Hier sind die beiden Befehle fürH.264
undHLS
bzw. (Hinweis: ich habe dies auf windows, und verwendetwamp
für HLS-streaming wie es VLC nicht die Mittel für den Verkehr in diesem Fall):Dann in der html-Seite einfach:
Weiter Lesen:
https://wiki.videolan.org/Documentation:Streaming_HowTo/Streaming_for_the_iPhone/
Im Falle des IE und einige andere, die ich empfehlen würde, fallback auf flash/flv
Flash-fallback erfordert einen flash-player, es funktioniert nicht nur mit HTML5-tags.
Ich habe nie gesagt, es würde. Aber das hinzufügen der notwendige code ist fast trivial, dass, wenn Sie tun, betrachten Sie flash-Speicher als Lösung in ganzen
kannst du mir die server-Konfiguration. die server, die Sie verwenden für das?
InformationsquelleAutor astralmaster
Unreal Media Server v12 (veröffentlicht am Sep 15 2016) unterstützt genau das, was Sie brauchen.
Sie don ' T müssen transcode nichts. Der gleichen broadcast-das Spiel war über RTMP, jetzt kann gespielt werden, in HTML5-video-tag.
InformationsquelleAutor user1390208