用FFmpeg+SDL打开Mac摄像头
发布时间
阅读量:
阅读量
最近在处理项目中的音视频相关问题时, 开始接触FFmpeg这一工具, 其实我对这一领域怀有浓厚的兴趣.
但由于缺乏计算机专业的背景知识, 对许多相关技术尚不熟悉.
因此感到自身能力与理想有一定差距, 只能自叹。
FFmpeg作为开源工具确实没有官方文档, 幸好 并庆幸有像雷神等前辈为我们指引学习方向。
本文有两个写作目的: 一是追思先驱者雷霄骅博士及其贡献, 二是记录个人学习过程.
在Mac电脑环境下, 我发现缺少一套较为便捷的打开摄像头的方式,默认多为命令行操作.
因此参考雷神的开源代码邯郸学步, 在此基础上加以修改完善, 编写了适用于Mac系统的摄像头打开程序.
以此为契机继续深入学习相关技术。
- 列出可用设备列表
- 启动指定设备
- 获取当前流的信息解码器
- 为当前处理分配相应的数据结构
- 创建SDL库实例
- 对读取的数据进行解码填充
- 终止程序运行
- 展示演示内容
列出设备
编写这个程序的第一步自然是要知道机器有哪些设备,请查询有关设备的代码如下。

通过调用该函数可查看显示结果如下,其中avf
全部评论 (0)
还没有任何评论哟~
