๐ PSA, Logitech has removed Hardware H.264 Encoder from some WebCams
๐ก Newskategorie: Linux Tipps
๐ Quelle: reddit.com
Recently got a Logitech C920 at work for working remotely, with Linux. When attempting to set up a remote streaming solution, i shocked to find that the newer ones no longer have hardware H.264 encoder.
This is the official Logitech wbepage declaring the removal of this feature from C920, C922 and BRIO models: SAY GOODBYE TO IN-CAMERA HARDWARE ENCODING
For comparison, below are the output from my "v4l2-ctl", which shows the camera having only 2 pixel formats: RAW (YCbCr 4:2:2) and MJPEG
$ v4l2-ctl --info --list-formats Driver Info (not using libv4l2): Driver name : uvcvideo Card type : HD Pro Webcam C920 Bus info : usb-0000:00:14.0-11 Driver version: 5.0.21 Capabilities : 0x84A00001 Video Capture Metadata Capture Streaming Extended Pix Format Device Capabilities Device Caps : 0x04200001 Video Capture Streaming Extended Pix Format ioctl: VIDIOC_ENUM_FMT Index : 0 Type : Video Capture Pixel Format: 'YUYV' Name : YUYV 4:2:2 Index : 1 Type : Video Capture Pixel Format: 'MJPG' (compressed) Name : Motion-JPEG
From an old page (archive.org link just in case), this was someone else's output with the C920 WebCam. It showed 3 formats: RAW (YCbCr 4:2:2), H.264 and MJPEG
# v4l2-ctl --list-formats ioctl: VIDIOC_ENUM_FMT Index : 0 Type : Video Capture Pixel Format: 'YUYV' Name : YUV 4:2:2 (YUYV) Index : 1 Type : Video Capture Pixel Format: 'H264' (compressed) Name : H.264 Index : 2 Type : Video Capture Pixel Format: 'MJPG' (compressed) Name : MJPEG
With various pages, you see instructions about specifying the pixel format to be "h264" for taking advantage of its HW encoder for streaming. Those instructions would not work with the newer versions of this WebCam.
โ
TL;DR, if you're looking for a WebCam with HW video encoder, the one-popular-model Logitech C920 (and C922) would no longer be an option. This is especially important for Linux systems with limited resources. (e.g. Raspberry Pis, Routers)
[link] [comments] ...