常见问题: Hdmi 编解码器的 rtsp 配置 | 存在支持

常见问题:编解码器的Rtsp

RTSP 认证

如何在 HDMI 编码器上启用 RTSP 认证?

要在 HDMI 编码器上启用 RTSP 认证:
  1. 导航至设置 ->网络 -> RTSP.
  2. 勾选标有认证.
的复选框
  1. 启用认证后:您必须输入用户名和密码
  2. 才能访问 RTSP 流。无论您是通过VLC 媒体播放器播放流,还是通过.
ONVIF Device Manager (ODM)

查看视频,此规则均适用。

启用 RTSP 认证可确保只有授权用户才能访问视频流,从而增强系统的安全性。

RTSP 端口


什么是 RTSP 端口?


RTSP(实时流传输协议)的默认端口是 554。该端口用于建立和控制流媒体(包括音频和视频)在网络上的传输。在设置媒体服务器或配置网络设备进行 RTSP 流传输时,此默认端口用于服务器与客户端设备之间的通信。


在某些情况下,设置 RTSP 流传输时,您可能需要执行端口映射(也称为端口转发),以允许外部客户端或设备从本地网络外部访问 RTSP 流。端口映射涉及将来自路由器上特定端口的传入网络流量转发到本地网络内指定的设备或服务器。
  1. 如果您需要为 RTSP 流传输执行端口映射,您需要确保发往外部 IP 地址上 554 端口的流量被转发到托管 RTSP 流的服务器的内部 IP 地址和端口。以下是设置 RTSP 流传输端口映射的一般概述:http://192.168.1.1"访问路由器的配置界面
  2. : 打开 Web 浏览器,使用路由器的 IP 地址登录路由器的配置界面。通常通过在浏览器的地址栏中输入“在路由器的配置界面中,查找端口转发或 NAT(网络地址转换)设置。这些设置的位置和标签可能因不同的路由器型号而异,但通常位于路由器配置界面的“高级”或“安全”部分。
  3. 为 RTSP 设置端口映射: 创建一条端口转发规则,将端口 554(RTSP 的默认端口)上的传入流量映射到承载 RTSP 流的服务器的内部 IP 地址和端口。指定服务器的内部 IP 地址,并将内部和外部端口设置为 554。保存端口映射设置。
  4. 测试 RTSP 流: 端口映射设置完成后,外部客户端现在可以使用外部 IP 地址和端口 554 访问 RTSP 流。从外部设备测试 RTSP 流,以确保端口映射按预期正常工作。

需要注意的是,设置端口映射的具体步骤可能因路由器的品牌和型号而异。请务必查阅路由器的文档或制造商的支持资源,以获取有关为 RTSP 或任何其他流媒体协议配置端口转发的具体说明。

RTSP 流

什么是 RTSP 流?

RTSP(实时流传输协议)是一种网络控制协议,旨在控制多媒体数据(如音频和视频)在网络上的传输。它能够将实时或预先录制的音视频内容从服务器平滑传输到客户端设备,常用于流媒体应用。

以下是关于 RTSP 流的几个要点:
  1. 流控制: RTSP 用于建立和控制流媒体的传输。它使客户端能够请求媒体流的启动、停止和暂停,以及控制快进和快退等播放功能。
  2. 协议运行: RTSP 运行在用户数据报协议(UDP)或传输控制协议(TCP)之上。它采用客户端-服务器架构,由服务器承载媒体流,客户端请求并接收媒体内容。
  3. 媒体类型: RTSP 可用于各种媒体格式,包括音频流和视频流。它支持实时内容、点播内容以及其他交互式媒体应用的流传输。
  4. 互操作性: RTSP 是一种开放标准,允许不同的多媒体设备、服务器和客户端之间实现互操作。这意味着来自不同制造商的 RTSP 兼容设备和软件可以相互通信并交换流媒体。
  5. 用途: RTSP 常用于直播活动、视频点播、IP 摄像头视频流以及其他实时多媒体应用。
要访问 RTSP 流,客户端通常向服务器发送 RTSP 请求,详细说明所需的媒体流及相关控制操作。然后服务器响应以建立和维持该流所需的信息。这可能包括媒体流的位置、播放控制命令以及其他相关参数。

总体而言,RTSP 在实现流媒体内容的高效传输和控制方面发挥着至关重要的作用,使其成为许多流媒体应用的基础协议。

我们如何播放 RTSP 流?

要播放 RTSP(实时流传输协议)流并选择特定的流模式,例如复合模式(音频和视频合并)、仅视频或仅音频,您可以使用支持 RTSP 流传输的媒体播放器软件或应用程序。

