Muszę nagrać trochę wideo z mojej kamery internetowej, a podczas gdy Cheese działa, brakuje ustawień i wysyła tylko format webm, który jest pełen jąkania itp.
Nie mogę znaleźć żadnej alternatywy ...
źródło
Muszę nagrać trochę wideo z mojej kamery internetowej, a podczas gdy Cheese działa, brakuje ustawień i wysyła tylko format webm, który jest pełen jąkania itp.
Nie mogę znaleźć żadnej alternatywy ...
Guvcview ma na celu zapewnienie prostego interfejsu GTK do przechwytywania i przeglądania wideo z urządzeń obsługiwanych przez sterownik Linux UVC, chociaż powinien on również współpracować z dowolnym urządzeniem kompatybilnym z v4l2.
Projekt opiera się na luvcview do renderowania wideo, ale wszystkie formanty są budowane przy użyciu interfejsu GTK2.
Guvcview (od wersji 0.9.9) ma okno tylko kontroli, (z konsoli guvcview --control_only
:), pozwala to kontrolować obraz w innych aplikacjach, takich jak ekiga, ser, mplayer, skype ...
Obsługa dźwięku Guvcview oparta jest na bibliotece portaudio, do wersji 0.9.3 do przechwytywania dźwięku używano API blokującego, ponieważ zamiast wersji 0.9.4 stosowana jest metoda wywołania zwrotnego, co zapewnia lepszą wydajność, jest to również preferowana metoda portaudio API.
Wszystkie interfejsy (ALSA, OSD, JACK, ...) obsługiwane przez portaudio powinny być dostępne w guvcview. Upewnij się tylko, że portaudio zostało skompilowane z włączonymi żądanymi interfejsami.
Sterownik Linux UVC ma implementację dla kontrolek rozszerzeń (są to kontrolki specyficzne dla producenta i są obsługiwane w specyfikacji UVC), nazywane są kontrolkami dynamicznymi, ponieważ muszą być dynamicznie ładowane do sterownika.
Do dzisiaj tylko firma Logitech dostarczyła specyfikacje dla swoich kontrolek rozszerzających kamerę internetową UVC, są one obsługiwane przez guvcview.
W nowych wersjach sterowników potrzebne są uprawnienia administratora w celu dodania tych elementów sterujących do sterownika, więc istnieją zasadniczo dwa rozwiązania:
uruchom guvcview jako root (używając sudo
) co najmniej raz na sesję, ponieważ w wersji 1.2.0 możesz to zrobić z opcją --add_ctrls
unikania konieczności pełnego uruchamiania guvcview
zainstaluj libwebcam to oprogramowanie ma skrypt udev, który powinien dodać niezbędne elementy sterujące do kamery Logitech.
sudo add-apt-repository ppa:pj-assis/ppa
sudo apt-get update
sudo apt-get install guvcview
Jeśli potrzebujesz nowej aplikacji, guvcview jest dobry.
https://launchpad.net/guvcview
źródło
Części tego pytania pochodzą z odpowiedzi na to pytanie: Nagraj z taśm VHS .
Musimy upewnić się, że oprogramowanie zbiera odpowiednie dane z właściwego urządzenia. Upuśćmy zapytanie w terminalu, które pozwoli nam zobaczyć, ile urządzeń jest podłączonych do twojego komputera, których można użyć do gromadzenia obrazów, użyj tego polecenia w terminalu:
Wyniki powinny być takie:
W moim przypadku mam 3 urządzenia wideo, z których jednym jest tuner telewizyjny USB, którego używam do oglądania / nagrywania programów telewizyjnych na żywo / konwertera VTR / VCR / RF-DVD / Video i innych sygnałów RF.
Pozostałe urządzenia to kamera internetowa USB podłączona do gniazd USB w komputerze.
Jeśli kamera internetowa jest wyposażona w mikrofon, zarówno dźwięk, jak i wideo można nagrywać za pomocą skryptu tvcap autorstwa Andreasa Schalk , którego kod umieszczam tutaj dla Twojej wygody:
Po prostu skopiuj / wklej cały ten kod do pliku o nazwie tvcap-script.sh, daj uprawnienia do wykonywania i uruchom go w terminalu. Proces jest dość łatwy i zamierzam wyjaśnić w następujący sposób:
1. - Po naciśnięciu Enter zostaniesz poproszony o źródło przechwytywania i zależnie od lokalizacji urządzenia (przetestowane wcześniej), możesz mieć - jak w moim przypadku - kilka źródeł wideo, używam do tego / dev / video2 przykład, który odnosi się do mojego tunera TV USB. Zwróć uwagę, że ten zrzut ekranu nie otrzymał dekoratora okien, ale opcje i przycisk „OK” można zobaczyć właśnie tam.
2.- Teraz musimy zdefiniować normę, w Meksyku używamy NTSC i chyba, że chcesz uchwycić swój film przy użyciu innej normy o kwadratowym współczynniku proporcji, nie powinieneś używać PAL, co może trochę zaszkodzić jakości twojego wideo. To zależy również od tego, gdzie mieszkasz i od normy twojego kraju.
3.- Mój tuner telewizyjny ma kilka wejść, twój może mieć inną liczbę wejść, sprawdź go i uruchom tyle testów, ile potrzebujesz, aby ustalić, który z nich jest najlepszy do przechwytywania. Użyję tego, który odnosi się do telewizji. (Wejście 1 (TV))
4.- Następnie możesz (lub nie) zostać ostrzeżony i zaoferować rozwiązanie, jeśli coś pójdzie nie tak podczas przechwytywania dźwięku (zarówno dźwięk, jak i wideo zostaną przechwycone jednocześnie, ale jeśli moduł snd_usb_audio został już załadowany, może się zawiesić przechwytywanie audio, a tym samym samo przechwytywanie wideo)
5.- Mój tuner telewizyjny obsługuje kilka wejść audio, w tym integrację z wbudowanym urządzeniem dźwiękowym w mojej płycie głównej (poprzez podłączenie kabla do linii Aux i kontrolowanego przez mikser dźwięku), sprawdzasz, które z nich jest najlepsze dla i pamiętaj, że wartości domyślne są zwykle oznaczone jako „najlepsze dla Ciebie”.
6.- Jeśli wszystko pójdzie dobrze, zobaczysz małe okno z komunikatem, który brzmi mniej więcej tak:
kliknij „OK”, aby kontynuować.
7.- Następnie możesz wybrać z listy opcji nagrywania dostępnych w systemie. Zainstalowałem to, co widać na następnym zrzucie ekranu. Każdy jest ważny, a jakość nie odzwierciedla istotnych zmian, ale ja osobiście wolę mencoder . Jeśli nie masz zainstalowanego żadnego z nich, zainstaluj go, aby uruchomić testy.
8.- Po wybraniu preferencji oprogramowania do kodowania (w poprzednim kroku) zostaniesz poproszony o podanie współczynnika kształtu. Jeśli nie masz doświadczenia w tym zakresie, po prostu zostaw to tak, jak jest. Zwykle jest to ustawienie domyślne, które lepiej pasuje do sygnału tunera telewizyjnego.
9.- W zależności od twojego wyboru związanego ze współczynnikiem proporcji, będziesz miał kilka opcji jakości wideo, również na podstawie szybkości transmisji, opis w następnym oknie jest bardzo konkretny. Pamiętaj: im wyższy bitrate (najlepsza jakość), rozmiar pliku wideo może stać się ogromną ilością.
10.- Następnie musimy wybrać, jak długo będzie trwać przechwytywanie wideo. Istnieje kilka ustawień wstępnych, w tym przykładzie wybrałem „30 sekund na testowanie”, ale możesz wybrać dowolną, a nawet „nieograniczoną”, aby zdecydować, kiedy zatrzymać nagrywanie.
11.- Następnie zostaniesz poproszony o podanie nazwy pliku, podając domyślnie jedną, którą możesz zmienić na tym ekranie.
12.- Zostaniesz poproszony o sprawdzenie „Opcje nagrywania” na następnym ekranie, po prostu kliknij „OK”.
13.- Jeszcze jedno kliknięcie, aby rozpocząć.
14.- Podczas nagrywania terminal może pokazywać pewną aktywność i małe okno takie jak to:
15.- Pod koniec procesu pojawi się okno potwierdzenia.
I to wszystko...
Możesz anulować nagrywanie lub sam proces, naciskając klawisz ESC w dowolnym momencie, nie będzie żadnych zmian.
Pod koniec nagrania wideo będzie znajdować się w miejscu wybranym w kroku 11, towarzyszącym plikowi dziennika o nazwie takiej jak: „testvideo0.log” lub coś w tym rodzaju.
Jest to najprostszy sposób na kodowanie z tunerów telewizyjnych RF Signal, gromadząc zarówno audio, jak i wideo w tym samym pliku.
Mam inny proces, który jest realizowany za pomocą procesu python, który zawiera GUI, w którym możesz obsłużyć kilka przydatnych rzeczy, takich jak zmiana kanału, uruchomienie testów przed nagraniem, a nawet nagrywanie, ale czasami powoduje to awarie. Jeśli chcesz, daj mi znać, jak mogę się z tobą skontaktować. Nie chcę pisać pergaminów ani biblii ... LOL!
Jeśli ta procedura nie działa w Twoim przypadku, poinformuj mnie o wynikach, aby zapewnić wsparcie przed usunięciem tej odpowiedzi. Dziękuję Ci I...
Powodzenia!
źródło
Musisz wypróbować „QtCAM” - bezpłatne oprogramowanie kamery internetowej Linux typu open source z ponad 10 ustawieniami kontroli obrazu.
Ustawienia przechwytywania obrazu QtCAM
źródło
To jest najprostsze polecenie:
źródło
Radziłbym vokoscreen dla Ubuntu 18.04. Możesz go zainstalować za pomocą „sudo apt install vokoscreen”. Zobacz także https://github.com/vkohaupt/vokoscreen .
źródło