EasyNVR作为视频智能安防监控平台,在早期版本中已经集成了EasyPlayer.JS播放器。随着EasyPlayer.JS网页视频播放器的升级,EasyNVR也支持了H.265编码格式的视频播放。此外,EasyNVR还可以集成iframe的视频播放功能,这些功能的存在为EasyNVR智能安防监控平台带来了更多的扩展性。
我们将EasyNVR智能安防监控平台接入大华摄像头做测试,使用H264格式可以拉取到视频流,平台界面显示通道在线,但切换为H265格式就拉不到视频流了,平台界面显示通道不在线。
由于EasyNVR接入摄像头都使用相同的RTSP地址,可以排除因地址填错导致无法拉取视频流的问题。经过我们的测试,使用ffplay命令行对摄像头的RTSP流进行播放时,发现能够正常播放。同时,使用ffmpeg命令行对摄像头流进行信息查看时,也能够获取到摄像头流的各种数据。这些结果表明摄像头流本身是正常的,并且可以正确获取和播放。
最后查看EasyNVR的日志查看拉不到流报什么错。
根据日志排查,我们确认错误源于EasyNVR拉流库无法获取到H.265格式视频流的分辨率,导致无法拉取流并导致界面显示为离线状态。经与负责拉流库研发的人员沟通后,我们已成功解决了获取流数据分辨率的问题。我们将更新过的libEasyStreamClient.dll文件替换原文件,并重新启动系统,此举将使系统恢复正常运行。
EasyPlayer已经有多个版本存在,其中集成进安防监控流媒体平台的就是EasyPlayer.JS以及EasyWasmPlayer,当然其它的播放器还包括EasyPlayer RTSP、EasyPlayer RTMP、EasyPlayerPro和EasyPlayer.js等,具备更高的可用性和更低的延时,欢迎了解。
标签:视频流,H265,RTSP,EasyPlayer,拉取,EasyNVR,摄像头 From: https://blog.51cto.com/u_16247540/7411091