1.一种基于web的高兼容度交互式直播视频处理系统,其特征在于:其步骤如下:
步骤一、通过文件或手动设定一路或多路直播视频流rtmp(realtimemessagingprotocol,实时消息传输协议)地址
步骤二、使用canvas(javascript的画布模块)和video.js(javascript的视频模块)实现网页端交互式标定画面中关注的一个或多个区域的任意四边形顶点坐标
步骤三、利用中心投影变换将标定的任意四边形变换为标准矩形
步骤四、通过预留接口连接所需的任意实时视频处理算法,将变换后的矩形直播画面传入算法进行处理
步骤五、使用mysql数据库(一种关系型数据库)存储算法获得的所需要的离线视频选段,使用网页播放或pc端视频播放器向呈现该的视频内容
通过以上步骤,使用多种web技术和图形处理算法,自动化实现直播视频加载和预处理。通过将关注区域标定功能交互式处理,便于使用人脑经验并且易于长时间持续性功能管理。由于预留接口的通用性,提高了系统与众多视频处理算法的可兼容性。视频处理算法得到的任务需要的视频选段可以被方便快捷的调用查看,极大地减低了视频故障监测或直播亮点截取等任务的人工成本。
2.根据权利要求1所述的一种基于web的高兼容度交互式直播视频处理系统,其特征在于:
在“步骤一”中所述的“通过文件或手动设定一路或多路直播视频流rtmp地址”,其做法如下:利用配置文件或者在web页面中手动设定的方法,将一路或多路rtmp直播视频流地址传入系统,该步骤也可以使用web表单快速完成并存入mysql数据库。
3.根据权利要求1所述的一种基于web的高兼容度交互式直播视频处理系统,其特征在于:
在“步骤二”中所述的“使用canvas和video.js实现网页端交互式标定画面中关注的一个或多个区域的任意四边形顶点坐标”,其做法如下:将“步骤一”中的直播视频流逐个或同时播放,并手动在web页面中标定一个或多个任务关注内容所在的四边形区域,存入文件或传回后端以供后续使用。
4.根据权利要求1所述的一种基于web的高兼容度交互式直播视频处理系统,其特征在于:
在“步骤三”中所述的“利用中心投影变换将标定的任意四边形变换为标准矩形,”其做法如下:考虑到“步骤二”手动标定的四边形区域大概率是非矩形的,而视频处理算法通常处理的都是矩形画面,所以使用中心投影变换算法将任务关注的非矩形区域变换为视频处理算法可以处理的矩形区域。
5.根据权利要求1所述的一种基于web的高兼容度交互式直播视频处理系统,其特征在于:
在“步骤四”中所述的“通过预留接口连接所需的任意实时视频处理算法,将变换后的矩形直播画面传入算法进行处理,”其做法如下:“步骤三”中通过中心投影变换得到的变换参数和变换模块就可以作为视频处理算法的输入数据,同时作为一个前后端分离的系统,该接口不受系统其他部分的影响,所以可以兼容多种主流的视频处理算法。
6.根据权利要求1所述的一种基于web的高兼容度交互式直播视频处理系统,其特征在于:
在“步骤五”中所述的“使用mysql数据库存储算法获得的所需要的离线视频选段,使用网页播放或pc端视频播放器向呈现该的视频内容,”其做法如下:从“步骤四”中视频处理算法处获得任务所需的离线视频选段的存储地址和相关信息,存入mysql数据库中,便于后续任务对这些文件的查找和使用,避免了传统方法中在大量视频离线拷贝中搜索任务所需内容的工作量,并且“步骤四”处理得到的视频选段在人力在可接受时间中的处理能力范围内。