VLC 无法将我的 RTSP URL 转换为 HTTP 流

问题描述

我在 youtube 上看到了一个例子,它表明可以使用 VLC 和 HTML 将 RTSP 流式传输到网络服务器。 (1分46秒) https://www.youtube.com/watch?v=EbGPN95Vdgo

在本例中,视频创建者打开一个网络流,粘贴他的 RTSP URL 并将目标设置为 HTTP,认端口为 8080(或视频中的 52498)。在他配置了必要的配置文件参数后,他的流开始转换。

之后,他能够使用带有开头指定的输出端口的 src 链接流式传输转换后的 http 源。这是在视频中展示的 HTML 模板上完成的。

<html>
<head>
<title>VLC RTSP Stream Test</title>
<style type="test/css"></style>
<!--
h1  (text-allign:center;
  font-family:Arial,Helvetica,Sans-Serif;
}

p   {text-allign:center;
    }
-->
</style>
</head>
<body bgcolor = "#ffffff" text = "#000000">
<h1>Test Stream</h1>
<p>This is a test HTML5 stream of our RTSP camera stream</p>

<p><video id="video" src="http://myIP:8080" autoplay="autoplay" width="1280" height="720"></video></p> 
 
</body>
</html>

我今天的问题是我未能通过 VLC 上的转换阶段。 (附加视频为 0.46 秒)

起初我收到一条错误消息,指出“无法转换 RTSP”。在我的 VLC LOG 上,主要错误指出“主要错误套接字绑定错误:地址已在使用中。”

我发现有人在上一个问题中询问过这个问题,并且它往往是一个已经在使用的端口。在命令提示符下,我使用 Netstat 检查了端口,但看不到列出的端口。

我实际上通过访问 /tools/show settings/All/Demuxers/RTP&RTSP 并选择了“使用 RTP over RTSP(TCP) 来消除了这个错误。这消除了错误,但视频没有转换。

我认为这个设置不正确,但是在尝试选择“Tunnel RTSP and RTP over HTTP”时,我得到了错误的返回。

我只是想知道过去是否有人遇到过类似的问题,因为我知道 RTSP 流并不是在线讨论最广泛的话题。

我不知道我的问题是否完全与端口有关,或者我是否需要调整正确的设置才能使此任务正常工作。我用作任务参考的视频没有指定,所以我不完全确定是什么问题。

感谢您花时间阅读本文;我对 RTSP 还是个新手,并开始了解它。理想情况下,我想使用 VLC 方法来转换我的流(如果它的输出是 MJpeg 或 HLS,我不会打扰)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)