当前位置:   article > 正文

Qt/C++音视频开发77-获取本地有哪些摄像头名称/ffmpeg命令日志方式_ffmpeg获取摄像头列表

ffmpeg获取摄像头列表

一、前言

上一篇文章讲使用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元婴期大神,一步步带你从入门到进阶。

二、效果图

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/981795
推荐阅读
相关标签
  

闽ICP备14008679号