近期我们在评估给用户提供视频教程的可能性,以此来展示某些用视频才能更好表达的教程。在挖掘这个问题的时候,我们发现极丰富的可用于屏幕录像的工具。这些程序大体上特性的区别有:视频质量,性能,兼容性。这在此教程里,我们推荐一款能让桌面录像更简单的 RecordMyDesktop。

安装 RECORDMYDESKTOP

RecordMyDesktop 的核心是一系列命令工具,不过 Gnome KDE 上面还是有非常有用的图形界面工具。此教程中,我们使用 Gnome 版本。Ubuntu 用户可使用如下命令安装:

sudo apt-get install gtk-recordmydesktop

或者您不嫌麻烦,可以直接从 SourceForge网站 下载。

工作原理

Gnome 前端会在程序运行的时候,在你的面板上添加一个图标,按下图标可以随时开始、结束录制。当开始录制的时候,RecordMyDesktop 会把你桌面上全部录下来(如果只截取一部分,下面说),录完后,可以以 Ogg Theora 格式保存到  /home 目录。当然音频,声音也同样可以加入其中,或者只要按一下选择框就可以禁止。

设置你的视频

当你打开 gtk-recordmydesktop  后,你可以看到如下的设置界面:

这里有几个非常重要的参数,你可以看到一个 滚动条 从来设置视频品质。大多数情况下,更高的质量意味着更大的视频大小,更慢的编码速度。

另一个很有用的设置是 选择窗口 。用这个,你可以选择录制哪个窗口,或者在缩略桌面里面选择一个四方形来录制。

高级设置

大部分高级参数,不用管它就好。不过还是有几项你可能想了解的,特别是在 Performance 性能选项里面。默认的设置大部分情况下都可以工作得很好,不过如果你想要更高的质量,或者你的电脑性能极好,处理视频速度飞快,你在这里会发现一些有用的设置。

处理输出视频

前面提到 recordMyDesktop 会把录像保存为 Ogg 格式。每个你录制的视频会被保存到你的 /home 目录 如:out-1.ogg, out-2.ogg等。如果你想,你可以选择一个视频编辑器来编辑你的视频。不是所有的编辑器都支持 Ogg 格式的。不过 Linux 下已经有许多工具可以让你的视频转换成 其它格式。

使用如下命令就可以把你的视频转换为使用更广泛的 avi格式:

mencoder -ovc lavc -oac copy -lavcopts vcodec=mpeg4 -o NAMEOFOUTPUTFILE.avi NAMEOFINPUTFILE.ogv

这将得到一个压缩的 MPEG4 格式的视频。

如果你想转换为其它格式,而不想视频有任何损失,你可能想要把视频 无损转换为另一种格式,这样在其它编辑器编辑的时候,才不会有任何质量损失。同样使用跟上面非常相似的命令:

mencoder -ovc lavc -oac copy -lavcopts vcodec=ffv1 -o NAMEOFOUTPUTFILE.avi NAMEOFINPUTFILE.ogv

http://kejibo.com/screencast-in-linux-with-recordmydesktop/

