[发明专利]一种视频流处理方法及电子设备有效
申请号: | 201910737036.0 | 申请日: | 2019-08-10 |
公开(公告)号: | CN112437341B | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 罗诚;马翔宇;白帆 | 申请(专利权)人: | 荣耀终端有限公司 |
主分类号: | H04N21/44 | 分类号: | H04N21/44;H04N21/443;H04N21/4402;H04N21/426;H04N21/4788;H04N7/18 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 陈霁 |
地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 处理 方法 电子设备 | ||
本申请涉及分布式硬件能力、视频技术领域,具体涉及一种视频流处理方法及电子设备。所述方法包括:电子设备在第一进程下从远端的第一设备接收视频流;所述电子设备在所述第一进程下解码并渲染所述视频流,以得到可用于显示的第一图像数据;所述电子设备在所述第一进程下向运行在所述电子设备上的第二进程传递所述第一图像数据的副本或者,将所述第一图像数据的副本转换为第二图像数据,并向运行在所述电子设备上的第二进程传递所述第二图像数据。
技术领域
本申请涉及分布式硬件能力、视频技术领域电子设备技术领域,具体涉及一种视频流处理方法及电子设备。
背景技术
在当前互联互通、数据融合的时代,经常会出现需要把应用(application,APP)A的从其他设备获取的数据共享给同一终端上应用B,使得应用B可以把数据分享给其他设备的场景。例如,参阅图3,用户A和用户B正在通过视频电话应用正在进行视频电话,用户A想要把通过无人机厂商提供的应用接收的无人机拍摄的画面,共享给视频电话应用,使得用户B可以通过视频电话应用看到该无人机拍摄的画面。再例如,用户C和用户D正在通过即时通讯应用(例如微信等)正在进行视频通话,用户C想要把通过监控摄像头厂商提供的APP获取的监控摄像头拍摄的画面,共享给即时通讯应用,使得用户B可以通过视频电话应用看到该无人机拍摄的画面。
根据一种方案,参阅图4,在终端同过应用A将从无人机或监控摄像头拍摄的画面对应视频流数据解码后,将解码得到视频数据分别用于渲染显示和格式转换。其中,格式转换后的视频数据传递给应用B。
一般而言,应用A如要完成解码得到的视频数据的格式转换,需要在其安装包集成视频格式转换工具包,使得安装包体积增大。另外,视频格式转换工具包一般有C++语言实现,需要运行在中央处理器(central processing unit,CPU)。而对于安卓系统下的应用,其由java实现。因此,在进行视频数据的格式转换时,需要从java--》C++--》java,转换效率不高,并且功耗较大。
发明内容
本申请实施例提供了一种视频流处理方法及电子设备,可以利用第一进程渲染后的图像数据除了用于显示外,进行不同进程间数据共享,节省了因对未渲染的视频数据进行格式转换而导致的系统功耗。
第一方面,本申请实施例提供了一种视频流处理方法,所述方法包括:电子设备在第一进程下从远端的第一设备接收视频流;所述电子设备在所述第一进程下解码并渲染所述视频流,以得到可用于显示的第一图像数据;所述电子设备在所述第一进程下向运行在所述电子设备上的第二进程传递所述第一图像数据的副本,或者,将所述第一图像数据的副本转换为第二图像数据,并向运行在所述电子设备上的第二进程传递所述第二图像数据。
结合第一方面,在第一方面第一种可能的实现方式中,所述电子设备在所述第一进程下向运行在所述电子设备上的第二进程传递所述第一图像数据的副本,或者,将所述第一图像数据的副本转换为第二图像数据,并向运行在所述电子设备上的第二进程传递所述第二图像数据包括:所述电子设备在所述第一进程下向第一共享内存写入所述第一图像数据的副本或所述第二图像数据,以使所述电子设备在第二进程下从所述第一共享内存中读取所述第一图像数据的副本或所述第二图像数据,其中,所述第一共享内存是映射到所述第一进程的地址空间和所述第二进程的地址空间的共享内存。
在该实现方式中,第一进程和第二进程通过共享内存进行通信,提高了传输效率。
结合第一方面第一种可能的实现方式,在第一方面第二种可能的实现方式中,所述方法还包括:所述电子设备在第二进程下在内存中创建所述第一共享内存;所述电子设备在第二进程下将所述第一共享内存的地址发送给所述第一进程,以使建立所述第一进程的地址空间和所述第一共享内存之间的映射。
在该实现方式中,第二进程可以创建共享内存,并将共享内存的地址发送给第一进程,从而可以建立述第一进程的地址空间和第一共享内存之间的映射,从而建立第一进程和第二进程的共享内存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910737036.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种低磨损汽车碳/陶刹车片的制备方法
- 下一篇:摄像组件和摄像机