23
6月
2025
如何在 VLC 播放器和其他播放器中播放 RTSP 视频流
10:34

如何在 VLC 播放器和其他播放器中播放 RTSP 视频流

23 6月 2025 10:34

本文仅涉及 DVR 大华。 如何通过计算机网络设置 RTSP 播放?

简介

任务是使用RTSP协议进行播放( rtsp://ip 地址) 来自特定 IP 地址的视频。

从 DVR 端设置 RTSP

1)将硬盘录像机连接到电脑网络(并查看设置-网络-IPv4- DHCP,注册器的 IP 地址由 DHCP 服务器分配)。
2) 在录音机菜单中 「账户」 创建一个用户,例如“查看者”,具有“用户”权限 - 仅限查看摄像机视频的有限权限。
3) 在硬盘录像机设置中 “相机”-“压缩” 启用并配置 附加线程 :指定代替 h.265 (HEVC) 编解码器 264、MPEG-4、分辨率降低的 mpeg4(704 x 576 像素 - D1 格式)。

从 Wi-Fi 路由器配置 RTSP

  • 在 DHCP 服务器设置中,为 DVR 提供静态 IP 地址(“设为静态”按钮或类似按钮)。

从个人计算机设置 RTSP 播放

1) 如果 VLC 播放器是从存储库安装的,则需要删除它和 ~/.config/vlc 文件夹。

sudo apt remove vlc

2) 从 Snap 商店安装 VLC 媒体播放器。

! 在大多数操作系统上,Snap Store 预装的。 检查 Snap 的安装:在终端中运行命令 snap --version
! Snap 的 VLC 版本编译有密钥支持 --启用live555 用于 RTSP 播放。 存储库中的常规播放器不支持播放 RTSP 流。

您需要下载最新版本的 VLC :

sudo snap remove vlc
sudo snap install vlc --channel=latest

为了防止第一次启动vlc时崩溃,需要清除字体缓存。
(否则您将收到错误“Fontconfig warning: FcPattern object Weight does not Accept value [0 205)”:

sudo rm /var/cache/fontconfig/*
rm ~/.cache/fontconfig/*
fc-cache -r

另外,我删除了旧版本VLC中以前的配置文件:

rm -rf ~/.config/vlc
rm -rf ~/snap/vlc

3) 从命令行启动 VLC 媒体播放器(启动程序时查看消息)

vlc

首次从 Snap 启动 VLC 最多可能需要 1.5 分钟。

如果程序提示,请执行初始设置。
版本1
虚拟LC2
虚拟LC3
虚拟LC4

4) 在菜单中 “媒体”
vlc-主程序
选择项目 “打开网址” 并创建一个连接字符串:
虚拟LC5

rtsp://username:password@192.168.1.100:554/cam/realmonitor?channel=12&subtype=1

其中:
用户名 - 具有视频观看权限的 DVR 用户名,
密码 - 具有视频观看权限的 DVR 用户的用户密码用户名,
192.168.1.100 - 替换为计算机网络上录像机的IP地址,
554——标准RTSP协议端口,
通道 - 摄像机编号(1-16),
子类型 - 选择主 (0) 或附加 (1) 流。
(附加流的分辨率和帧速率较低,无法通过有限带宽网络 (Wi-Fi) 进行传输)。

短暂暂停 1-2 秒后,视频将开始播放。
虚拟LC6

如果没有图像,则会出现错误消息。 要调试连接,请使用菜单 工具-留言-细节处理- 2(调试)
并尝试再次连接并在_工具 - 消息_菜单中查看输出。

如果图像存在,则没有错误,以后您可以从菜单运行该程序 “开始”-「多媒体」-“VLC媒体播放器”

在运行 Android 操作系统的设备上设置 RTSP

电脑上的摄像头视频播放调试完成后,就可以开始在Android操作系统下启动RTSP播放器了。
由于定制的连接字符串可以在RTSP视频播放器中的Linux和Android操作系统之间使用而无需更改。

Android 上有多种用于播放 RTSP 流的应用程序。 使用关键字“RTSP播放器”搜索应用商店:

示例程序:
RTSP 播放器(达米安·霍普)- Play 市场(“RTSP 播放器”需要 Android 6.0 Marshmallow 及更高版本),
相机(作者弗拉迪斯拉夫·尤里耶维奇·笔)- RuStore(对于“相机”应用程序,您需要 Android 7.0 Nougat 及更高版本)。

在程序中,设置很简单:您需要提供并输入摄像机的名称,并使用 RTSP 连接地址填写连接行。 用户名和密码、IP 地址、端口 554、摄像机编号和附加流编号 1,如 PC 设置的 VLC 段落中所示上文
DVR 的连接线与 VLC 播放器的连接线完全相同:

rtsp://username:password@192.168.1.100:554/cam/realmonitor?channel=12&subtype=1

应调整 DVR 中的子流速率(比特率)、分辨率和帧速率,以便图像在最小比特率下保持清晰。 例如:

  • 分辨率362*288(CIF)
  • 帧速率:10 fps
  • I帧间隔:2秒
  • 比特率:192 Kb/s

插图: FreePic“工作区保安”