Linux下使用RecordMyDesktop进行屏幕录像的更多相关文章

  1. Linux下好用的屏幕录像软件kazam及截图软件shutter

    都是apt直接安装即可使用. 其中kazam默认保存的文件格式是avi,非常大,通常录制几十秒就已经好几个G,导致录制过程太占用资源,会出现卡顿的现象. 在“首选项”中可以选择输出格式为mp4,文件就 ...

  2. 使用recordmydesktop进行屏幕录像

    屏幕录像的功能对于分享游戏攻略.演示电脑软件的操作是必不可少的.在Windows下可能一般的用户就下载盗版的商业软件来做了.而在GNU/Linux操作系统下,则有现成的自由软件可供使用,只不过没有图形 ...

  3. Linux平台屏幕录像工具RecordMyDesktop

    如果你把Linux桌面效果自定义得很漂亮,是不是很想录下来和其他人一起分享呢?RecordMyDesktop完全满足需要,我期待这么一个软件很久了,以前也一直没有找到合适的. 以后每次发Ubuntu的 ...

  4. linux 屏幕录像(recordmydesktop)

    需求:命令行工具进行屏幕录像ffcast ffmpeg 简单点的是recordmydesktop. 1. 安装: apt-get install gtk-recordmydesktop recordm ...

  5. Linux之Ubuntu下安装屏幕录像软件(SimpleScreenRecorder)【摘抄】

    本博文全文属于摘抄自: (见文末处参考文献)(由于担心原博文丢失,以后查找不到,故此原文摘抄,以备日后多次查阅) 在日常工作中,有时需要对屏幕进行录像,以制作讲解文档等.下面介绍在Linux上安装屏幕 ...

  6. Linux 下8种优秀的屏幕录制机

    导读 屏幕录制机已经成为常见的和良好的实践来记录一个重要桌面会话,例如,你想玩一个难度较大的游戏,并且向记录是如何完成的,或者你打算创建一个视频教程,入门文章或指南,或任何其他活动和记录你的桌面会话, ...

  7. Ubuntu下屏幕录像、后期处理不完全攻略

    提要 如果要做成果展示或者效果演示,通常需要录取屏幕生成视频文件,在windows中我们可以用屏幕录像专家在录像, vegas 来做后期处理,Ubuntu可以么? 答案时当然可以!虽然第一次用觉得有点 ...

  8. Linux下使用 xrandr 命令设置屏幕分辨率

    最近在Linux下修改屏幕分辨率的时候,发现了一个非常有用的命令:xrandr 使用这个命令,可以方便的设置您显示器的的分辨率.尤其是当你使用了一些需要或者会自动改动您屏幕分辨率的程序以后. 您可以使 ...

  9. linux下监控用户的操作记录---录像播放性质

    想知道用户登陆系统后都操作了什么,怎么办? 别急,linux下有一个script工具,专门记录终端会话中所有输入输出结果,并存放到指定文件中. 先看看怎么录制吧! 1.创建日志存放目录 # mkdir ...

随机推荐

  1. python模块概况,json/pickle,time/datetime,logging

    参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html http://www.cnblogs.com/alex3714/articles/51 ...

  2. Linux:永久修改网卡的MAC地址

    比如:搭建一个虚拟机环境之后,需要N个一样的系统,可以本地复制虚拟机来实现.但是复制之后,网卡的MAC地址一样,无法使用,这时候需要修改网卡的MAC地址,且希望重启系统之后,仍生效的,步骤如下: 1. ...

  3. Repeater控件 ---表格展示数据

    简介: Repeater控件是Web 服务器控件中的一个容器控件,它使您可以从页的任何可用数据中创建出自定义列表. Repeater 控件不具备内置的呈现功能,这表示用户必须通过创建模板为 Repea ...

  4. C#去掉list集合中的重复数据

    List<string> conList= new List<string>(); List<string> listII = new List<string ...

  5. 使用timer控件控制进度条

    using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy ...

  6. eclipse javascript验证报错

    项目右键->properties

  7. Spring aop——前置增强和后置增强 使用注解Aspect和非侵入式配置

    AspectJ是一个面向切面的框架,它扩展了java语言,定义了AOP语法,能够在编译期提供代码的织入,所以它有一个专门的编译器用来生成遵守字节码字节编码规范的Class文件 确保使用jdk为5.0以 ...

  8. 【MVC】 js,css 压缩

    [MVC] js,css 压缩 一. 引用 System.Web.Optimization.dll : 使用 Nuget ,在控制台输入 Install-Package Microsoft.AspNe ...

  9. linux编译curl库的动态库so(转)

    转载请注明出处:帘卷西风的专栏(http://blog.csdn.NET/ljxfblog) curl库是一个很强大的http开源库,c++里面能够很方便的和http服务器交互. 最近项目开始内测,开 ...

  10. Selenium2+python自动化9-CSS定位语法

    前言 大部分人在使用selenium定位元素时,用的是xpath定位,因为xpath基本能解决定位的需求.css定位往往被忽略掉了,其实css定位也有它的价值,css定位更快,语法更简洁.这一篇css ...