Chinaunix首页 | 论坛 | 博客
  • 博客访问: 65930
  • 博文数量: 14
  • 博客积分: 767
  • 博客等级: 上士
  • 技术积分: 190
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-20 22:45
文章分类
文章存档

2011年(6)

2010年(8)

分类: LINUX

2010-12-25 16:42:35

首发于红联:

5款屏幕录像软件安装使用

我的系统是Fedora14,32位,gnome桌面中文版。这几天一直在找屏幕录像的软件,搜索后发现别人推荐了5款,经过我的使用,终于找到了一款可以录音的屏幕录像软件。接下来就简单的介绍一下我的使用过程。在百度上搜索” Linux 屏幕录像 “,就可以找到如下的文章:
======================================================
Linux系统下推荐使用的5个屏幕录像软件
在很多时候,我们需要将在 Linux 桌面上的操作过程录制下来,比如制作屏幕演示、视频教学等。这里将介绍在 Linux 下值得使用的 5 个屏幕录像软件,包括 Istanbul、Wink、Xvidcap、Vnc2swf、Recordmydesktop,希望对有此需求的朋友提供参考。

Istanbul

使用 Istanbul,你可以将 Linux 屏幕上的一切操作过程录制下来。Istanbul 既能够按照你的需要录制全屏、区域或者窗口,也可以录制声音和鼠标指针,最终会生成 Ogg Theora 格式的视频文件。

下载网址:linux.softpedia.com/get/Utilities/Istanbul-12358.shtml">

Wink

Wink 是录制 Flash 视频演示的极好工具,除支持 Linux 平台外,也能够在 Windows 系统上运行。你可以使用 Wink 为所录制的文件添加文字说明和声音旁白。

下载地址:

Xvidcap

Xvidcap 支持生成 avi、mpeg、asf、flv、swf、mov 等视频格式,可以应用在各种场合。录制的区域也可以随意选择,显得非常方便。

下载地址:

Vnc2swf

Vnc2swf 是继 Wink 外适合在 Linux 中使用的另一个 Flash 录制工具,但比 Wink 稍微要难用点,而且也没有 Wink 功能全面。

下载地址: ... vnc2swf-19293.shtml

Recordmydesktop

Recordmydesktop 功能主要有:可录制全屏、窗口,也可以录制选择的区域;除了能够录制视频的基本功能之外,还能够录制音频;有一些录制的参数可以调整;生成的视频格式为 ogg。它默认提供 GTK+ 界面,另外也有一个适合 KDE 桌面环境的 reKordmydesktop。

下载地址: ... Desktop-15059.shtml
=========================================================
对于这5款软件,我首先安装好的是Istanbul,因为源里就有。安装好后实验了一下,可以录像,但是录制声音的时候只有开头有一点声音,然后就再也听不到声音了。网上搜索了很久,没有找到原因,不过知道了“ Istanbul ” 原来就是 ”伊斯坦布尔 “ ,这也算一个意外收获吧。
然后下载源码安装的Wink,提示libstdc++.so.5 libexpat.so.0缺失,网上搜索了一下,源里安装compat-libstdc++-33.i386就好了可以解决libstdc++.so.5缺失的问题,然后ln -s /usr/lib/libexpat.so /usr/lib/libexpat.so.0 解决了libexpat.so.0缺失问题。可以使用后,发现Wink依然不能录制声音。然后搜索了一下,发现Wink1.5不能录制声音的,但是Wink2.0版本就可以了。不过没有找到Linux下的Wink2.0,作罢。
最难折腾的是Xvidcap,源里面没有,只有下载源码,起先下载了一个xvidcap-1.1.7 ,就在 ./configure 阶段出现了一大片的依赖。
(1)error: GNU gettext tools not found; required for intltool
缺少intltool,这个源里面有,可以直接yum intltool安装,很好解决。
(2)checking for PACKAGE... configure: error: Package requirements (gtk+-2.0 >= 2.4.0 libglade-2.0 glib-2.0 gthread-2.0) were not met:
No package 'gtk+-2.0' found
No package 'libglade-2.0' found
于是yum install gtk+* ,安装了gtk+ 、 gtk+-devel 、 gtk+extra 、 gtk+extra-devel ,外加一些依赖,总下载量:6.4 M。解决了gtk+-2.0的包依赖。
接下来解决 libglade-2.0 ,yum install libglade-devel ,总下载量:4.6 M,安装好后,本来我想应该没问题了,可是依旧提示No package 'libglade-2.0' found。继续安装yum install grade2* ,问题依然,然后安装yum install grade3* ,问题依旧。在源里添加了几个Test源后,yum list '*glade*' ,发现了列表中的
libglade2-devel.i686 2.6.4-3.fc12 fedora
应该就是它了,事实也是它,当我安装好了之后,No package 'libglade-2.0' found提示没有了。不过接下来又有新的问题出现。
(3)libXmu required for drawing the frame around the area to capture
libXmu是什么东西?我sudo yum list libXmu ,发现已经安装了的,不过发现了另外的一个软件包libXmu-devel.i686,应该是它了。(libXmu-devel.i686是我在添加了Test源后出现的)
安装好libXmu-devel后顺利的执行完了 ./configure ,精神振奋,成功了一半了。于是立即进行make,这个时候出现了新的问题:
capture.c:68:35: 致命错误:X11/extensions/shmstr.h:没有那个文件或目录
没有shmstr.h?,于是搜索,在这里找到了~thefred/MacD ... extensions/shmstr.h
下载后,放到 /usr/include/X11/extensions/ 目录下,问题解决
继续make,问题继续出现:
capture.c:675:1: 错误:‘X_ShmGetImage’未声明(在此函数内第一次使用)
capture.c:675:1: 附注:每个未声明的标识符在其出现的函数内只报告一次
编译中断。
居然有变量没有定义,我找到capture.c文件,也找到了675行,但是我不知道在哪里定义‘X_ShmGetImage’ 。。。。。。。。。。
无解了。我不甘心,继续下载xvidcap-1.1.6 ,错误提示再一次的出现:capture.c:675:1: 错误:‘X_ShmGetImage’未声明(在此函数内第一次使用)。 然后是下载xvidcap-1.1.5 ,这个变量依然顽强的说自己没有定义:capture.c:675:1: 错误:‘X_ShmGetImage’未声明(在此函数内第一次使用)
看来功能强大的xvidcap我是没办法使用了。我又开始Recordmydesktop,这个软件非常好安装,源里面就有sudo yum install recordmydesktop gtk-recordmydesktop 就可以了。然后尝试了一下,开始录像后一直用麦克风说话,录了一小断后进行播放,我的声音出现了。我终于找到一款可以录像录音的软件了,泪流满面啊,昨天晚上折腾到12点,今天又进行了3个小时,我终于可以给自己录像和录音了。
Recordmydesktop可以录像和录音,声音可以从麦克风输入,也可以录制播放音乐的声音,使用也方便,不过录制后的格式是 .ogv ,需要转换为其他格式。
关于vnc2swf,我没有安装了,不过源里有一个pyvnc2swf.noarch 0:0.9.5-9.fc14 ,我安装后发现出现了错误,不能录音。

就是一款屏幕录像的软件,让我一个晚上外加一个下午都在为之忙碌,而且因为昨天晚上睡觉晚了,今天起床后浑身疼痛,真是一个糟糕的事情。

阅读(2983) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~