Advertisement

用FFmpeg+SDL打开Mac摄像头

阅读量:

最近在处理项目中的音视频相关问题时, 开始接触FFmpeg这一工具, 其实我对这一领域怀有浓厚的兴趣.

但由于缺乏计算机专业的背景知识, 对许多相关技术尚不熟悉.

因此感到自身能力与理想有一定差距, 只能自叹。

FFmpeg作为开源工具确实没有官方文档, 幸好 并庆幸有像雷神等前辈为我们指引学习方向。

本文有两个写作目的: 一是追思先驱者雷霄骅博士及其贡献, 二是记录个人学习过程.

在Mac电脑环境下, 我发现缺少一套较为便捷的打开摄像头的方式,默认多为命令行操作.

因此参考雷神的开源代码邯郸学步, 在此基础上加以修改完善, 编写了适用于Mac系统的摄像头打开程序.

以此为契机继续深入学习相关技术。

  • 列出可用设备列表
  • 启动指定设备
  • 获取当前流的信息解码器
  • 为当前处理分配相应的数据结构
  • 创建SDL库实例
  • 对读取的数据进行解码填充
  • 终止程序运行
  • 展示演示内容

列出设备

编写这个程序的第一步自然是要知道机器有哪些设备,请查询有关设备的代码如下。

通过调用该函数可查看显示结果如下,其中avf

全部评论 (0)

还没有任何评论哟~