一般 USB UVC 摄像头支持的格式就那么几种。 YUV 的变种 YUY2 ,MJPG ,RGB 。 但高清头当分辨率过大时,指定 FPS 下产生的 RGB 和 YUV 这种非压缩格式在 USB2.0 下传输带宽不足( Linux URB 等)。 所以为了在限定带宽下以高速 FPS 传输大分辨率视频帧,就得压缩,比如 MJPEG ,我还对接过直接输出 H.264 的 USB 2.0 UVC 摄像头,分辨率 1920*1080 ,20 几个 FPS 。