0下的三个难点韦德国际1946官网,Linux下行使Rec

2019-08-31 06:39 来源:未知

Linux下使用RecordMyDesktop进行屏幕录像

屏幕录像的功能对于分享游戏攻略、演示电脑软件的操作是必不可少的。在Windows下可能一般的用户就下载盗版的商业软件来做了。而在GNU/Linux操作系统下,则有现成的自由软件可供使用,只不过没有图形界面罢了,但也同样方便有效。更何况,这一点对于已经入门的Linux用户来说也不算什么难题。本文介绍如何使用recordmydesktop进行屏幕录像。

软件包的安装就不用说了。需要提及一点的是,在使用recordmydesktop之前,还需要安装pavucontrol(PulseAudio Volume Control)。否则,所得的视频只有图像而没有声音,无论怎么设置声音选项中的device都不行。pavucontrol简介如下:

PulseAudio Volume Control (pavucontrol) is a simple GTK based volume control tool (mixer) for the PulseAudio sound server. In contrast to classic mixer tools this one allows you to control both the volume of hardware devices and of each playback stream separately. It also allows you to redirect a playback stream to another output device without interrupting playback.

然后,运行pavucontrol,在其中的“Recording”选项卡中将声源选为“Monitor of Built-in Audio Analog Stereo”,则可以录制电脑上正在播放的音频。而若选择“Built-in Audio Analog Stereo”,则会录制由麦克风输入的声音。需注意的是,一定要先开启录音程序,这些设置选项才会出现。具体如下图所示:

韦德国际1946官网 1

接下来,就可以运行recordmydesktop命令录制屏幕了。其中所用参数的含义不言自明。需注意的是,--device选项的值为pulse。

recordmydesktop --display :0.0 -x 1728 -y 156 --width 1024 --height 768 --device pulse --overwrite -o wesnoth-under-the-burning-sun.ogv

录制bsnes游戏时,由于其默认的帧率为60,所以在下面的命令中,--fps选项也需要指定一下。同时,使用--s_quality选项设置了声音的质量为最高:

recordmydesktop --display :0.0 -x 1845 -y 278 --width 796 --height 581 --fps 60 --device pulse --s_quality 10 --overwrite -o bsnes.ogv

为了方便知晓需要被录像窗口的大小与位置,可以调用自己写的Sawfish函数display-window-paras来显示出窗口信息。该函数目前被绑定到了Super-e快捷键上。该函数的内容如下:

;; Display window position and dimension
(defun display-window-paras ()
  "Display the position, dimension and group ID of the current window."
  (interactive)
  (let* ((cur-win (input-focus))
  (win-width (car (window-dimensions cur-win)))
  (win-height (cdr (window-dimensions cur-win)))
  (win-x (car (window-position cur-win)))
  (win-y (cdr (window-position cur-win))))
    (display-message
    (concat "Name: " (window-name cur-win) "n"
      "Dimension: " (number->string win-width) "x" (number->string win-height) "n"
      "Position: " (number->string win-x) "x" (number->string win-y) "n"
      "Group ID: " (number->string (window-actual-group-id cur-win)))
    alert-msg-attrib)))

(bind-keys window-keymap
    "Super-e" `(display-window-paras))

执行display-window-paras后,其显示出的信息如下:

韦德国际1946官网 2

需要结束录像时,在终端窗口按Ctrl c向recordmydesktop发现退出信号,在其保存完视频文件后便自动退出。接下来,需要将ogv格式的视频转化为常见的格式,如mp4。一个需要解决的问题是如何让声音与图像保持同步。目前是使用ffmpeg进行格式转换的(mencoder经试用后效果不好):

ffmpeg -i input_file.ogv -acodec libmp3lame -acodec ac3 -ab 128k -ac 2 -vcodec libx264 -preset slow -crf 22 -threads 4 output_file.mp4

本文永久更新链接地址:

屏幕录像的功能对于分享游戏攻略、演示电脑软件的操作是必不可少的。在Windows下可能一般的用户就下...

今天解决了OpenSUSE 11.0安装后遗留下的两个小问题:

创新Sound Blaster Audigy2 ZS声卡没有声音;

aMule无法启动。

第一个没有声音的问题不难,运行gnome-volume-control,有两个水平菜单,其中有一个叫开关,里面有Audigy Analog/Digital Output Jack这个选项,打勾,搞定。昨天可郁闷死我了,全耗在pulseaudio上了,很疑惑,既然pulse audio管不了,那OpenSUSE 11.0为何把pavucontrol(PulseAudio Volume Control)做为默认的音量控制放在系统托盘?

再aMule的问题,安装好packman的2.2.1版本for OpenSUSE 11.0,一启动就死在那里了,后来我自己到www.amule.org上下载源码包来编译安装,问题依旧。查看~/.aMule/logfile:

2008-06-21 20:45:43: ClientCreditsList.cpp(315): 文件 ‘crytkey.dat’ 未找到,正在创建。

就死在这步上了。cryptkey.dat是保存用户user hash的两个文件之一,aMule创建不出来,我来创建好了,总之等下我都要把cryptkey.dat和preferences.dat这两个文件从windows xp下的eMule里面拷贝过来。结果拷贝到~/.aMule文件夹以后就搞定了,见鬼了,难道aMule没有读写权限吗?

OK,搞定了。
 
(作者:ilihai)

韦德国际1946官网 3

TAG标签: 韦德娱乐1946
版权声明:本文由韦德娱乐1946_韦德娱乐1946网页版|韦德国际1946官网发布于韦德国际1946官网,转载请注明出处:0下的三个难点韦德国际1946官网,Linux下行使Rec