我正在使用支持以 mjpeg 格式流式输出的网络摄像头捕获视频。到目前为止,我已经在 Linux 上成功执行了此操作,如下所示:
ffmpeg -pixel_format mjpeg -i /dev/video4 ...
但是,我正在 Mac 上部署我的应用程序,似乎找不到 avfoundation 的替代方案。
ffmpeg -f avfoundation -pixel_format mjpeg -i /dev/video4 ...
返回并错误提示mjpeg无法被识别。
流式传输未压缩的视频会限制我的应用程序能够处理的分辨率(下游处理非常密集)。 有没有办法从 Mac 上的网络摄像头读取 mjpeg?
多谢!
答案1
我猜你是在 macOS Monterey 下尝试开发这个。Big Sur 仍然具有 MJPEG 兼容性(如果有帮助,可以尝试降级?),但 Monterey 似乎已从 USB 设备中删除了此支持。我还没有尝试过 Ventura,但我怀疑它会是一样的。