无需固定 IP 即可直播 IP 摄像机的软件代理

将代理安装在 Windows、Linux 或 ARM 设备上。它会在局域网内获取摄像机的 RTSP 流,并通过 RTMP Push 将其发送到 rtsp.me——无需固定 IP、无需端口转发,也无需将摄像机暴露到互联网

我们开发了一个小型程序,可以安装在普通电脑、摄像机旁的迷你 PC 或您网络内的虚拟机上。代理接收 RTSP 流,并自行将其发送到 rtsp.me。

提供适用于 Windows、Linux 和 ARM 的版本。代理免费提供。

前往安装

如何在没有固定 IP 的情况下接入 IP 摄像机

使用常规 RTSP 连接时,服务器必须能够通过互联网访问 IP 摄像机。这通常需要公网 IP 地址,并在路由器上设置端口映射。

rtsp.me 代理的工作方式正好相反。它通常与摄像机位于同一局域网:代理通过本地地址获取摄像机的 RTSP 流,并自行通过出站 RTMP 连接将视频发送到 rtsp.me 服务器。

因此,即使使用动态 IP、CGNAT 或移动互联网,也能接入摄像机,而无需将摄像机的 RTSP 端口暴露到互联网。

代理的优势

IP 摄像机 → 本地 RTSP → 代理 → 出站 RTMP Push → rtsp.me

代理与摄像机自带 RTMP Push 的区别

如果您的 IP 摄像机本身支持 RTMP Push,则不需要代理——可以直接在摄像机设置中输入 rtsp.me 的 RTMP 地址。

代理主要面向无法自行通过 RTMP 发送直播流的普通 RTSP 摄像机。它在局域网内接收摄像机的 RTSP 流,并执行到 rtsp.me 的 RTMP Push。

在 Windows 上安装 IP 摄像机代理

  1. 下载适用于 Windows 的代理安装程序。
  2. 运行安装程序。
  3. 按照安装向导的标准步骤操作。
  4. 安装完成后,打开代理的网页界面。
下载 Windows 版代理

在 Linux 和 ARM 上安装 IP 摄像机代理

请根据电脑的架构下载相应压缩包:

解压下载的压缩包并运行安装程序:

tar -xzf rtspme_<version>_linux_<arch>.tar.gz
cd rtspme_<version>_linux_<arch>
sudo ./install.sh

如有需要,可以更改网页界面端口,或允许从局域网访问:

sudo ./install.sh --port 9000
sudo ./install.sh --bind lan

卸载代理:

sudo ./install.sh --uninstall
sudo ./install.sh --uninstall --purge

--purge 选项会将代理及其设置一并删除。

不想让电脑一直运行?您可以购买紧凑型 Orange Pi,在其上安装 Linux 和代理。64 位系统请选择 ARM64 版本,32 位系统请选择 ARMv7 版本。购买前,请确认该型号支持合适的 Linux 发行版,并具备有线或稳定的无线网络连接。
安装在 VPS 上。代理也可以安装在租用的 Linux 虚拟服务器上——通常适用 AMD64 版本。在这种情况下,VPS 必须能够通过 RTSP 访问摄像机,例如通过公网地址,或通过连接到现场局域网的 VPN。

获取 RTMP 地址

配置代理前,请准备好您的个人推流地址:

  1. 登录您的 rtsp.me 账户。
  2. 创建新摄像机,或打开现有摄像机的设置。
  3. 开启 RTMP Push 开关。
  4. 完整复制随后显示的 RTMP 地址。
RTMP 地址中包含个人推流密钥。请勿将其放在网站上,也不要与任何人分享。
在 rtsp.me 账户中获取 RTMP Push 地址
rtsp.me 摄像机设置中的 RTMP Push 地址

首次登录

代理的所有管理操作均通过其网页界面完成。在安装代理的电脑上打开:

http://127.0.0.1:8787

首次登录时,请创建用于访问代理的密码。请使用单独的强密码,并将其保存在密码管理器中。

