Windowsでは、「マイコンピュータ」を開き、「ウェブカメラ」アイコンをクリックして、ウェブカメラからフィードを取得できます。そのフィードのスナップショットを撮ることもできます。
Ubuntuでも同じことをできますか?Photoboothのような追加のアプリケーションをインストールする必要はありません。
Windowsでは、「マイコンピュータ」を開き、「ウェブカメラ」アイコンをクリックして、ウェブカメラからフィードを取得できます。そのフィードのスナップショットを撮ることもできます。
Ubuntuでも同じことをできますか?Photoboothのような追加のアプリケーションをインストールする必要はありません。
回答:
「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 v4l2:///dev/video0
また、VLC GUIから[ファイル]-> [キャプチャデバイスを開く]を選択してこれを実行できます。mplayer tv://device=/dev/video01
コメントのStefanから)guvcview
は非常にシンプルで完璧に機能しました。
guvcview
このプログラムはスクリーンキャストに最適です。ウィンドウ上にカメラだけを表示でき、他には何も表示できないためです。
sudo apt-get install guvcview
guvcview
次に、任意のスクリーンレコーダーを使用してフィードを作成します。recordmydesktop
正常に動作します。
Ubuntu 18.04でテスト済み。
関連する質問:
ffplay /dev/video0
は、より簡単な方法の1つであり、ffmpegがインストールされていれば機能します。
インストールするには、を使用しますsudo apt install ffmpeg
。
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)