linux 录像 linux版软件网站
linux下的视频录制软件xvidcap
1.xvidcap简介
在linux如果我们想要进行视频录制,那么xvidcap是一个不错的选择。Xvidcap是一个可将屏幕上的操作过程录制下来并保存为视频的小工具。对于需要制作产品演示和教学的朋友来说,这个屏幕录像机十分实用。Xvidcap支持生成 avi、mpeg、asf、flv、swf、mov等视频格式,可以应用在各种场合。录制的区域也可以随意选择,显得非常方便。
我们接下来安装xvidcap,他需要用到mplayer,因为视频录制首先得有播放器么。^_^
2.xvidcap的安装和使用:
所有的包的内容都在以下的位置:
a52dec-0.7.4-8.el6.rf.x86_64.rpm
aalib-1.4.0-5.el6.rf.x86_64.rpm
dirac-libs-1.0.2-4.el6.x86_64.rpm
directfb-1.4.11-2.el6.x86_64.rpm
enca-1.13-1.el6.x86_64.rpm
esound-libs-0.2.41-3.1.el6.x86_64.rpm
example-1.0-1.noarch.rpm
example-1.0-2.noarch.rpm
example-1.0-3.noarch.rpm
flash-plugin-11.2.202.233-release.x86_64.rpm
freeglut-2.6.0-1.el6.x86_64.rpm
glib-1.2.10-33.el6.rf.x86_64.rpm
google-chrome-stable_current_x86_64.rpm
gstreamer-plugins-ugly-0.10.18-14.el6.x86_64.rpm
gtk+-1.2.10-70.el6.x86_64.rpm
gxmame-0.35-0.4.beta2.el6.rf.x86_64.rpm
jack-audio-connection-kit-0.118.0-1.el6.x86_64.rpm
lame-3.99.5-1.el6.rf.x86_64.rpm
libcaca-0.99-0.9.beta16.el6.x86_64.rpm
libdca0-0.0.5-4.el6.x86_64.rpm
libdvdread-4.1.4-0.2.svn1183.el6.x86_64.rpm
libfaac0-1.28-6.el6.x86_64.rpm
libfaad2-2.7-18.el6.x86_64.rpm
libid3tag-0.15.1b-11.el6.x86_64.rpm
libmad-0.15.1b-4.el6.rf.x86_64.rpm
libmikmod-3.2.0-11.beta2.el6.x86_64.rpm
libmpeg2-0.5.1-2.el6.rf.x86_64.rpm
libnemesi-0.6.9-0.1.20090422git.el6.x86_64.rpm
libopencore-amrnb0-0.1.3-1.el6.x86_64.rpm
libopencore-amrwb0-0.1.3-1.el6.x86_64.rpm
librtmp-2.3-1.el6.rf.x86_64.rpm
libsidplay-1.36.60-1.el6.rf.x86_64.rpm
libvdpau1-0.4.1-4.el6.x86_64.rpm
libvpx-1.0.0-1.el6.i686.rpm
libvpx-1.0.0-1.el6.x86_64.rpm
libx264_115-0.115-16_20110610.2245.el6.x86_64.rpm
libx264_118-0.118-17_20111111.2245.el6.x86_64.rpm
libxvidcore4-1.2.2-14.el6.x86_64.rpm
linuxqq-v1.0.2-beta1.i386.rpm
lirc-libs-0.9.0-8.el6.x86_64.rpm
live-2012.02.04-1.el6.x86_64.rpm
mpg123-1.13.8-1.el6.rf.x86_64.rpm
mplayer-1.0-90_snap20120311.el6.x86_64.rpm
mplayer-fonts-1.0-7.at.noarch.rpm
mplayer-skins-1.0-16.noarch.rpm
nas-libs-1.9.2-1.el6.x86_64.rpm
netembryo-0.0.9-1.el6.x86_64.rpm
ntfs-3g-2011.4.12-5.el6.x86_64.rpm
openal-0.0.9-0.13.20060204cvs.el5.i386.rpm
openal-0.0.9-0.13.20060204cvs.el5.x86_64.rpm
openal-soft-1.12.854-1.el6.x86_64.rpm
orc-0.4.16-6.el6.x86_64.rpm
phonon-backend-gstreamer-4.6.2-20.el6.i686.rpm
phonon-backend-gstreamer-4.6.2-20.el6.x86_64.rpm
qt-4.6.2-20.el6.i686.rpm
qt-4.6.2-20.el6.x86_64.rpm
qt-mobility-1.1.3-2.el6.i686.rpm
qt-sqlite-4.6.2-20.el6.i686.rpm
qt-sqlite-4.6.2-20.el6.x86_64.rpm
qtwebkit-2.1.1-1.el6.i686.rpm
qt-x11-4.6.2-20.el6.i686.rpm
qt-x11-4.6.2-20.el6.x86_64.rpm
repodata
schroedinger-1.0.10-1.el6.rf.x86_64.rpm
smplayer-0.8.0-5.el6.x86_64.rpm
svgalib-1.9.25-8.el6.x86_64.rpm
tslib-1.0-2.el6.x86_64.rpm
twolame-0.3.13-1.el6.rf.x86_64.rpm
unrar-4.1.4-1.el6.rf.x86_64.rpm
xmame-0.106-1.el6.rf.x86_64.rpm
xmms-libs-1.2.11-40.el6.x86_64.rpm
xvidcap-1.1.7-12.el6.x86_64.rpm
上述的包有很多依赖性的关系,主要的是xvidcap、smlayer(皮肤)以及mplayer(视频播放器).所有的包因为太大无法上传,实在抱歉。但是大家可以自己去解决这个包的关系。推荐一个网址有很多rpm的搜索:
如下是我们的rpm包列表:
我们把这些rpm加入到yum源中:
此时系统会报错,因为系统自带播放器,我们首先要卸载它:
卸载自带播放器:
再次安装xvidcap和mplayer:
完成之后我们就可以使用xvidcap进行视频录制了:
凡是红色方框所在的区域都会被录制下来,而且完成后可以被mplayer播放,支持绝大多数视频格式,非常的方便。
小结:
大家可以用这个视频录制器录制自己的学习历程和不同的人分享。^_^,赶紧试试吧。
如何在Ubuntu/Linux 下实现拍照和录像功能
在windows下检查摄像头驱动是否安装完好,是否使用正常。可以通过查看驱动或者打开摄像头进行确认如果第一步确认没有问题,右键点击我的电脑,选择的电脑-》管理->服务-》找到Vmware Usb Arbitration service启动它。启动虚拟机,进入ubuntu操作系统,
点击vmware player左上方的player菜单,选择移动设备管理,从中选择将camera给connect
打开shell终端,输入sudo apt-get install cheese,安装cheese工具,可能会提示需要输入密码,且下载需要一定的时间
在shell中启动cheese,就会自动打开摄像头,如果想要关闭,就点击关闭按钮或者在shell中使用按键ctrl+c
使用cheese打开摄像头后,可以通过点击下方的按钮,进行拍照,录像等操作。
如果想要在windows中使用摄像头就要和第三步一样,选择camear disconnect,将摄像头的控制权返回给windows
在Linux下使用avconv进行屏幕录像的教程
Libav是一款跨平台的工具库,能够用来处理多媒体文件、流和协议。它最初是源自ffmpeg。Libav带有一些工具,比如:
Avplay:一款视频音频播放器。
Avconv:能够记录多个设备输入源的一个多媒体转换器和视频音频录制器。
Avprobe:一个连接多媒体文件流并且返回关于这个文件流的统计信息的工具。
Libavfilter:一个Libav工具的过滤器(filtering)API。
在这篇文章里面,我们就要展示如何通过'Avconv'程序在Debian/Ubuntu/Linux Mint发行版上录制Linux桌面视频音频。
第一步:下载 Avconv工具
1. avconv是“libav-tools”的一部分,可以通过官方的基于debian的仓库下载,比如Mint、Ubuntu。输入下面命令即可:
复制代码代码如下:$ sudo apt-get update
$ sudo apt-get install libav-tools
注意:你应该运行‘./configure–help’来列出所有的可选配置选项并且安装相应的解码器和库,你还需要做很多工作来解决依赖问题。
也要注意,如果你是从源代码编译的,就需要使用sudo avconv而不是avconv来运行这个工具。
第二步:开始录制桌面视频
2.一切就绪,现在可以通过运行下面的命令录制你的视频了:
复制代码代码如下:$ avconv-f x11grab-r 25-s 1920x1080-i:0.0-vcodec libx264-threads 4$HOME/output.avi
简单解释一下这个命令:
avconv-f x11grab默认从X服务捕捉画面。
-r 25这是你需要的视频帧率,可以自行设置。
-s 1920×1080是你的系统的桌面分辨率,要设置成你当前桌面的分辨率,这一点非常重要。
-i:0.0我们要记录的位置(X服务输出端口),设置成这样就可以了。
-vcodec libx264我们用来录制视频的编码器。
-threads 4线程数,可以根据情况更改。
$HOME/output输出的目标文件路径。
.avi使用的视频格式,可以换成“flv”、“mp4″、“wmv”、“mov”、“mkv”等。
3.在运行命令之后,就会在terminal上自动运行一个进程进行记录,按"Ctrl+C"键来终止记录。
4.现在,你可以使用VLC或者其他的播放器,或者使用来自Libav包里的播放器"avplay"来播放你录制的视频。
复制代码代码如下:$ avplay$HOME/output.avi
注意:别忘了替换输出文件的路径为你自己的,录制效果还是很好的。
这有一段我用“avconv”录制的视频(墙外)。
第三步:开始录制桌面的音频和视频
5.如果也想同时录制音频,先运行这个命令,列出所有的音频输入源:
复制代码代码如下:$ arecord-l
结果类似这样:
在我这里,我只有一个音频输入源,所以数量是1,这就是我使用如下命令来捕捉我的视频以及麦克风的音频的原因。
复制代码代码如下:$ avconv-f alsa-i hw:1-f x11grab-r 25-s 1920x1080-i:0.0-vcodec libx264-threads 4 output-file2.avi
我修改了部分地方,下面做个简短的解释:
-f alsa一个从alsa设备捕捉声音的选项。
-i hw:1是一个从“hw:1”设备捕捉音频的选项,这个设备是我电脑上仅有的一个音频输入设备。
注意:如果你想用arecord-l显示的1之外的设备的话,别忘了替换“1”。
结束录制,再来一次“Ctrl+ C”就可以。
第四步:开始录制桌面音频
6.如果只想录制音频的话,使用下面的命令。
复制代码代码如下:$ avconv-f alsa-i hw:1 out.wav
7.替换成.mp3等Libav支持的格式都可以,播放 out.wav就能听到你自己的声音了。