Debian
如何更改網路攝像頭的電源線頻率設置?
我在我的 PC 上使用 Logitech C720 網路攝像頭,它執行 Devuan Beowulf GNU/Linux(~= Debian 10 Buster 但沒有 systemd)。
在SuperUser 上的一個相關但不是特定於 Linux 的問題中,事實證明我需要更改網路攝像頭的電源線頻率設置。
但是 - 我不知道該怎麼做。我的桌面環境 Cinnamon 在“系統設置”對話框中沒有相應的項目。那我該如何設置呢?
在命令行上,您可以使用以下命令將
uvcvideo
驅動程序的電源線頻率設置為 50 Hz 值:v4l2-ctl --set-ctrl=power_line_frequency=1
如果您的網路攝像頭不是
/dev/video0
,請添加-d /dev/videoN
具有正確編號的選項。該v4l2-ctl
命令包含在 packagev4l-utils
中,至少在 Debian 和相關發行版上是這樣。此外,
v4l2-ctl -L
將顯示網路攝像頭中可用的設置列表。它還將描述電源線頻率等設置的可用選擇。您的網路攝像頭的可用設置列表可能與我的不同。要使電源線頻率設置保持不變,您可能需要對其進行 udev 規則。為此,請創建一個以
/etc/udev/rules.d/81-uvcvideo.rules
下列內容命名的文件:# Set power line frequency to European ACTION=="add", SUBSYSTEM=="video4linux", DRIVERS=="uvcvideo", RUN+="/usr/bin/v4l2-ctl --set-ctrl=power_line_frequency=1"
如果您使用的應用程序不允許您進行相關設置,並且沒有“設置小程序”,請使用可以進行這些設置的應用程序。
一個突出的例子是
guvcview
- GNU UVC 查看器程序。它是一個使用Linux USB 影片類驅動程序(UVC)從設備擷取影片的實用程序。當你啟動它時,你會發現電源線頻率設置:現在您可以將以美國為中心的 60 Hz 更改為更常見的50 Hz。
筆記:
- 如果另一個應用程序正在使用相機,GUVCView 可能無法啟動。
- 以這種方式設置頻率不會隨著系統重新啟動而持續存在。