我想将网络摄像头视频流式传输到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拆分为多个片段,然后添加自己的播放列表端点。
关于gstreamer - 我想使用Gstreamer执行HLS(HTTP实时流),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34975851/