【问题标题】:Use VLC to stream RTSP feed as HTTP Live Stream使用 VLC 将 RTSP 提要流式传输为 HTTP 实时流
【发布时间】:2014-01-15 21:12:28
【问题描述】:

我有一个非常高质量的 RTSP 提要进入 Windows 服务器。我正在尝试使用 VLC 将其重新流式传输为 Http Live Streaming。

有谁知道是否可以通过 VLC 的图形用户界面而不是命令行来建立这个流?如果有,怎么做?

到目前为止,我发现的示例(在这里和其他地方)都是命令行示例,而且根本没有任何工作。

我很想听听实际使用 Windows 服务器成功地将 RTSP 重新流式传输到 http 实时流的任何人。顺便说一句,我已经设置了网站来提供结果,但是无论我尝试了什么,我都无法让流写入 .ts 文件。

我被难住了。谢谢。

【问题讨论】:

  • 所以我们在这里讨论 HLS?这可能会有所帮助...superuser.com/a/589352/39364(或者可能是 ffmpeg,尽管那个可能更难...)
  • @rogerdpack:是的,HLS。这是给我的一位客户的,所以(由于项目限制),这个需要使用 VLC。换句话说, ffmpeg 不是一个选项(还)。我会尝试你提到的链接并报告。在我之前的搜索中我没有看到那个。
  • 我尝试了该链接中的脚本,但仍然没有运气。现在,我正试图弄清楚它失败的具体原因。
  • 有趣的新信息。我已经通过调整我找到的命令行示例成功地设置了这个,但是我遇到了一个障碍。 VLC 生成的 HTTP Live 流无法在运行 iOS 7 的 iOS 设备上播放。你猜为什么会这样?

标签: vlc rtsp http-live-streaming


【解决方案1】:

例如看看这个命令:

vlc -I dummy rtsp://ip:port/blablabla--sout '#transcode{vcodec=h264,fps=20,vb=512,scale=1,acodec=none,venc=x264{aud,profile=high,level=60,keyint=15,bframes=0,ref=1,nocabac}}:duplicate{dst=std{access=livehttp{seglen=10,delsegs=true,numsegs=10,index=/var/www/live/mystream.m3u8,index-url=http://ip/live/mystream-########.ts},mux=ts{use-key-frames},dst=/var/www/live/mystream-########.ts},dst=std{access=http,mux=ts,dst=:8082/video.mp4}}'

【讨论】:

  • 如果这适用于网页,我明天会发表评论,这意味着 RTSP 流被转换为能够嵌入到网络浏览器中的视频播放器中的流
  • 文档或解释?
  • 这是 mp4 的,但不容易代理
猜你喜欢
  • 2014-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-14
  • 1970-01-01
  • 1970-01-01
  • 2016-09-28
  • 2018-08-06
相关资源
最近更新 更多