http-Streaming mit gst-launch (GStreamer)

http-Streaming mit gst-launch (GStreamer)

Wie mache ich HTTP-Streaming mit GStreamer?

Ja, ich habe es gegoogelt und konnte nirgends eine Antwort auf diese einfache Frage finden.

Antwort1

hlssinkIch denke, Sie können das neue Plugin verwenden

Einfache Pipe zum hlssinklokalen 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/hlssinkist dein document_rootVerzeichnis
und die geöffnete http://server.com/playlist.m3u8Playlistvlc

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

verwandte Informationen