使用 Linux 烹饪 - 让我用一个小视频向您展示如何完成
弗朗索瓦,你还在电脑前做什么?我们的客人马上就要到了。Quoi? 我很感谢,mon ami,你正在教你的玛格丽特姨妈使用 Linux,但你必须通过 VNC 控制会话实时进行吗?当然还有其他方法,mon ami。例如,你可以创建教学视频、屏幕录像,并通过电子邮件发送给她。是的,我很乐意向你展示如何操作,但现在,你必须对你的姨妈说 Au revoir 并注销。我看到我们的客人正在走上人行道了。
欢迎大家来到 Chez Marcel,在这里,伟大的 Linux 和开源软件与美酒,当然还有伟大的人们相遇。C'est fantastique 今晚看到你们都来到这里真是太棒了。请坐下,让自己感到舒适。弗朗索瓦!去酒窖,mon ami。从南翼带回 2003 年份的 Château Maris Minervois Old Vine Grenache。我记得在那里看到过半打箱。
在你们到来之前,mes amis,弗朗索瓦和我正在讨论向人们展示如何使用各种软件包的方法,也许是为了教朋友或亲戚如何使用 Linux 桌面。我建议,与其求助于远程控制会话,不如创建小型培训视频并使用它们会更有效率。此外,与其只接触一个人,不如用这种方式接触到许多人。这通常被称为屏幕录像。创建屏幕录像不必很困难,今晚菜单上的功能将让您立即创建自己的屏幕录像。
我想向您展示的第一个程序是 Zaheer Abbas Merali 的 Istanbul,这是一个屏幕录制程序,它安静地位于您的系统托盘中,等待被调用。该程序可从 live.gnome.org/Istanbul 获取。源代码(稳定版和开发版)可从 Istanbul 站点以及 Debian 软件包获得。并且,其他发行版的软件包也很容易找到,例如,在 rpmfind.net。
要启动 Istanbul,只需运行命令名称,istanbul。 当您这样做时,系统托盘中会出现一个小红图标。右键单击系统托盘图标(此时是一个小红圈),将出现一个小弹出菜单(图 1)。从这里,您可以对 Istanbul 的默认录制进行多项更改。例如,您可以选择通过选择半宽度和高度而不是全尺寸来进行较小的录制。您还可以选择录制整个桌面或选择要录制的特定区域。如果您执行后者,Istanbul 会为您提供一个大的 X 光标,您可以在要录制的区域周围拖动。

图 1. 通过右键单击系统托盘中的红圈来访问 Istanbul 的设置。
我应该提醒您注意另一个非常重要的问题,主要是因为我为此挠头了一段时间。请注意,还有一个标记为“录制声音”的选项。如果您想在屏幕录像中添加声音,则需要启用该选项。
提示
在我撰写本文时,Istanbul 开发包还提供了选择活动窗口的选项,这通常比选择录制区域更容易。
要开始录制,只需单击红色按钮。在您录制会话时,它会变为灰色方块。对着麦克风清晰地讲话,并在您解释过程时演示您在所选窗口中执行的步骤。录制完成后,单击灰色按钮。将出现一个标记为“保存屏幕录像”的对话框(图 2)。
在该对话框的左侧,有一个预览窗口,显示您捕获的视频。要在保存前预览它,请单击预览窗口下方的“播放”按钮。在左上方,您可以输入视频的文件名并选择要保存的文件夹。正如您可能从保存对话框中猜到的那样,这是一个 GNOME 应用程序,但它在 KDE 下也运行良好。
请注意,Istanbul 以 OGG 格式保存,因此如果您想要其他格式,则必须在使用 FFmpeg 或 mencoder 等程序之后进行转换。许多 Linux 发行版都附带 FFmpeg 副本或在其存储库中提供它。使用它非常简单。例如,要将 OGG 视频转换为 AVI 文件,您可以使用以下命令
ffmpeg -i recording.ogg newrecording.avi
正如您可能期望的那样,该程序还有很多功能,但它可以如此简单。有关 FFmpeg 的更多信息,请查看您的在线文档。
注意
通常,进行此转换的原因是为了提供您的运行其他操作系统的朋友可以观看的视频。或者,您可以指导他们下载 OGG 编解码器,这样他们就可以欣赏完全免费的视频和音频。
这个星光熠熠的菜单上的下一个项目是 John Varouhakis 的 recordMyDesktop,这是一个桌面屏幕录像程序,它包括命令行工具和图形前端 gtk-recordMyDesktop。您可以从 recordmydesktop.sourceforge.net 获取 gtk-recordMydesktop 的副本。为了本次演示的目的,我将重点介绍图形客户端而不是命令行版本。
当您启动 gtk-recordMyDesktop 时,会出现一个简单的录制对话框(图 3)。在该程序的左侧,有一个预览窗格,下方有一个标记为“选择窗口”的按钮。在开始录制之前,单击您要捕获的窗口。您会在预览窗格中看到它以红色轮廓显示。要录制整个桌面,请单击桌面的空白(或者我们应该说,整洁的)部分。使用右上角的滑块调整视频和声音质量。要开始录制,请单击红色的“录制”按钮。当您这样做时,对话框将消失。
如果您注意到了,您可能会注意到这里有一些看起来有点像 Istanbul 的东西。它是位于系统托盘中的那个小红圈。这种相似性并非完全偶然。Istanbul 的部分内容在 gtk-recordMyDesktop 中。顺便说一句,启动录制的另一种方法是单击红色系统托盘图标。然后在您录制会话时,它会变为灰色方块。当您再次单击它时,录制停止,您将返回到 gtk-recordMyDesktop 窗口。虽然没有录制的预览,但您可以通过单击“另存为”按钮来保存它。
让我们仔细看看界面的另一部分,“高级设置”。单击“高级”按钮会弹出一个更全面的设置对话框,其中包含四个选项卡(图 4)。在图 4 中,我突出显示了“性能”选项卡,该选项卡控制每秒帧数、即时编码等。更改此处的设置可以制作更高质量的屏幕录像,但请记住,这样做会影响系统性能,您可能需要更强大的性能才能获得良好的效果。

