01 April 2025

USB Webカメラ Logicool C270(中古品)、ワイヤレスイヤホン Xiaomi Redmi buds Lite、スマートプラグ TP-Link Tapo P105

今年の第1四半期(1月〜3月)に購入した物欲ガジェット類...

USB Webカメラ Logicool C270(中古品)

大阪日本橋のデジットで、大量の中古品C270がダンボール箱に入れられて売られていた。

20250401-nihonbasi-digit.jpg
大阪日本橋のデジット

20250401-nihonbasi-digit-c270.jpg
大阪日本橋のデジットで販売されていた中古のC270ウエブカメラ

1個1,000円(税込み)で、設置脚に両面ガムテープがべったりとこべり付いていた。
ガムテープ跡はシンナーで簡単に落とすことができ、見かけは新品と変わらない。

2018年に(ヨドバシ.comで979円)購入した同製品と並べてみると、見かけは正面のロゴ部分が違うだけ。

20250401-c270.jpg
Logicool C270 の2018年購入分と2015年中古購入分

USBのベンダーID:プロダクトID

Linux コンソール
$ lsusb
# 2018年購入分
Bus 001 Device 004: ID 046d:0825 Logitech, Inc. Webcam C270

$ lsusb
# 2025年中古購入分
Bus 001 Device 005: ID 046d:0825 Logitech, Inc. Webcam C270

ハードウエア情報

Linux コンソール : 2018年購入分
$ v4l2-ctl -d /dev/video0 --all --verbose
VIDIOC_QUERYCAP: ok
Driver Info:
	Driver name      : uvcvideo
	Card type        : UVC Camera (046d:0825)
	Bus info         : usb-0000:00:14.0-5
	Driver version   : 6.8.12
	Capabilities     : 0x84a00001
		Video Capture
		Metadata Capture
		Streaming
		Extended Pix Format
		Device Capabilities
	Device Caps      : 0x04200001
		Video Capture
		Streaming
		Extended Pix Format
Media Driver Info:
	Driver name      : uvcvideo
	Model            : UVC Camera (046d:0825)
	Serial           : 6B7CC8A0
	Bus info         : usb-0000:00:14.0-5
	Media version    : 6.8.12
	Hardware revision: 0x00000012 (18)
	Driver version   : 6.8.12
Interface Info:
	ID               : 0x03000002
	Type             : V4L Video
Entity Info:
	ID               : 0x00000001 (1)
	Name             : UVC Camera (046d:0825)
	Function         : V4L2 I/O
	Flags            : default
	Pad 0x01000007   : 0: Sink
	  Link 0x02000019: from remote pad 0x100000a of entity 'Extension 4' (Video Pixel Formatter): Data, Enabled, Immutable
Priority: 2
Video input : 0 (Camera 1: ok)
Format Video Capture:
	Width/Height      : 1280/960
	Pixel Format      : 'MJPG' (Motion-JPEG)
	Field             : None
	Bytes per Line    : 0
	Size Image        : 816000
	Colorspace        : sRGB
	Transfer Function : Rec. 709
	YCbCr/HSV Encoding: ITU-R 601
	Quantization      : Default (maps to Full Range)
	Flags             : 
Crop Capability Video Capture:
	Bounds      : Left 0, Top 0, Width 1280, Height 960
	Default     : Left 0, Top 0, Width 1280, Height 960
	Pixel Aspect: 1/1
Selection Video Capture: crop_default, Left 0, Top 0, Width 1280, Height 960, Flags: 
Selection Video Capture: crop_bounds, Left 0, Top 0, Width 1280, Height 960, Flags: 
Streaming Parameters Video Capture:
	Capabilities     : timeperframe
	Frames per second: 30.000 (30/1)
	Read buffers     : 0

User Controls

                     brightness 0x00980900 (int)    : min=0 max=255 step=1 default=128 value=128
                       contrast 0x00980901 (int)    : min=0 max=255 step=1 default=32 value=32
                     saturation 0x00980902 (int)    : min=0 max=255 step=1 default=32 value=32
        white_balance_automatic 0x0098090c (bool)   : default=1 value=1
                           gain 0x00980913 (int)    : min=0 max=255 step=1 default=64 value=192
           power_line_frequency 0x00980918 (menu)   : min=0 max=2 default=2 value=2 (60 Hz)
				0: Disabled
				1: 50 Hz
				2: 60 Hz
      white_balance_temperature 0x0098091a (int)    : min=0 max=10000 step=10 default=4000 value=2150 flags=inactive
                      sharpness 0x0098091b (int)    : min=0 max=255 step=1 default=24 value=24
         backlight_compensation 0x0098091c (int)    : min=0 max=1 step=1 default=0 value=0

Camera Controls

                  auto_exposure 0x009a0901 (menu)   : min=0 max=3 default=3 value=3 (Aperture Priority Mode)
				1: Manual Mode
				3: Aperture Priority Mode
         exposure_time_absolute 0x009a0902 (int)    : min=1 max=10000 step=1 default=166 value=336 flags=inactive
     exposure_dynamic_framerate 0x009a0903 (bool)   : default=0 value=1
