Bagaimana saya menonton webcam saya di linux

17

Di windows saya bisa membuka "My Computer" dan klik ikon "Webcam" untuk mendapatkan feed dari webcam saya. Saya juga dapat mengambil snapshot dari umpan itu.

Bisakah saya melakukan hal yang sama di Ubuntu? Tanpa menginstal aplikasi tambahan seperti Photobooth.

rubah
sumber
4
mplayer tv: // device = / dev / video
Stefan
@Stefan: bisakah Anda? itu terlalu sederhana!
phunehehe
"Tanpa menginstal aplikasi tambahan". Itu kendala yang cukup aneh dan parah. Saya hanya akan menginstal sesuatu seperti keju.
Wim Coenen
@ phunene, itu bekerja untuk saya .... kadang
Stefan
@ phunehehe: Ya, kita bisa ;-)
echox

Jawaban:

19

Karena Anda menginginkan jawaban "tanpa menginstal aplikasi tambahan seperti Photobooth," Saya sudah mencoba memberikan solusi yang tidak terlalu bergantung. Saya juga berasumsi bahwa webcam Anda menggunakan " Video4Linux2 " dan memang begitu /dev/video0. Jika ini adalah webcam modern dan jika Anda hanya memilikinya, ini adalah asumsi yang cukup bagus.

Dari baris perintah:

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

Perhatikan bahwa "v4l2src" berisi huruf kecil L dan bukan angka 1. Pada sistem Anda, perintahnya mungkin gst-launchatau sesuatu yang dimulai dengan gst-launchtetapi dengan nomor versi yang berbeda. Penyelesaian tab akan membantu Anda menemukan nama perintah yang tepat. Alat ini ada dalam gstreamer0.10-toolspaket pada sistem Ubuntu saya, yang merupakan ketergantungan libgstreamer, yang merupakan ketergantungan sejumlah besar aplikasi pada sistem Ubuntu saya dan kemungkinan hadir dalam instalasi default.

Aplikasi lain

Jika Anda tidak keberatan menginstal aplikasi lain, berikut adalah cara melakukannya di beberapa aplikasi lain. Semuanya dapat dengan mudah diinstal melalui apt-getatau manajer paket lain yang Anda pilih:

  • VLC : $ vlc v4l2:///dev/video0Anda juga dapat melakukan ini dari VLC GUI dengan membuka File-> Open Capture Device
  • mplayer : mplayer tv://device=/dev/video01(dari komentar Stefan)
  • Keju : Ini adalah aplikasi seperti Photobooth yang sangat mudah digunakan.
Steven D
sumber
VLC sangat fleksibel
Andrew
Perhatikan bahwa Keju super mudah digunakan dan sudah diinstal sebelumnya dengan Ubuntu, saya yakin, itu bagus. Seseorang bisa mencarinya di menu program dan meluncurkannya dari sana.
Gabriel Staples
Baik peluncuran gst maupun vlc tidak berfungsi untuk saya, mendapatkan berbagai kesalahan. Jawaban di bawah ini menggunakan guvcviewsangat sederhana dan bekerja dengan sempurna.
Apollys mendukung Monica
10

guvcview

Program ini sangat ideal untuk screencasts, karena dapat menunjukkan hanya kamera di jendela dan tidak ada yang lain:

sudo apt-get install guvcview
guvcview

Kemudian gunakan saja perekam layar untuk membuat umpan. recordmydesktopbekerja dengan baik.

Diuji pada Ubuntu 18.04.

Pertanyaan-pertanyaan Terkait:

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
sumber
1
Ya, sangat keren. Saya ingin menyingkirkan bilah judul juga, ... atau mengganti nama. Bt pic bagus, sangat "zen".
Stefan Reich
@StefanReich ya, menyembunyikan bilah judul akan bagus. Sepertinya GNOME tidak mengizinkannya: unix.stackexchange.com/questions/420452/... :-( Lupa mengapa saya sangat bahagia hari itu! Hidup ini pada umumnya baik, kita harus lebih bahagia.
Ciro Santilli 新疆 改造 中心 法轮功六四 事件
1
Sangat bagus, mudah, halus, bekerja dengan sempurna. Harus menjadi jawaban teratas!
Apollys mendukung Monica
4

Atau Anda dapat mencoba perintah mpv

mpv /dev/video0
hungptit
sumber
4

ffplay /dev/video0 adalah salah satu metode yang lebih sederhana, dan akan berfungsi asalkan Anda telah menginstal ffmpeg.

Untuk menginstal, gunakan sudo apt install ffmpeg.

Henry Wilson
sumber
Solusi sederhana yang bagus!
Apollys mendukung Monica
0

Sintaks yang sedikit berbeda bekerja untuk saya menggunakan mplayer:

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

Saya menggunakan webcam yang terpasang (bukan built-in). Jadi saya berubah /dev/video0menjadi /dev/video1. Tapi sintaksis Stefan di atas tampaknya default ke built-in karena kesalahan parsing argumen. Lihat garis yang ditandai di output:

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                     <--
...

Ketika saya menggunakan sintaks yang saya posting, saya tidak mendapatkan baris kesalahan, dan saya mendapatkan ini sebagai gantinya:

Selected device: UVC Camera (046d:081b)
Ben
sumber