W systemie Windows mogę otworzyć „Mój komputer” i kliknąć ikonę „Kamera internetowa”, aby uzyskać kanał z mojej kamery internetowej. Mogę również robić migawki tego kanału.
Czy mogę zrobić to samo w Ubuntu? Bez instalowania dodatkowych aplikacji, takich jak Photobooth.
Odpowiedzi:
Ponieważ chcesz uzyskać odpowiedź „bez instalowania żadnych dodatkowych aplikacji, takich jak Photobooth”, starałem się dać rozwiązanie, które nie zależy w bardzo dużym stopniu. Zakładam również, że twoja kamera internetowa używa „ Video4Linux2 ” i tak jest
/dev/video0
. Jeśli jest to nowoczesna kamera internetowa i masz ją tylko jedną, są to całkiem dobre założenia.Z wiersza poleceń:
Zauważ, że „v4l2src” zawiera małą literę L, a nie cyfrę 1. W twoim systemie może to być polecenie
gst-launch
lub coś zaczynające się od,gst-launch
ale z innym numerem wersji. Uzupełnianie tabulatorów powinno pomóc ci znaleźć dokładną nazwę polecenia. To narzędzie znajduje się wgstreamer0.10-tools
pakiecie w moim systemie Ubuntu, który jest zależnością libgstreamer, która jest zależnością dużej liczby aplikacji w moim systemie Ubuntu i prawdopodobnie jest obecna w instalacji domyślnej.Inne aplikacje
Jeśli nie masz nic przeciwko instalowaniu innych aplikacji, oto jak możesz to zrobić w kilku innych aplikacjach. Wszystkie z nich można łatwo zainstalować za pomocą
apt-get
innego menedżera pakietów:$ vlc v4l2:///dev/video0
Możesz również to zrobić z GUI VLC, przechodząc do Plik-> Otwórz urządzenie przechwytującemplayer tv://device=/dev/video01
(od Stefana w komentarzach)źródło
guvcview
była bardzo prosta i działała idealnie.guvcview
Ten program jest idealny do screencastów, ponieważ może pokazywać tylko kamerę w oknie i nic więcej:
Następnie użyj dowolnego rejestratora ekranu, aby utworzyć kanał.
recordmydesktop
działa w porządku.Testowane na Ubuntu 18.04.
Powiązane pytania:
źródło
Lub możesz spróbować polecenia mpv
źródło
ffplay /dev/video0
jest jedną z prostszych metod i będzie działać, pod warunkiem, że masz zainstalowany program ffmpeg.Aby zainstalować, użyj
sudo apt install ffmpeg
.źródło
Nieco inna składnia działała dla mnie przy użyciu mplayera:
Używam podłączonej kamery internetowej (nie wbudowanej). Więc zmieniłem
/dev/video0
na/dev/video1
. Ale powyższa składnia Stefana wydawała się domyślnie wbudowana z powodu błędu analizy argumentu. Zobacz zaznaczone linie na wyjściu:Kiedy używam opublikowanej składni, nie otrzymuję linii błędu, a zamiast tego otrzymuję:
źródło