默认情况下,地址 127.0.0.1 只能从安装代理的电脑访问。请勿将网页界面暴露到互联网。

添加直播流

创建密码后,管理面板会打开:

  1. 点击添加新直播流的按钮。
  2. 为直播流选择一个清晰易懂的名称。
  3. 粘贴摄像机的本地 RTSP 地址。
  4. 粘贴之前从 rtsp.me 账户复制的 RTMP 地址。
  5. 保存设置并启动直播流。

请确认运行代理的电脑能够通过本地地址访问摄像机,并且互联网连接稳定。

您可以通过代理创建任意数量的直播流——直播流数量只受电脑资源和网络连接带宽限制。

在 rtsp.me 代理网页界面中添加直播流
在代理中设置新的直播流

完成——摄像机已开始直播

返回您的 rtsp.me 账户。如果所有设置均正确,摄像机已经开始直播——摄像机列表中会显示实时视频。

接下来只需将播放器 iframe 嵌入您的网站——嵌入代码可在摄像机设置中获取。

编码格式与转码

直播时,我们建议将摄像机设置为 H.264 编码。它无需额外转码,对运行代理的电脑负载也更低。另请参阅推荐的 IP 摄像机设置

如果摄像机只输出 H.265,代理可以在本地将直播流转码为 H.264。请注意,转码会消耗 CPU 资源。负载取决于分辨率、帧率及同时直播的流数量。

长期运行 H.265 前,请检查所选 PC 或迷你 PC 的 CPU 负载及直播稳定性。
rtsp.me 代理中的编码格式与转码设置
编码格式与本地转码选项

按需启动 RTSP 直播流

如果现场使用移动互联网或有流量上限的套餐,请启用按需启动直播流。

在此模式下,代理仅在直播流有观众时发送视频。首次启动所需时间会稍长,但没有观众时不会使用出站流量。

价格

代理本身免费提供——安装和使用均无需付费。

您只需按照 rtsp.me 资费,为我们的播放器观看次数付费。

重要:对于通过 RTMP Push 传输的直播流,100 次免费观看额度不适用——所有观看次数均会计费。

常见问题

需要固定 IP 吗?
不需要。代理会自行通过出站连接接入 rtsp.me。
必须在路由器上开放端口吗?
不需要。摄像机位于局域网内,无需端口映射,也无需从外部访问 RTSP 端口。
摄像机凭据会被传输吗?
不会。RTSP 地址、登录名和密码保存在本地代理中,不会发送到 rtsp.me 服务。
代理可以安装在哪些设备上?
可以安装在运行 Windows、Linux 或 ARM 的电脑、迷你 PC 或 VPS 上。设备需要能够访问摄像机的 RTSP 流并连接互联网。
代理能在 CGNAT 环境下工作吗?
可以。代理会与 rtsp.me 服务器建立出站连接,因此不需要公网 IP 地址,也不需要从外部访问摄像机。
代理必须运行在摄像机旁边的电脑上吗?
不一定。代理可以运行在局域网内任何能够访问摄像机 RTSP 流的电脑或迷你 PC 上;如果 VPS 能通过 RTSP 访问摄像机,例如经由 VPN,也可以安装在 VPS 上。
可以创建多少路直播流?
数量不限——代理本身不设限制。直播流数量只受电脑资源和互联网上传带宽限制。
可以直播 H.265 吗?
可以,但为了兼容,需要在本地将直播流转码为 H.264。这可能会显著增加 CPU 负载。
如何节省移动流量?
启用按需启动。只有存在活跃观众时才会发送直播流,但启动时间会稍长。
代理免费吗?
是的,代理本身免费。您只需为 rtsp.me 播放器观看次数付费;对于 RTMP Push 直播流,100 次免费观看额度不适用。

接入您的本地摄像机

在 rtsp.me 上创建摄像机,开启 RTMP Push,并将获得的地址添加到代理中。

打开 rtsp.me