TSINGSEE青犀视频的视频平台如EasyGBS、EasyNVR、EasyCVR等,均含有Windows版、Linux版,如果用户有需求,我们也可以提供ARM版。
有用户在使用EasyNVR的ARM版本测试过程中,出现了不能播放的问题。今天我们来分享一下排查步骤及解决办法。
1)首先,我们来排查能不能正常获取到视频流。在date文件下的hls文件夹查看有没有ts的切片生成。有生成则说明有视频流。
上如图所示,图示位置存在当前时间的文件夹,这说明是正常获取到了流文件。
2)接下来,我们可以将文件从服务器中拿出来,在VLC中播放观察是否正常。其中文件包含m3u8切片文件,切片文件的间隔可以自行设置。放到VLC中切片是可以播放的,这说明流本身没有问题。
3)通过咨询研发了解到,ARM版本的流媒体使用的是之前的版本的内核,最新修改的并没有打包在一起,我们尝试更换新版的内核。
4)下载好内核以后,在服务器中将需要使用的版本重新命名。这里需要检查版本的内核命名方式,将新内核的名称命名一致,否则可能会导致程序无法正常运行。替换好内核以后,检查之前的文件能否正常播放(经测试后已经正常播放了)。
这里需要注意的是,用户现场使用的是服务器浏览器,可能存在前端不兼容的问题,建议使用标准浏览器。
更多关于ARM版本编译相关的技术文章,可以参阅这里:EasyNVR视频平台ARM版交叉编译过程及常见报错处理。
如果大家对EasyNVR感兴趣,欢迎前往演示平台进行体验(联系我们获取演示账号),或者下载部署进行测试。