以下是播放 RTSP 流的方法:
  1. 使用兼容 RTSP 的媒体播放器: 您可以使用支持 RTSP 流传输的媒体播放器软件或应用程序,例如 VLC 媒体播放器、Windows Media Player、QuickTime Player 或其他支持 RTSP 的媒体播放器应用程序。
  2. 打开 RTSP 流: 启动兼容 RTSP 的媒体播放器,并选择流传输复合模式(音频和视频合并)、仅视频或仅音频的选项。在提供的对话框中,输入 RTSP 流的 URL 或网络位置。通常格式为:rtsp://192.168.1.120:554/live/1_0。

RTSP 协议最多支持多少路同时流传输?

它支持6 路 RTSP 流, 这意味着它被设计为可处理多达六路同时的实时流传输协议 (RTSP) 流。此容量应允许您在多个通道或设备之间高效分发视频和音频内容。但是,确保您的网络基础设施(包括服务器和客户端设备)能够有效处理这些流而不出现性能下降非常重要。此外,请考虑带宽需求以及访问这些流的设备的能力,以确保流畅的流媒体体验。通常,建议使用 VLC、PotPlayer 或 OBS 等媒体播放器从我们的编码器拉取 RTSP 流。

我们如何通过播放 RTSP 流来测量实际每秒帧数?

要使用 PotPlayer 测试 RTSP 流的实际每秒帧数 (FPS),您可以使用该软件内置的视频播放统计功能。PotPlayer 提供了显示视频播放信息的选项,包括当前每秒帧数 (FPS) 速率。以下是使用 PotPlayer 测试 RTSP 流实际 FPS 的方法:
  1. 安装 PotPlayer: 如果您尚未安装,请在计算机上下载并安装 PotPlayer。PotPlayer 是一款多媒体播放器,支持包括 RTSP 在内的各种流传输协议。
  2. 打开 PotPlayer 并播放 RTSP 流: 启动 PotPlayer 并选择打开网络流或 URL 的选项。输入 RTSP 流的 URL 或网络位置,以开始在 PotPlayer 中播放该流。
  3. 显示视频播放统计信息: 在 RTSP 流播放期间,右键单击 PotPlayer 窗口以访问上下文菜单。从上下文菜单中,选择“播放信息”或“统计信息”(具体标签可能因 PotPlayer 版本而异)。
  4. 查看每秒帧数 (FPS): 视频播放统计窗口将显示有关正在播放的视频的信息,包括实时每秒帧数 (FPS) 速率。监控 FPS 值以观察 RTSP 流的实际帧率。

按照这些步骤,您可以使用 PotPlayer 测试 RTSP 流的实际每秒帧数 (FPS)。PotPlayer 的视频播放统计功能允许您监控实时 FPS 速率,从而深入了解视频流播放的流畅度和性能。

通过 RTSP 流进行延迟测试

在 iPad 上播放视频时,我们如何通过 VLC 获得更低的延迟?



我们如何在编码器和解码器之间进行延迟测试?


我们如何通过播放 RTSP 流来进行编解码器的延迟测试?

确定 RTSP 流传输中延迟的原因通常受所使用的 RTSP 播放器影响。为了准确测试性能,我们建议使用专为 RTSP 流传输设计的专用工具,因为常见的媒体播放器可能会引入缓冲问题。具体来说,像EasyPlayerPro这样的工具针对实时流传输进行了优化,可以为识别和解决 RTSP 流传输中的延迟提供更精确的结果。只需点击上面的EasyPlayerPro即可下载进行测试。

应遵循哪些具体步骤来进行 VLC 和 EasyPlayerPro 之间的对比延迟测试?

  1. 设置两台计算机:第 1 台计算机将作为视频输入源,第 2 台计算机将作为视频输出设备。
  2. 下载并在第 1 台计算机上运行OnlyStopWatch以测量延迟。
  3. 在第 2 台计算机上,打开EasyPlayerPro并按如下方式拉取 RTSP 流:
  1. 在第二台电脑上打开 VLC,并按如下方式拉取相同的 RTSP 流:
  1. 使用手机上的高速摄像头拍摄两台电脑桌面的图像。使用这些图像计算具体的延迟时间。
  1. 分析:比较延迟结果。如果使用 EasyPlayerPro 时延迟约为 100ms,而使用 VLC 时延迟明显更高,则表明是播放器本身影响了延迟,而不是所使用的编码器/解码器。
Notes
注意: 根据芯片参数,编码和解码的理论延迟均为 33.3ms。

了解更多关于 Codec 的 RTSP 信息

  1. Codec 的 RTSP