【问题标题】:I want to perform HLS (HTTP Live Streaming) using Gstreamer我想使用 Gstreamer 执行 HLS(HTTP Live Streaming)
【发布时间】:2016-01-26 05:06:43
【问题描述】:

我想将网络摄像头视频流式传输到 http 网页。我知道如何从网络摄像头读取数据并将其存档。

但是如何通过网络进行流式传输。那是什么管道?

【问题讨论】:

    标签: gstreamer http-live-streaming


    【解决方案1】:

    使用来自gst-plugins-badhlssink 元素:

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

    它将生成播放列表和分段文件。您需要提供对这些文件的 HTTP 访问权限,您可以使用任何网络服务器,例如 nginxApache

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

    gst-inspect-1.0 hlssink
    

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

    【讨论】:

      猜你喜欢
      • 2017-04-20
      • 2017-05-23
      • 1970-01-01
      • 2015-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多