Windowsで「マイコンピュータ」を開いて「ウェブカメラ」アイコンをクリックすると、ウェブカメラからフィードを取得できます。そのフィードのスナップショットを撮ることもできます。
Ubuntuでも同じことができますか? Photoboothのような追加のアプリケーションをインストールすることなく。
「Photoboothのような追加のアプリケーションをインストールせずに」答えを求めているので、あまり依存しないソリューションを提供しようとしました。また、私はあなたのウェブカメラが " Video4Linux2 "を使用し、それが/dev/video0
であることを前提としています。これが最新のウェブカメラであり、1つしかない場合は、これらはかなり良い仮定です。
コマンドラインから:
$ gst-launch-0.10 v4l2src device=/dev/video0 ! xvimagesink
「v4l2src」には数字の1ではなく小文字のLが含まれていることに注意してください。システムでは、コマンドはgst-launch
またはgst-launch
で始まるがバージョン番号が異なるものである可能性があります。タブ補完は、正確なコマンド名を見つけるのに役立ちます。このツールは、Ubuntuシステムのgstreamer0.10-tools
パッケージにあります。これは、libgstreamerの依存関係です。これは、Ubuntuシステムの多数のアプリの依存関係であり、デフォルトのインストールに存在する可能性があります。
他のアプリケーションをインストールしてもかまわない場合は、他のいくつかのアプリケーションでこれを行う方法を次に示します。これらはすべて、apt-get
または選択した別のパッケージマネージャーを介して簡単にインストールできます。
$ vlc v4l2:///dev/video0
また、VLC GUIからFile- >キャプチャデバイスを開くmplayer tv://device=/dev/video01
(Stefanのコメントより)guvcview
このプログラムは、ウィンドウにカメラだけを表示できるため、スクリーンキャストに最適です。
Sudo apt-get install guvcview
guvcview
次に、スクリーンレコーダーを使用してフィードを作成します。 recordmydesktop
は問題なく動作します。
Ubuntu 18.04でテスト済み。
関連する質問:
ffplay /dev/video0
はより簡単な方法の1つで、ffmpegがインストールされていれば機能します。
インストールするには、Sudo apt install ffmpeg
。
または、mpvコマンドを試すことができます
mpv /dev/video0
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)