YU12 Webcam support

What is the problem?

My webcam is the Philips SPC 900NC PC Camera.
It only support YU12 not YUCV
v4l2-ctl --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture

[0]: 'PWC2' (Raw Philips Webcam Type (New), compressed)
	Size: Discrete 160x120
	Size: Discrete 320x240
	Size: Discrete 640x480
[1]: 'YU12' (Planar YUV 4:2:0)
	Size: Discrete 160x120
		Interval: Discrete 0.200s (5.000 fps)
		Interval: Discrete 0.100s (10.000 fps)
		Interval: Discrete 0.067s (15.000 fps)
		Interval: Discrete 0.050s (20.000 fps)
		Interval: Discrete 0.040s (25.000 fps)
		Interval: Discrete 0.033s (30.000 fps)
	Size: Discrete 320x240
		Interval: Discrete 0.200s (5.000 fps)
		Interval: Discrete 0.100s (10.000 fps)
		Interval: Discrete 0.067s (15.000 fps)
		Interval: Discrete 0.050s (20.000 fps)
		Interval: Discrete 0.040s (25.000 fps)
		Interval: Discrete 0.033s (30.000 fps)
	Size: Discrete 640x480
		Interval: Discrete 0.200s (5.000 fps)
		Interval: Discrete 0.100s (10.000 fps)
		Interval: Discrete 0.067s (15.000 fps)

Additional information about your setup

  • OctoPrint 1.11.2
  • Python 3.9.2
  • OctoPi* 1.0.0 (build 2025.04.22.094030

on a raspberry3