前言
在获取萤石摄像头RTSP视频流时,视频流获取不成功,黑屏并且一直显示缓冲中。下面对获取过程中查阅的资料和解决方案做一下汇总。
打开RTSP
在萤石云视频APP中打开RTSP,【我的】-【工具】-【局域网设备预览】-【开始扫描】-【选择摄像头】-【设置】-【更多设置】-【本地服务开关】-【开启RTSP】-【保存】
播放RTSP流
流地址格式:rtsp://admin:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream
流地址示例:rtsp://admin:LAUWEN@192.168.31.108:554/h264/ch1/main/av_stream
参数说明
- username: 用户名,默认为:admin。
- password: 密码,默认为摄像头底座贴纸上的验证码。
- ip: 为设备IP,例如:192.168.31.108。
- port: 端口号,默认:554,若为默认可不填写。
- codec:有h264、MPEG-4、mpeg4这几种。
- channel: 通道号,起始为1。例如通道1,则为ch1。
- subtype: 码流类型,主码流为main,辅码流为sub。
问题
此时打开PotPlayer播放视频流,会黑屏并一直显示缓冲中,如图:
处理
解决方案
安装PC端应用萤石工作室,下载地址:萤石工作室,安装完成后打开,依次设备管理 - 找到局域网内相应的摄像头 - 高级设置 - 图像 - 视音频 - 视频类型,将复合流改为视频流,然后保存。
播放流
已可成功播放。