好多开发者,对海康摄像头不熟悉的话,不清楚如何拿到摄像头的RTSP url,本文就海康摄像头新老格式,做个介绍。海康威视网络摄像头的 RTSP 地址格式主要有以下两种:
新格式:
基本格式:rtsp://username:password@<address>:<port>/streaming/channels/<id>
参数说明:
username:用户名,如 “admin”(具体用户名需根据设备实际设置而定);
password:密码(与用户名相对应的密码);
address:设备的 IP 地址;
port:端口号,默认是 554,如果没有修改过端口,可不填写此参数;
id:通道号的表示方式,通道 1 的主码流为 “101”,子码流为 “102”;通道 12 的主码流为 “1201”,子码流为 “1202”,以此类推。
举例:
取主码流:rtsp://admin:123456@192.168.1.64:554/streaming/channels/101(假设用户名是 “admin”,密码是 “123456”,设备 IP 地址为 “192.168.1.64”);
取子码流:rtsp://admin:123456@192.168.1.64:554/streaming/channels/102。
老格式:
基本格式:rtsp://username:password@<ipaddress>:<port>/<videotype>/ch<number>/<streamtype>/av_stream
参数说明:
username、password、ipaddress、port的含义与新格式中的相同;
videotype:视频编码类型,有 “h264”、“h265”、“mpeg-4”、“mpeg4” 等几种;
number:通道号,起始为 1;
streamtype:码流类型,主码流为 “main”,子码流为 “sub”。
举例:
主码流取流:rtsp://admin:12345@192.168.0.1:554/h264/ch1/main/av_stream(假设用户名是 “admin”,密码是 “12345”,设备 IP 地址为 “192.168.0.1”);
子码流取流:rtsp://admin:12345@192.168.0.1:554/h264/ch1/sub/av_stream。
如何验证RTSP地址是否可以正常播放
验证RTSP url是否正常,可选的方案有很多,只要支持RTSP的播放器即可,比如VLC或大牛直播SDK的SmartPlayer。
VLC Media Player
VLC Media Player是一款自由、开源的跨平台多媒体播放器及框架,具有以下强大的功能:
一、播放功能
多种媒体格式支持:
可以播放几乎所有常见的音频和视频格式,如 MP4、AVI、MKV、MP3、WAV 等。
对于不太常见的格式以及一些老旧的媒体格式也有很好的兼容性。
支持高清、4K 甚至更高分辨率的视频播放,能适应不同质量的媒体文件。
流媒体播放:
能够播放来自各种来源的流媒体,包括 RTSP(Real Time Streaming Protocol)、RTMP(Real Time Messaging Protocol)、HTTP、UDP 等协议的流媒体。
可以直接播放网络摄像头的视频流,方便进行监控和视频查看。
支持播放网络电台,收听全球各地的广播节目。
播放列表管理:
用户可以创建和管理播放列表,轻松组织多个媒体文件进行连续播放。
可以对播放列表进行排序、随机播放、循环播放等操作。
支持从本地文件、网络位置以及流媒体源添加媒体到播放列表。
二、音频功能
音频效果调节:
提供均衡器功能,可以调整不同频率的音频增益,以满足用户对不同音乐风格的喜好。
支持环绕声、立体声等多种音频输出模式,提供丰富的听觉体验。
可以调节音量大小、平衡左右声道音量。
音频格式转换:
VLC 不仅是一个播放器,还可以进行音频格式转换。
用户可以将一种音频格式转换为另一种格式,例如从 WAV 转换为 MP3。
三、视频功
视频效果调节:
具备亮度、对比度、饱和度、色调等视频参数的调节功能,可以改善视频的视觉效果。
支持视频缩放、旋转等操作,可以适应不同的播放需求和屏幕尺寸。
可以对视频进行截图,方便用户保存精彩瞬间。
字幕支持:
自动检测和加载外部字幕文件,支持多种字幕格式,如 SRT、ASS、SUB 等。
可以调整字幕的字体、大小、颜色、位置等属性,以获得更好的观看体验。
支持实时字幕搜索和下载,方便用户获取外语视频的字幕。
四、跨平台性
多操作系统支持:
可在 Windows、macOS、Linux 等主流操作系统上运行,为不同平台的用户提供一致的功能和体验。
也有适用于移动平台的版本,如 Android 和 iOS,方便用户在移动设备上播放媒体。
硬件兼容性:
能够充分利用不同平台的硬件加速功能,提高播放性能,减少资源占用。
支持多种显卡的硬件解码,如 NVIDIA GPU 和 AMD GPU,以实现流畅的高清视频播放。
五、其他功能
插件扩展:
允许用户安装插件来扩展其功能,例如添加新的音频或视频效果、支持新的媒体格式等。
有一个活跃的开发者社区,不断为 VLC 开发新的插件和功能增强。
网络共享和流媒体服务器:
VLC 可以作为流媒体服务器,将本地媒体文件通过网络共享给其他设备播放。
支持多种流媒体传输协议,方便在局域网内进行媒体共享。