ffmpeg mjpeg pixel_format 不适用于 avfoundation

ffmpeg mjpeg pixel_format 不适用于 avfoundation

我正在使用支持以 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,但我怀疑它会是一样的。

相关内容