如何在Linux系統上使用Cameractrls更改網路攝影機設置

Cameractrls 是一個 GTK 應用,用於調整透過 Video4Linux2 (V4L2) 公開的網路攝影機控制選項。您可以從 Flathub 安裝它,選擇一個設備,然後僅更改它所列出的控制選項。選項因攝影機和驅動程式而異;缺少的控制選項可能只是因為不支援。

安裝 Cameractrls

上游項目將 Flathub 列為安裝方法之一。在已安裝 Flatpak 並配置 Flathub 遠端控制的系統上,開啟終端並運作:

flatpak install flathub hu.irl.cameractrls

按照提示操作,然後從桌面應用程式選單啟動 Cameractrls。如果 Flatpak 尚未安裝,請使用官方的 Flatpak 安裝指南。 Cameractrls專案頁面也列出了分發包及其原始程式碼安裝說明。

Linux 終端機顯示了從 Flathub 安裝 Cameractrls 的 Flatpak 命令。
使用 Flatpak 從 Flathub 遠端安裝 Cameractrls。

逐步更改網路攝影機設置

  1. 找到攝影機的 Linux 設備節點

    如果您有多台攝影機或不知道要選擇哪個設備,請安裝發行版的v4l-utils軟體包並執行命令v4l2-ctl --list-devices。此指令會將偵測到的 V4L2 相機對應到裝置路徑,例如 `/dev/v4l2/cameras/` /dev/video0。一台攝影機可能會暴露多個節點,因此請驗證擷取節點,而不是假設每個網路攝影機都是 `/dev/v4l2/cameras/` /dev/video0。

    Linux 終端機顯示用於列出相機設備的 v4l2-ctl 命令。
    使用 v4l2-ctl 辨識網路攝影機的 V4L2 設備路徑。
  2. 在「相機控制」中選擇相機

    打開 Cameractrls,使用標題列中的相機選擇器選擇您識別的裝置。此應用程式可刷新已偵測到的裝置;連接 USB 網路攝影機後,請使用此功能。 Cameractrls 會根據所選相機報告的控制項建立控制頁面,因此不同裝置的標籤和佈局可能有所不同。

    Cameractrls GTK 視窗顯示其相機選擇器和可用相機控制清單。
    顯示的控制項取決於所選相機。
  3. 打開預覽並調整構圖

    使用 Cameractrls 的預覽視窗控件,可以在進行更改時查看畫面。如果相機提供縮放、平移或傾斜控制,請以小幅度調整並觀察預覽。這些控制通常因相機或型號而異;它們與視訊通話應用中的畫面裁剪不同,並且不會出現在不提供這些控制的網路攝影機上。

    在光線柔和的房間裡,一個人物出現在單獨的網路攝影機預覽視窗中央。
    使用預覽視窗來判斷構圖和影像變化。
  4. 調整曝光和增益

    尋找諸如自動曝光、曝光或增益之類的控制選項。初始設定時,請保持自動曝光啟用。如果需要手動控制且相機提供此功能,請先關閉自動選項,然後在預覽畫面中逐一調整數值。亮度和增益無法互換:亮度會改變影像的黑色電平,而增益會放大相機訊號。 V4L2 標準定義了一些常用控制選項,但驅動程式決定哪些選項可用以及它們的允許範圍。

    “相機控制”視窗顯示自動曝光和增益控制。
    曝光和增益選項僅在所選相機進行曝光時才會顯示。
  5. 正確的白平衡和色彩

    當室內光線變化時,自動白平衡是一個很有用的預設。如果在穩定的光線下出現色彩偏移,請檢查網路攝影機是否提供手動白平衡或色溫控制。您可能還會找到亮度、對比、飽和度、銳利度或伽瑪值控制。調整滑桿時,請小幅度移動並比較預覽效果;大幅調整可能會導致人臉看起來蒼白、飽和度過高或銳度過高,從而影響自然效果。並非所有攝影機都提供所有色彩控制選項。

    “相機控制”視窗顯示自動白平衡和色彩調整滑桿。
    在預覽的同時,逐步調整白平衡和色彩控制。
  6. 利用電力線頻率減少閃爍

    如果室內燈光出現可見的條紋或閃爍,請尋找電源頻率控制選項。如有此選項,請選擇與攝影機使用地點電源頻率相符的設置,通常為 50 Hz 或 60 Hz。這是一個燈光閃爍濾波器,而非幀速率設定。如果找不到此控制選項或預覽畫面沒有閃爍,則無需變更。

    “攝影機控制”視窗顯示電源頻率設置,可選擇 50 Hz 和 60 Hz。
    如果可以控制,請選擇與照明環境相符的電源線設定。
  7. 在拍攝應用程式中選擇解析度和幀速率

    Cameractrls 用於控制攝影機;它並未為所有網路攝影機應用程式提供通用的解析度和幀速率選擇器。請在將要擷取相機的視訊通話、錄製或串流應用程式中設定這些選項。若要檢查 V4L2 裝置的模式,請執行 `v4l -utils --modes` v4l2-ctl -d /dev/video0 --list-formats-ext,並將路徑替換為您的攝影機節點。上游 v4l-utils 選項參考文件描述了格式、訊框大小和間隔清單。請選擇攝影機和應用程式都支援的模式。

    Linux 終端機顯示 v4l2-ctl 指令,用於列出相機控制和支援的影片格式。
    使用 v4l2-ctl 檢查設備控制和支援的捕獲模式。

如果 Cameractrls 無法看到網路攝影機

首先檢查 Linux 是否能偵測到該裝置v4l2-ctl --list-devices。如果缺少該指令,請v4l-utils從發行版的軟體倉庫安裝。如果攝影機已列出,請使用其視訊節點檢查可用的控制選項:

v4l2-ctl -d /dev/video0 --list-ctrls

請替換/dev/video0為正確的路徑。 v4l2 -ctl 手冊中記錄了這些設備和控制項清單選項。如果某個控制項缺失或已停用,通常是由於所選裝置或輸入的硬體或驅動程式限制,而不是 Cameractrls 中的隱藏設定。 Linux核心的 V4L2 控製文件解釋說,驅動程式可以公開不同的控件,並將不適用的控制標記為非活動狀態。

請在視訊應用中查看結果

調整好相機後,打開您實際用於通話或錄製的視訊應用,並查看其預覽。某些應用程式在啟動時會設定攝影機控製或要求其自身的視訊格式,因此實際畫面可能與 Cameractrls 的預覽有所不同。如果發生這種情況,請在錄製應用程式中選擇相應的鏡頭,並選擇其支援的模式。

留下評論

如何安全地恢復遺失的分區和硬碟數據

如何安全地恢復遺失的分區和硬碟數據

學習如何使用 TestDisk 和 PhotoRec 恢復遺失的分割區和檔案。保護來源驅動器,安全掃描,並將復原的資料儲存到另一個磁碟。

如何在 Linux 桌面系統上掃描二維碼

如何在 Linux 桌面系統上掃描二維碼

使用 CoBang 在 Linux 系統上透過網路攝影機或影像檔案掃描二維碼。查看 Flatpak 攝影機存取的安裝選項、設定步驟和修復方法。

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。