Linuxでウェブカメラフィードを見るにはどうすればよいですか


17

Windowsでは、「マイコンピュータ」を開き、「ウェブカメラ」アイコンをクリックして、ウェブカメラからフィードを取得できます。そのフィードのスナップショットを撮ることもできます。

Ubuntuでも同じことをできますか?Photoboothのような追加のアプリケーションをインストールする必要はありません。


4
mplayer tv:// device = / dev / video
ステファン

@ステファン:できますか?それは簡単すぎる!
プネヘヘ

「追加のアプリケーションをインストールせずに」。それはかなり奇妙で厳しい制約です。チーズのようなものをインストールするだけです。
ウィムコーネン

@phunene、それは私のためにうまくいく....時々
ステファン

@phunehehe:はい、できます;-)
echox

回答:


19

「Photoboothのような追加のアプリケーションをインストールせずに」という答えが欲しいので、あまり依存しないソリューションを提供しようとしました。また、私はあなたのウェブカメラが「Video4Linux2」を使用していると仮定しています/dev/video0。これが最新のWebカメラであり、1つしかない場合は、これらはかなり良い前提です。

コマンドラインから:

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

「v4l2src」には数字の1ではなく、小文字のLが含まれていることに注意してください。システム上では、コマンドは、gst-launchまたはgst-launch、バージョン番号が異なるコマンドで始まる場合があります。タブ補完は、正確なコマンド名を見つけるのに役立ちます。このツールはgstreamer0.10-tools、Ubuntuシステムのパッケージに含まれています。これは、libgstreamerの依存関係です。これは、Ubuntuシステムの多数のアプリの依存関係であり、デフォルトのインストールに存在する可能性があります。

その他の用途

他のアプリケーションのインストールを気にしない場合は、他のいくつかのアプリケーションでこれを行う方法を次に示します。それらはすべて、apt-getまたは選択した別のパッケージマネージャーを介して簡単にインストールできます。

  • VLC$ vlc v4l2:///dev/video0また、VLC GUIから[ファイル]-> [キャプチャデバイスを開く]を選択してこれを実行できます。
  • mplayer:( mplayer tv://device=/dev/video01コメントのStefanから)
  • Cheese:これは非常に使いやすいフォトブースのようなアプリです。

VLCは非常に柔軟です
アンドリュー

Cheeseは非常に使いやすく、Ubuntuがプリインストールされていることに注意してください。プログラムメニューで検索して、そこから起動できます。
ガブリエルステープルズ

gst-launchもvlcも機能せず、さまざまなエラーが発生します。以下の回答guvcviewは非常にシンプルで完璧に機能しました。
Apollysはモニカをサポートします

10

guvcview

このプログラムはスクリーンキャストに最適です。ウィンドウ上にカメラだけを表示でき、他には何も表示できないためです。

sudo apt-get install guvcview
guvcview

次に、任意のスクリーンレコーダーを使用してフィードを作成します。recordmydesktop正常に動作します。

Ubuntu 18.04でテスト済み。

関連する質問:


1
ええ、かなりクールです。ただし、タイトルバーも削除するか、名前を変更します。素敵な写真ところで、非常に「禅」です。
ステファンライヒ

@StefanReichはい、タイトルバーを非表示にすることをお勧めします。けれどもGNOMEのように見えるが、それを許可しない:unix.stackexchange.com/questions/420452/...!忘れ:-(私は一日の生活は、一般的には良いけれどもであることをとても幸せだった理由を、私たちは幸せになるはずです。
チロSantilli新疆改造中心法轮功六四事件

1
非常に素晴らしく、簡単で、スムーズで、完璧に機能します。トップアンサーでなければなりません!
Apollysはモニカをサポートします



0

mplayerを使用すると、わずかに異なる構文が機能しました。

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

プラグインされたWebカメラ(ビルトインではない)を使用しています。だから私はに変更/dev/video0しました/dev/video1。しかし、上記のStefanの構文は、引数解析エラーのためにデフォルトでビルトインのように見えました。出力のマークされた行を参照してください。

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

投稿した構文を使用すると、エラー行が表示されず、代わりに次のように表示されます。

Selected device: UVC Camera (046d:081b)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.