使用 gst-launch (GStreamer) 进行 http 流传输

Jer*_*obs 9 linux gstreamer

如何使用 GStreamer 进行 http 流传输?

是的,我用谷歌搜索,在任何地方都找不到这个简单问题的答案。

小智 13

我想你可以使用新hlssink插件

测试hlssinklocaly的简单管道:
gst-launch-1.0 videotestsrc is-live=true ! x264enc ! mpegtsmux ! hlssink max-files=5
然后运行vlc:
cvlc playlist.m3u8

如果您想通过网络流式传输,请启动您的网络服务器并正确管道:
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

/var/www/hlssink您的document_root目录
并打开http://server.com/playlist.m3u8播放列表vlc


小智 0

您也许可以使用 tcp 插件中的 tcpserversink 元素: http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins- tcpserversink.html

  • 您能否描述一下它如何应用于该问题?(普通 TCP 与 HTTP) (3认同)