.png)
Wie mache ich HTTP-Streaming mit GStreamer?
Ja, ich habe es gegoogelt und konnte nirgends eine Antwort auf diese einfache Frage finden.
Antwort1
hlssink
Ich denke, Sie können das neue Plugin verwenden
Einfache Pipe zum hlssink
lokalen Testen:
gst-launch-1.0 videotestsrc is-live=true ! x264enc ! mpegtsmux ! hlssink max-files=5
Führen Sie anschließend VLC aus:
cvlc playlist.m3u8
wenn du über das Internet streamen willst, starte deinen Webserver und die korrekte Pipe:
gst-launch-1.0 videotestsrc is-live=true ! x264enc ! mpegtsmux ! hlssink max-files=5 playlist-root=http://server.com location=/var/www/hlssink playlist-location=/var/www/hlssink
dort
/var/www/hlssink
ist dein document_root
Verzeichnis
und die geöffnete http://server.com/playlist.m3u8
Playlistvlc
Antwort2
Möglicherweise können Sie das Element „tcpserversink“ aus dem TCP-Plugin verwenden: http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-tcpserversink.html