当前位置 : 主页 > 网页制作 > HTTP/TCP >

我想使用Gstreamer执行HLS(HTTP Live Streaming)

来源:互联网 收集:自由互联 发布时间:2021-06-16
我想将网络摄像头视频流转换为http网页.我知道如何从网络摄像头读取并将其存档到文件. 但是如何通过网络流式传输.这是什么管道? 使用 gst-plugins-bad中的hlssink元素: gst-launch-1.0 vid
我想将网络摄像头视频流转换为http网页.我知道如何从网络摄像头读取并将其存档到文件.

但是如何通过网络流式传输.这是什么管道?

使用 gst-plugins-bad中的hlssink元素:

gst-launch-1.0 videotestsrc is-live=true ! x264enc ! mpegtsmux ! hlssink

它将生成播放列表和段文件.您需要提供对这些文件的HTTP访问,例如,您可以使用任何Web服务器,nginx或Apache.

您可以调整hlssink的参数以指定目标位置,段数等.所有选项都可以列出:

gst-inspect-1.0 hlssink

如果您需要更好的低级别控制,最好使用libsoup创建自己的Web服务器,手动将MPEG-TS拆分成段并添加自己的播放列表端点.

网友评论