<分区>
如何在我的 Mac 上访问我的默认摄像机?我知道在 Linux 上它是/dev/video0 但我的 Mac 没有那个。我正在尝试将我的网络摄像头捕获到 ffmpeg 中
ffmpeg -i /dev/video0
但它不会工作,因为/dev/video0 不存在。
<分区>
如何在我的 Mac 上访问我的默认摄像机?我知道在 Linux 上它是/dev/video0 但我的 Mac 没有那个。我正在尝试将我的网络摄像头捕获到 ffmpeg 中
ffmpeg -i /dev/video0
但它不会工作,因为/dev/video0 不存在。
最佳答案
您可以使用 VLC 的 qtcapture (QTKit
) 或 VLC 2.0.0 和 avcapture (AVFoundation
) 模块来实现这一点
通过命令行尝试这个 - 注意:我猜你仍然需要点击播放:
QTCapture(使用QTKit
框架)
VLC.app/Contents/MacOS/VLC -vvv qtcapture://
AVCapture(使用 AVFoundation
框架)
VLC.app/Contents/MacOS/VLC -vvv avcapture://
您也可以通过 GUI 控制它:VLC -> 文件 -> 打开捕获设备...
此外,如果您真的想控制一切,您可以查看 AVFoundation
Framework 或较旧的 QTKit
Framework 以编程方式访问您的相机(视频/音频设备)。
如果您在查找设备时遇到问题,请尝试通过查明该设备是否被 VLC 实际识别来对其进行调试。通过终端或 GUI 模式下的日志 View 的详细输出应该向您显示哪些设备实际可用:
关于macos - Mac 网络摄像头 - 获取设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6557655/