Linux コンソール : 2025年中古購入分
C270 HD WEBCAM
	Bus info         : usb-0000:00:14.0-5
	Driver version   : 6.8.12
	Capabilities     : 0x84a00001
		Video Capture
		Metadata Capture
		Streaming
		Extended Pix Format
		Device Capabilities
	Device Caps      : 0x04200001
		Video Capture
		Streaming
		Extended Pix Format
Media Driver Info:
	Driver name      : uvcvideo
	Model            : C270 HD WEBCAM
	Serial           : 02334560
	Bus info         : usb-0000:00:14.0-5
	Media version    : 6.8.12
	Hardware revision: 0x00000562 (1378)
	Driver version   : 6.8.12
Interface Info:
	ID               : 0x03000002
	Type             : V4L Video
Entity Info:
	ID               : 0x00000001 (1)
	Name             : C270 HD WEBCAM
	Function         : V4L2 I/O
	Flags            : default
	Pad 0x01000007   : 0: Sink
	  Link 0x02000019: from remote pad 0x100000a of entity 'Extension 5' (Video Pixel Formatter): Data, Enabled, Immutable
Priority: 2
Video input : 0 (Camera 1: ok)
Format Video Capture:
	Width/Height      : 1280/720
	Pixel Format      : 'MJPG' (Motion-JPEG)
	Field             : None
	Bytes per Line    : 0
	Size Image        : 1843200
	Colorspace        : sRGB
	Transfer Function : Rec. 709
	YCbCr/HSV Encoding: ITU-R 601
	Quantization      : Default (maps to Full Range)
	Flags             : 
Crop Capability Video Capture:
	Bounds      : Left 0, Top 0, Width 1280, Height 720
	Default     : Left 0, Top 0, Width 1280, Height 720
	Pixel Aspect: 1/1
Selection Video Capture: crop_default, Left 0, Top 0, Width 1280, Height 720, Flags: 
Selection Video Capture: crop_bounds, Left 0, Top 0, Width 1280, Height 720, Flags: 
Streaming Parameters Video Capture:
	Capabilities     : timeperframe
	Frames per second: 30.000 (30/1)
	Read buffers     : 0

User Controls

                     brightness 0x00980900 (int)    : min=0 max=255 step=1 default=128 value=128
                       contrast 0x00980901 (int)    : min=0 max=255 step=1 default=32 value=32
                     saturation 0x00980902 (int)    : min=0 max=255 step=1 default=32 value=32
        white_balance_automatic 0x0098090c (bool)   : default=1 value=1
                           gain 0x00980913 (int)    : min=0 max=255 step=1 default=0 value=0
           power_line_frequency 0x00980918 (menu)   : min=0 max=2 default=2 value=2 (60 Hz)
				0: Disabled
				1: 50 Hz
				2: 60 Hz
      white_balance_temperature 0x0098091a (int)    : min=0 max=10000 step=1 default=4000 value=4000 flags=inactive
                      sharpness 0x0098091b (int)    : min=0 max=255 step=1 default=24 value=24
         backlight_compensation 0x0098091c (int)    : min=0 max=1 step=1 default=1 value=1

Camera Controls

                  auto_exposure 0x009a0901 (menu)   : min=0 max=3 default=3 value=3 (Aperture Priority Mode)
				1: Manual Mode
				3: Aperture Priority Mode
         exposure_time_absolute 0x009a0902 (int)    : min=1 max=10000 step=1 default=156 value=156 flags=inactive
error 5 getting ext_ctrl Exposure, Dynamic Framerate

解像度

最大解像度が、2018年購入分は1280x960、2025年中古購入分は1280x720となっていて、明らかに違いがある。

Linux コンソール : 2018年購入分
$ v4l2-ctl -d /dev/video0 --list-formats-ext | grep -e "Size" -e "\[.\]"
	[0]: 'YUYV' (YUYV 4:2:2)
		Size: Discrete 640x480
		Size: Discrete 160x120
		Size: Discrete 176x144
		Size: Discrete 320x176
		Size: Discrete 320x240
		Size: Discrete 352x288
		Size: Discrete 432x240
		Size: Discrete 544x288
		Size: Discrete 640x360
		Size: Discrete 752x416
		Size: Discrete 800x448
		Size: Discrete 800x600
		Size: Discrete 864x480
		Size: Discrete 960x544
		Size: Discrete 960x720
		Size: Discrete 1024x576
		Size: Discrete 1184x656
		Size: Discrete 1280x720
		Size: Discrete 1280x960
	[1]: 'MJPG' (Motion-JPEG, compressed)
		Size: Discrete 640x480
		Size: Discrete 160x120
		Size: Discrete 176x144
		Size: Discrete 320x176
		Size: Discrete 320x240
		Size: Discrete 352x288
		Size: Discrete 432x240
		Size: Discrete 544x288
		Size: Discrete 640x360
		Size: Discrete 752x416
		Size: Discrete 800x448
		Size: Discrete 800x600
		Size: Discrete 864x480
		Size: Discrete 960x544
		Size: Discrete 960x720
		Size: Discrete 1024x576
		Size: Discrete 1184x656
		Size: Discrete 1280x720
		Size: Discrete 1280x960
