在Windows中,我可以打开“我的电脑”,然后单击“网络摄像头”图标以从我的网络摄像头获取提要。我也可以对该供稿拍摄快照。
我可以在Ubuntu中做同样的事情吗?无需安装任何其他应用程序,例如Photobooth。
在Windows中,我可以打开“我的电脑”,然后单击“网络摄像头”图标以从我的网络摄像头获取提要。我也可以对该供稿拍摄快照。
我可以在Ubuntu中做同样的事情吗?无需安装任何其他应用程序,例如Photobooth。
Answers:
由于您希望得到一个答案,即“无需安装任何其他应用程序,例如Photobooth”,因此,我尝试提供一种不太依赖的解决方案。另外我假设您的网络摄像机使用的是“ Video4Linux2 ” /dev/video0
。如果这是一台现代的网络摄像头,并且您只有一个,则这些假设是相当不错的。
在命令行中:
$ gst-launch-0.10 v4l2src device=/dev/video0 ! xvimagesink
请注意,“ v4l2src”包含小写的L而不是数字1。在您的系统上,命令可能是gst-launch
或以开头的东西,gst-launch
但版本号不同。制表符补全应该可以帮助您找到确切的命令名称。该工具gstreamer0.10-tools
在我的Ubuntu系统的软件包中,该软件包是libgstreamer的依赖项,而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上测试。
相关问题:
使用mplayer时,语法略有不同:
mplayer -tv device=/dev/video1 tv://
我正在使用插入式网络摄像头(不是内置的)。所以我改变了/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)