[发明专利]一种基于FFMPEG的门禁系统及处理方法在审
申请号: | 202111054091.3 | 申请日: | 2021-09-08 |
公开(公告)号: | CN113870470A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 林振南 | 申请(专利权)人: | 深圳柏成科技有限公司 |
主分类号: | G07C9/22 | 分类号: | G07C9/22;H04N7/14;H04N7/18;G06F3/038 |
代理公司: | 深圳市江凌专利代理事务所(普通合伙) 44814 | 代理人: | 左涛 |
地址: | 518000 广东省深圳市罗湖区清水河街道清水河*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ffmpeg 门禁 系统 处理 方法 | ||
1.一种基于FFMPEG的门禁系统,其特征在于:包括设备端、服务端和播放器,所述设备端包括用来驱动鼠标的虚拟鼠标驱动器和用于录制屏幕桌面的录屏服务,所述服务端包括流媒体服务器和设备控制服务器,所述录屏服务连接流媒体服务器和播放器,所述虚拟鼠标驱动器连接设备控制服务器和播放器,所述播放器用于播放屏幕流。
2.根据权利要求1所述的基于FFMPEG的门禁系统,其特征在于,所述录屏服务用于录制屏幕桌面并编码成h264格式,并向所述流媒体服务器进行推流,所述播放器从所述流媒体服务器拉流并进行播放。
3.根据权利要求1所述的基于FFMPEG的门禁系统,其特征在于,所述播放器能捕获鼠标状态,并上报到设备控制服务器,所述设备控制服务器将鼠标状态下发到虚拟鼠标驱动器,由鼠标驱动进行执行相应的操作。
4.根据权利要求1所述的基于FFMPEG的门禁系统,其特征在于,所述设备控制服务器用于接收转发鼠标事件,所述播放器为基于SDL2编写的流播放器,用于投屏和捕获鼠标事件。
5.根据权利要求1所述的基于FFMPEG的门禁系统,其特征在于,所述设备端上需要植入虚拟鼠标驱动器,用来驱动鼠标,植入后,将在系统字符设备中添加一个鼠标字符设备,主设备号为INPUT_MAJOR。
6.根据权利要求4所述的基于FFMPEG的门禁系统,其特征在于,所述播放器通过捕获鼠标事件,监听鼠标的拖或拉或按等操作,将鼠标事件产生的事件类型、坐标信息通过socket的方式即时上报到设备控制服务器,所述设备控制服务器将鼠标事件转发到设备上去,转交给虚拟鼠标驱动去实现鼠标的相关操作。
7.一种基于FFMPEG的门禁处理方法,其特征在于,处理步骤为:
S1:获取当前屏幕数据,通过MediaProjectionManage申请录屏权限,用户允许后开始使用录屏服务录制屏幕;然后通过ImageReader.OnImage AvailableListener对视频数据进行处理;其中,MediaProjectionManage为屏幕采集的接口;
S2:格式转换,由于获取到的屏幕数据是YUV_420_888格式,需要转换成YUV420P格式;
S3:推流,将YUV420P格式的数据转换成AVFrame格式的数据包,通过编码器编码成AVPacket帧数据,调用av_interleaved_write_frame将数据包推送到流媒体服务器;
S4:拉流和播放,通过FFMPEG从流媒体服务器中拉取一帧一帧的数据,并解封装为YUV420p格式的数据,通过SDL2库显示在流播放器上。
8.根据权利要求7所述的基于FFMPEG的门禁处理方法,其特征在于,步骤S3在Native层实现,推流前先设置好编码器为H264编码器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳柏成科技有限公司,未经深圳柏成科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111054091.3/1.html,转载请声明来源钻瓜专利网。