Web kameralarımı Linux'ta nasıl izlerim


17

Windows'da "Bilgisayarım" ı açabilir ve web kameramdan yayın almak için "Web kamerası" simgesine tıklayabilirim. Ayrıca bu özet akışının anlık görüntülerini de alabilirim.

Aynı şeyi Ubuntu'da yapabilir miyim? Photobooth gibi ekstra uygulamalar kurmadan.


4
mplayer tv: // cihaz = / dev / video
Stefan

@ Stefante: yapabilir misin? bu çok basit!
phunehehe

Msgstr "Ekstra uygulama kurmadan". Bu oldukça garip ve ciddi bir kısıtlama. Sadece peynir gibi bir şey kurarım.
Wim Coenen

@phunene, iyi benim için çalışıyor .... bazen
Stefan

@phunehehe: Evet, yapabiliriz ;-)
echox

Yanıtlar:


19

"Photobooth gibi ekstra uygulamalar kurmadan" bir cevap istediğiniz için çok fazla bağımlı olmayan bir çözüm vermeye çalıştım. Ayrıca web kameranızın " Video4Linux2 " kullandığını ve olduğunu varsayıyorum /dev/video0. Bu modern bir web kamerası ve sadece bir tane varsa, bunlar oldukça iyi varsayımlar.

Komut satırından:

$ gst-launch-0.10 v4l2src device=/dev/video0 ! xvimagesink

"V4l2src" ifadesinin 1 rakamını değil küçük harf L içerdiğini unutmayın. Sisteminizde komut olabilir gst-launchveya gst-launchfarklı bir sürüm numarasıyla başlayan bir şey olabilir . Sekme tamamlama, komutun tam adını bulmanıza yardımcı olacaktır. Bu araç, gstreamer0.10-toolsUbuntu sistemimdeki çok sayıda uygulamanın bağımlılığı olan ve muhtemelen varsayılan kurulumda mevcut olan libgstreamer'ın bağımlılığı olan Ubuntu sistemimdeki pakette.

Diğer uygulamalar

Diğer uygulamaları yüklemeyi düşünmezseniz, bunu birkaç başka uygulamada nasıl yapabileceğiniz aşağıda açıklanmıştır. Hepsi kolayca apt-getveya seçtiğiniz başka bir paket yöneticisi aracılığıyla kurulabilir :

  • VLC : $ vlc v4l2:///dev/video0Ayrıca, bunu Dosya-> Yakalama Aygıtı Aç seçeneğine giderek VLC GUI'den yapabilirsiniz.
  • mplayer : mplayer tv://device=/dev/video01( Stefan'dan yorumlarda)
  • Peynir : Bu kullanımı çok basit bir photobooth benzeri bir uygulama.

VLC çok esnek
Andrew

O Not Peynir , hangi güzel kullanımı süper kolay ve Ubuntu İnanıyorum ile önceden yüklenmiş geliyor. Biri sadece programlar menüsünde arayabilir ve oradan başlatabilir.
Gabriel Staples

Ne gst-launch ne de vlc benim için çalışmıyor, çeşitli hatalar alıyor. Aşağıdaki cevap guvcviewsüper basit ve mükemmel çalıştı.
Apollys, Monica

10

guvcview

Bu program screencasts için idealdir, çünkü sadece kamerayı bir pencerede gösterebilir ve başka bir şey gösteremez:

sudo apt-get install guvcview
guvcview

Ardından, herhangi bir ekran kaydedici kullanarak bir yayın yapabilirsiniz. recordmydesktopiyi çalışıyor.

Ubuntu 18.04'te test edildi.

İlgili sorular:


1
Evet, oldukça havalı. Ben de başlık çubuğundan kurtulmak istiyorum ... ya da yeniden adlandırmak istiyorum. Güzel pic BTW, çok "zen".
Stefan Reich,

@StefanReich evet, başlık çubuğunu gizlemek iyi olurdu. GNOME buna izin vermiyor gibi görünüyor: unix.stackexchange.com/questions/420452/… :-( O gün neden bu kadar mutlu olduğumu unuttum! Hayat genelde iyi olsa da, daha mutlu olmalıyız.
Ciro Santilli 新疆 改造 中心 法轮功事件 事件

1
Çok güzel, kolay, pürüzsüz, mükemmel çalışıyor. Üst cevap olmalı!
Apollys,


4

ffplay /dev/video0 daha basit yöntemlerden biridir ve yüklü ffmpeg olması koşuluyla çalışır.

Yüklemek için kullanın sudo apt install ffmpeg.


Bir başka güzel basit çözüm!
Apollys,

1

Biraz farklı bir sözdizimi benim için mplayer kullanarak çalıştı:

mplayer -tv device=/dev/video1 tv://

Takılı bir web kamerası kullanıyorum (yerleşik değil). Bu yüzden değişti /dev/video0etmek /dev/video1. Ancak Stefan'ın yukarıdaki sözdizimi, bağımsız değişken ayrıştırma hatası nedeniyle yerleşik olarak varsayılan görünüyordu. Çıktıdaki işaretli çizgilere bakın:

baxelrod@it6598 ~ $ mplayer tv://device=/dev/video1
MPlayer 1.2.1 (Debian), built with gcc-5.3.1 (C) 2000-2016 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing tv://device=/dev/video1.
The filename option must be an integer: dev/video1     <--
Struct tv, field filename parsing error: dev/video1    <--
TV file format detected.
...
Selected device: Integrated Camera                     <--
...

Gönderdiğim sözdizimini kullandığımda, hata satırlarını almıyorum ve bunun yerine şunu alıyorum:

Selected device: UVC Camera (046d:081b)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.