图 4. 根据您的系统性能,您可能需要调整一些与性能相关的设置。
“文件”选项卡有两个功能。它允许您定义您的工作目录(/tmp 是默认值),并且它允许您决定是否要覆盖录制的文件。生成的视频将保存到 out.ogg。后续写入将使用 out.ogg.1,依此类推。如果您希望 gtk-recordMyDesktop 每次都覆盖该文件,请选中“文件”选项卡上的相应框。在“声音”选项卡下,您可以更改音频通道数、频率和音频设备位置。最后,在“杂项”选项卡下,您会找到主要视觉设置,例如视频中鼠标光标的外观。
如果没有一些屏幕录像可以观看,那么关于屏幕录像的文章又算什么呢?要观看这些工具的实际操作,请访问 Marcel 的网站 www.marcelgagne.com/ljscreencast.html。
对于那里的 KDE 用户,Marios Andreopoulos 创建了 reKordmydesktop,它是 recordMyDesktop 的一个功能丰富且出色的前端。该程序是一个 Kommander 脚本,因此,它不需要复杂的安装,但您确实需要安装 Kommander。将文件保存到您的桌面(或您喜欢的任何位置)并单击它。reKordmydesktop 对话框(图 5)出现,准备好执行您的命令。
正如您所看到的,GUI 确实增加了一些很大的灵活性,从 OGG 文件的可定义位置和名称开始。您需要的一切都包含在这三个选项卡下,尽管您最想要的大部分内容都在“常用设置”选项卡上。让我们看一下其中的一些,从声音开始。要录制音频,请确保单击“捕获声音”复选框。您可以为您的录制指定时间延迟——您可以屏幕录制 reKordmydesktop,因此您可能希望在捕获整个桌面时首先将其最小化——或者设置录制的时间限制(查看“计时”部分)。默认情况下,reKordmydesktop 捕获整个桌面。要选择一个窗口,请单击左侧的“抓取窗口”按钮,然后单击您要捕获的程序窗口(同样,如果您选择,甚至可以单击 reKordmydesktop)。要开始录制,只需单击“录制”按钮。
我喜欢这个程序的一点是,您可以暂停录制,更改内容,然后通过再次单击“暂停”继续。完成后,单击“停止”,OGG 文件将被写入磁盘。
让我们再看一下那个三选项卡界面。在“编码设置”选项卡下,可以更改和调整音频和视频设置,以便为您提供一个平衡系统性能以提供最佳质量的录制。这可能包括丢帧、选择多声道音频或选择更高的采样率。“高级设置”选项卡允许您选择备用光标(或无光标)、更改工作目录等。如果您认为您的情况变得更糟,这里还有一个方便的“恢复默认设置”按钮。
就这样,mes amis,我们称之为结束。可悲的是,系统时钟不会说谎,结束时间即将到来。我邀请你们每个人都尝试自己的屏幕录像。将它们发布到您的博客、网站甚至 YouTube 上。向他人展示 Linux 和开源软件有多么有趣。与此同时,也许弗朗索瓦会好心地再次为你们续杯。在下次见面之前,请大家举起酒杯,mes amis,让我们一起为彼此的健康干杯。A votre santé! Bon appétit!
资源
gtk-recordMyDesktop: recordmydesktop.sourceforge.net
Istanbul: live.gnome.org/Istanbul
reKordmydesktop: www.kde-apps.org/content/download.php?content=55760&id=1
Marcel 的网站: www.marcelgagne.com
WFTL-LUG, Marcel 的在线 Linux 用户组: www.marcelgagne.com/wftllugform.html
Marcel Gagné 是一位屡获殊荣的作家,居住在安大略省滑铁卢。他是全新著作 Moving to Free Software 的作者,这是他在 Addison-Wesley 出版的第六本书。他还经常在电视节目 Call for Help 中以 Linux 专家的身份露面。Marcel 还是一名飞行员、一位前 40 强唱片骑师,撰写科幻小说和奇幻小说,并且可以折出非常棒的折纸霸王龙。您可以通过电子邮件 mggagne@salmar.com 与他联系。您可以从他的网站 www.marcelgagne.com 上发现许多其他内容(包括很棒的 Wine 链接)。