Linux コンソール : 2025年中古購入分
$ v4l2-ctl -d /dev/video0 --list-formats-ext | grep -e "Size" -e "\[.\]"
	[0]: 'YUYV' (YUYV 4:2:2)
		Size: Discrete 640x480
		Size: Discrete 160x120
		Size: Discrete 176x144
		Size: Discrete 320x176
		Size: Discrete 320x240
		Size: Discrete 352x288
		Size: Discrete 432x240
		Size: Discrete 544x288
		Size: Discrete 640x360
		Size: Discrete 752x416
		Size: Discrete 800x448
		Size: Discrete 800x600
		Size: Discrete 864x480
		Size: Discrete 960x544
		Size: Discrete 960x720
		Size: Discrete 1024x576
		Size: Discrete 1184x656
		Size: Discrete 1280x720
	[1]: 'MJPG' (Motion-JPEG, compressed)
		Size: Discrete 640x480
		Size: Discrete 160x120
		Size: Discrete 176x144
		Size: Discrete 320x176
		Size: Discrete 320x240
		Size: Discrete 352x288
		Size: Discrete 432x240
		Size: Discrete 544x288
		Size: Discrete 640x360
		Size: Discrete 752x416
		Size: Discrete 800x448
		Size: Discrete 800x600
		Size: Discrete 864x480
		Size: Discrete 960x544
		Size: Discrete 960x720
		Size: Discrete 1024x576
		Size: Discrete 1184x656
		Size: Discrete 1280x720

サポートされる解像度を超えるキャプチャを指定した場合の挙動

サポート限度を超える解像度を指定すると、サポートされる限界値まで自動的に解像度を下げて撮影される。

Linux コンソール : 2025年中古購入分
$ fswebcam -D 3 -S 50 -v -r 1280x960 test.jpg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
src_v4l2_get_capability,87: /dev/video0 information:
src_v4l2_get_capability,88: cap.driver: "uvcvideo"
src_v4l2_get_capability,89: cap.card: "C270 HD WEBCAM"
src_v4l2_get_capability,90: cap.bus_info: "usb-0000:00:14.0-5"
src_v4l2_get_capability,91: cap.capabilities=0x84A00001
src_v4l2_get_capability,92: - VIDEO_CAPTURE
src_v4l2_get_capability,103: - STREAMING
No input was specified, using the first.
src_v4l2_set_input,181: /dev/video0: Input 0 information:
src_v4l2_set_input,182: name = "Camera 1"
src_v4l2_set_input,183: type = 00000002
src_v4l2_set_input,185: - CAMERA
src_v4l2_set_input,186: audioset = 00000000
src_v4l2_set_input,187: tuner = 00000000
src_v4l2_set_input,188: status = 00000000
src_v4l2_set_pix_format,520: Device offers the following V4L2 pixel formats:
src_v4l2_set_pix_format,533: 0: [0x56595559] 'YUYV' (YUYV 4:2:2)
src_v4l2_set_pix_format,533: 1: [0x47504A4D] 'MJPG' (Motion-JPEG)
Using palette MJPEG
Adjusting resolution from 1280x960 to 1280x720.
Delaying 3 seconds.
src_v4l2_set_mmap,672: mmap information:
src_v4l2_set_mmap,673: frames=4
src_v4l2_set_mmap,722: 0 length=1843200
src_v4l2_set_mmap,722: 1 length=1843200
src_v4l2_set_mmap,722: 2 length=1843200
src_v4l2_set_mmap,722: 3 length=1843200
--- Capturing frame...
Skipping 50 frames...
Capturing 1 frames...
verify_jpeg_dht,94: Inserting DHT segment into JPEG frame.
Captured 51 frames in 1.67 seconds. (30 fps)
--- Processing captured image...
Writing JPEG image to 'test.jpg'.

TP-Link Tapo P105

2社のスマートコンセントを使っているが、アプリを2種類インストールしないといけない。スマートコンセントを1社に統一すれば、アプリも1種類で済む。

この手のアプリは「巨大なメモリー専有領域」を要求する「作り損ない」アプリなので、多数をインストールするのは避けたいところなのだ。

20250401-tapo-p105-amazon.jpg
Amazonで売られているTP-Link Tapo P105(4個セット)

4個セットが3,520円(3,520/4 = 880円/個)。単品が1,050円。セット品でかなり安くなっている。

Xiaomi Redmi buds 6 Lite

騒音のひどい道路の歩道をランニングするときに、「アクティブ ノイズキャンセリング」が欲しかったため購入した。

使用してみたところ、かなり効果あった。

20250401-buds6lite.jpg
Xiaomi Redmi buds 6 Lite

現在使っているのは2019年12月に2,719円で購入したHavit G1という製品。こちらはノイズキャンセリングは搭載していない。静かな公園でのランニングなら快適に使える。

20250401-havit-gt.jpg