小虾米资讯
AD1小米手机:有没有卖手机虚拟摄像头的 小米手机能用的的 只要替换照片就行
2022-07-20 12:35:21 / 我要吐槽1
我有
我有
可以看下主页发布的商品
我有,加微信13685779329
我有v: dakong2021
我这里
我有,不用root,q36111166
我有
我
苹果可以吗
实际生活中经常遇到要使用一个摄像头做多个事情的情况,但在开发中,一个摄像头只能被一个应用程序所占有,当一个应用程序在使用摄像头时,其他所有应用程序都无法在使用这个摄像头。怎么解决这个问题呢?其实可以采用虚拟摄像头技术http://www.awangluo.com一、首先要实现/dev/videox虚拟设备描述符的创建。通过v4l2loopback可以方便的实现这一步处理。二、采用v4l2tools里面的v4l2copy可以实现把真实摄像头数据时时放入虚拟摄像头。(v4l2copy要稍微修改下)但v4l2tools的v4l2copy只能实现从摄像头读取什么格式的视频,然后把这个格式的数据原样放入到虚拟摄像头。不能实现视频的转码编码。比如当真实摄像头输出为mjpg 720p时,虚拟摄像头输出的数据也只能是mjpg 720p。能不能实现各个虚拟摄像头输出不一样的视频数据呢?答案肯定是可以的。那就要需要用到转码解码技术了。如果采用软件编解码算法,速率肯定是没办法保证的。三、rk3288的硬件编解码技术瑞芯微板子上有个Mpp模块是专门负责硬件解码和编码。那我们就看下用这个怎么实现。首先普及下基础知识,mjpg格式只能先专程nv12,yuv等基础格式,然后在从基础格式编码成h264,vp8等格式。mpp代码可以在github上下载。mpp/test/mpi_dec_test.c实现视频的解码,把视频数据转码成基础格式数据。mpp/test/mpi_enc_test.c实现视频基础数据到h264/vp8等的编码。我修改了mpi_dec_test.c和mpi_enc_wdk.h实现了通过v4l2读取/dev/video0的mjpg数据后,然后解码成nv12,在把nv12编码成h264,写入到/dev/video2里面。demo参照地址:http://www.www.awangluo.com————————————————
- 上一篇: 《欢乐斗地主》BUG建议反馈专帖(七月)
- 下一篇:谁能教教我怎么预约台服
Powered By © 小虾米资讯 2015
(本站部分文章来源于网络或网友爆料,不代表本站观点,如有侵权请联系及时删除 )