赞
踩
上一篇文章讲使用ffmpeg函数接口去获取本地摄像头信息,这种方式只能从ffmpeg5版本开始才具备,那ffmpeg3/4只能干瞪眼?那肯定不行的,必须要想办法打通这个功能,查阅信息发现可以执行命令 ffmpeg -f dshow -list_devices true -i dummy 去获取,会通过日志打印出来,这是一个非常好的苗头,起码验证ffmpeg的里面肯定还有其他方式可以执行成功,于是抓住这个机会,研究如何从日志中获取数据,发型可以通过av_log_set_callback设置日志回调函数,然后所有的日志打印会在该函数中全部拿到,拿到后过滤不需要的信息就行,使用完成以后,通过av_log_set_callback(av_log_default_callback);重新设置日志回调以便恢复原样即可。
公众号:Qt实战,各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发。
公众号:Qt入门和进阶,专门介绍Qt/C++相关知识点学习,帮助Qt开发者更好的深入学习Qt。多位Qt元婴期大神,一步步带你从入门到进阶。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。