Strona główna
» LINUX
»
Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls
Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls
Cameractrls to aplikacja GTK do dostosowywania ustawień kamery internetowej udostępniana przez Video4Linux2 (V4L2). Zainstaluj ją z Flathub, wybierz urządzenie i zmień tylko te ustawienia, które zgłasza. Dostępne opcje różnią się w zależności od kamery i sterownika; brakujące ustawienie może być po prostu nieobsługiwane.
Zainstaluj Cameractrls
Projekt nadrzędny wymienia Flathub jako metodę instalacji. W systemie z Flatpak i skonfigurowanym zdalnym Flathubem otwórz terminal i uruchom:
flatpak install flathub hu.irl.cameractrls
Postępuj zgodnie z instrukcjami, a następnie uruchom Cameractrls z menu aplikacji na pulpicie. Jeśli Flatpak nie jest skonfigurowany, skorzystaj z oficjalnego przewodnika instalacji Flatpak . Strona projektu Cameractrls zawiera również listę pakietów dystrybucyjnych i instrukcje instalacji źródłowej.
Zainstaluj Cameractrls z pilota Flathub za pomocą Flatpak.
Zmiana ustawień kamery internetowej krok po kroku
Znajdź węzeł urządzenia Linux kamery
Jeśli masz więcej niż jedną kamerę lub nie wiesz, które urządzenie wybrać, zainstaluj v4l-utilspakiet swojej dystrybucji i uruchom v4l2-ctl --list-devices. Wyjście mapuje wykryte kamery V4L2 na ścieżki urządzeń, takie jak /dev/video0. Pojedyncza kamera może ujawnić kilka węzłów, więc sprawdź węzeł przechwytywania zamiast zakładać, że każda kamera internetowa jest /dev/video0.
Użyj v4l2-ctl, aby zidentyfikować ścieżkę urządzenia V4L2 kamery internetowej.
Wybierz kamerę w Cameractrls
Otwórz Cameractrls i użyj selektora kamer na pasku nagłówka, aby wybrać zidentyfikowane urządzenie. Aplikacja może odświeżyć wykryte urządzenia; użyj tego elementu sterującego po podłączeniu kamery internetowej USB. Cameractrls tworzy strony sterowania na podstawie zgłoszonych elementów sterujących wybranej kamery, więc etykiety i układ mogą się różnić w zależności od urządzenia.
Wyświetlane elementy sterujące zależą od wybranej kamery.
Otwórz podgląd i dostosuj kadrowanie
Użyj kontrolki podglądu Cameractrls, aby sprawdzić obraz podczas wprowadzania zmian. Jeśli kamera udostępnia przyciski zoomu, panoramowania lub pochylania, dostosuj je małymi krokami i obserwuj podgląd. Te przyciski są często specyficzne dla danego aparatu lub modelu; nie działają tak samo, jak kadrowanie obrazu w aplikacji do wideorozmów i nie będą widoczne na kamerach internetowych, które ich nie oferują.
Użyj okna podglądu, aby ocenić kadrowanie i zmiany obrazu.
Dostosuj ekspozycję i wzmocnienie
Szukaj elementów sterujących, takich jak automatyczna ekspozycja, ekspozycja lub wzmocnienie. Na początek pozostaw włączoną automatyczną ekspozycję. Jeśli potrzebujesz sterowania ręcznego, a aparat je oferuje, najpierw wyłącz opcję automatyczną, a następnie zmieniaj wartości po kolei, obserwując podgląd. Jasność i wzmocnienie nie są zamienne: jasność zmienia poziom czerni obrazu, a wzmocnienie wzmacnia sygnał kamery. Standard V4L2 definiuje typowe elementy sterujące, ale to sterownik decyduje, które z nich są dostępne i jakie są ich dozwolone zakresy.
Opcje ekspozycji i wzmocnienia pojawiają się tylko wtedy, gdy wybrana kamera je eksponuje.
Prawidłowy balans bieli i kolorów
Automatyczny balans bieli jest przydatnym ustawieniem domyślnym, gdy zmienia się oświetlenie w pomieszczeniu. Jeśli kolor zmienia się przy stałym oświetleniu, sprawdź, czy kamera internetowa oferuje ręczną regulację balansu bieli lub temperatury. Możesz również skorzystać z opcji regulacji jasności, kontrastu, nasycenia, ostrości lub gamma. Przesuwaj suwaki małymi krokami i porównuj podgląd; duże zmiany mogą sprawić, że twarz będzie wyglądała na wyblakłą, nadmiernie nasyconą lub nienaturalnie ostrą. Nie każda kamera oferuje wszystkie ustawienia kolorów.
Stopniowo dostosuj balans bieli i kolory, sprawdzając jednocześnie podgląd.
Zmniejsz migotanie za pomocą częstotliwości linii energetycznej
Jeśli oświetlenie wewnętrzne generuje widoczne pasma lub pulsuje, należy poszukać regulatora częstotliwości linii energetycznej. Jeśli jest dostępny, należy wybrać ustawienie odpowiadające parametrom zasilania w miejscu, w którym używana jest kamera, zazwyczaj 50 Hz lub 60 Hz. Jest to filtr migotania oświetlenia, a nie ustawienie liczby klatek na sekundę. Pozostaw je bez zmian, jeśli regulator jest nieobecny lub podgląd nie wykazuje migotania.
Jeśli dostępne jest sterowanie, wybierz ustawienie linii energetycznej odpowiadające oświetleniu.
Wybierz rozdzielczość i liczbę klatek na sekundę w aplikacji do przechwytywania
Cameractrls służy do sterowania kamerą; nie zapewnia uniwersalnego selektora rozdzielczości i liczby klatek na sekundę dla każdej aplikacji kamery internetowej. Ustaw te opcje w aplikacji do połączeń wideo, nagrywania lub strumieniowania, która będzie przechwytywać obraz z kamery. Aby sprawdzić tryby urządzenia V4L2, uruchom polecenie v4l2-ctl -d /dev/video0 --list-formats-ext, zastępując ścieżkę węzłem kamery. Dokumentacja opcji v4l-utils opisuje format, rozmiar klatki i listę interwałów. Wybierz tryb obsługiwany zarówno przez kamerę, jak i aplikację.
Sprawdź kontrolki urządzenia i obsługiwane tryby przechwytywania za pomocą v4l2-ctl.
Jeśli Cameractrls nie widzi kamery internetowej
Najpierw sprawdź, czy Linux wykrywa urządzenie za pomocą polecenia v4l2-ctl --list-devices. Jeśli brakuje polecenia, zainstaluj oprogramowanie v4l-utilsz repozytorium oprogramowania swojej dystrybucji. Jeśli kamera jest na liście, użyj jej węzła wideo, aby sprawdzić dostępne elementy sterujące:
v4l2-ctl -d /dev/video0 --list-ctrls
Zastąp /dev/video0poprawną ścieżką. Podręcznik v4l2-ctl dokumentuje te opcje listy urządzeń i kontrolek. Jeśli kontrolka jest brakująca lub wyłączona, zazwyczaj jest to ograniczenie sprzętowe lub sterownika dla wybranego urządzenia lub wejścia, a nie ukryte ustawienie w Cameractrls. Dokumentacja kontroli V4L2 jądra Linux wyjaśnia, że sterowniki mogą udostępniać różne kontrolki i oznaczać nieaktywne te, które nie mają zastosowania.
Sprawdź wynik w swojej aplikacji wideo
Po dostrojeniu kamery otwórz aplikację, której używasz do połączeń lub nagrywania, i sprawdź jej podgląd. Niektóre aplikacje ustawiają sterowanie kamerą lub żądają własnego formatu wideo po uruchomieniu, więc obraz może różnić się od podglądu w Cameractrls. W takim przypadku wybierz odpowiednią kamerę w aplikacji do przechwytywania obrazu i wybierz tam obsługiwany tryb.