TSINGSEE青犀视频云边端架构产品EasyNVR、EasyDSS、EasyGBS等都是有两种操作系统的版本,一种是Linux,一种是Windows。而大多数开发者用户都会使用Linux版本进行安装。
为了方便EasyNVR平台在Linux系统上的应用,优化EasyNVR原本的快照功能,减少快照的资源占用,我们将在EasyNVR中集成EasyGBS的快照库。相比EasyNVR的快照库,EasyGBS则显得小巧很多,能够大大增加系统的资源利用率。但在进行集成操作时,EasyNVR的快照显示上会出现获取不到分辨率的情况,拉流也显示失败。

我们将该EasyNVR通过Windows系统运行测试后得知在Windows上可以正常运行,经过抓包分析发现Windows上使用的库版本和Linux不同,是Linux上版本库冲突导致的。

该问题的解决需要我们重新编译快照库,并把快照库集成到EasyStreamClient中,如下:

调用时传入关键帧数据,生成图片成功:

TSINGSEE青犀视频技术团队会频繁用到wireshark进行抓包,比如之前解决过的通过抓包RTMP协议保存视频流为H264文件、通过抓包分析视频流媒体直播点播平台的页面报错原因。如果大家对TSINGSEE青犀视频云边端架构产品的抓包仍有疑问或者对EasyNVR的开发感兴趣,欢迎关注或者联系我们了解。
TSINGSEE青犀视频的EasyNVR产品在Linux系统上集成EasyGBS快照库以优化资源利用,但遇到了快照获取分辨率失败和拉流错误的问题。分析发现是Linux版本库冲突导致。通过在Windows系统上测试确认问题,解决方案是重新编译快照库并集成到EasyStreamClient中。通过Wireshark抓包分析辅助解决问题,团队擅长使用此工具进行协议分析和故障排查。对于有兴趣了解或开发EasyNVR的用户,可以联系TSINGSEE获取更多信息。
265

被折叠的 条评论
为什么被折叠?



