这是命令 recordmydesktop,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
recordMyDesktop - 将桌面会话记录到 Ogg-Theora-Vorbis 文件中。
概要
记录我的桌面 [ 可选项 ]^ 文件名
商品描述
recordMyDesktop 生成一个包含视频和音频的文件(默认为 out.ogv)
了解
linux 桌面会话。 记录的默认行为是标记具有
改变(通过 libxdamage)
并更新框架。 可以更改此行为(选项 --全图 ) 产生一个
更准确的结果
或捕获在更改时不生成事件的窗口(具有加速 3d 的窗口)
语境)
但这会显着增加工作量。
recordMyDesktop 没有命令行界面。
启动后,只能通过以下信号进行控制:
信号灯1 如果当前正在录制,则会导致程序暂停,反之亦然。
目标期限 导致录制正常终止。
SIGINT 也会导致正常终止。
SIGABRT 终止程序并删除指定的输出文件。
也可以使用快捷方式在应用程序上传递此信号。
参见 --暂停快捷方式 和 --stop-快捷方式 ,在 杂项。 部分 可选项 吼叫。
一个典型的录音场景可以是一个简单的命令:
~$ 记录我的桌面
这将产生一个名为 out.ogv 的全屏录音
而像这样的命令:
~$ 记录我的桌面 foo.ogv
将输出写入 foo.ogv
从 0.3 版本开始,将在录制完成后立即进行编码。
虽然此行为可节省大量 CPU,但您可以通过输入
--on-the-fly-编码开关。
要指定用于录制的区域,您可以键入:
~$ 记录我的桌面 -x X_位置 -y Y_位置 - 宽度 宽度 - 高度 高度 -o foo.ogv
其中 X_pos 和 Y_pos 指定从左上角的像素偏移量
屏幕的一角以及 WIDTH 和 HEIGHT 要记录的窗口的大小(再次在
像素)。
如果该区域超出您当前的分辨率,您将收到适当的通知并
什么都不会发生。
另请注意,如果输入任何选项,您必须使用 -o 指定输出文件
开关。
如果您尝试以已经存在的文件名保存,该名称将被后缀
一个数字(如果该名称已经存在则增加)
至 通常 end a 了解 能够 express ctl-c。
(这将发送一个 SIGINT 到程序)。
要进一步处理最终结果,请查看 配置 和 附注 部分。
退出 状态
0 是成功
非零表示发生了错误,它打印在 stderr 中。
以下错误代码指示错误的性质:
1 解析参数时出错。
2 初始化编码器失败(vorbis 或 theora)。
3 无法打开/配置声卡。
4 Xdamage 扩展不存在。
5 共享内存扩展不存在。
6 Xfixes 扩展不存在。
7 XInitThreads 失败。
8 没有 $DISPLAY 环境变量,也没有指定为参数。
9 无法连接到 Xserver。
10 色深不是 32、24 或 16bpp。
11 不正确的窗口规格。
12 无法将共享内存附加到进程。
13 无法打开文件进行写入。
14 无法加载 Jack 库 ( 没用过 起源 0.3.8 ).
15 无法创建新客户端。
16 无法激活客户端。
17 端口注册/连接失败。
配置
通用 选项:
-h or - 帮帮我
打印帮助摘要并退出。
- 版
打印程序版本并退出。
--打印配置
打印有关在编译期间选择的选项的信息并退出。
图片 选项:
--windowid 窗口ID
要记录的窗口的 id。
- 展示 显示屏玻璃制造
要连接的显示器。
-x X
x 方向偏移。
-y Y
y 方向偏移。
- 宽度 N
记录窗口的宽度。
- 高度 N
记录窗口的高度。
--虚拟光标 颜色
绘制一个虚拟光标,而不是正常的光标。颜色的值可以是“黑色”或
“白色的”。
--无光标
禁止绘制光标。
--无共享
禁用 MIT 共享内存扩展 (不 受到推崇的)。
--全图
对每一帧进行完整截图(不推荐!)。
--跟随鼠标
启用此选项后,捕获区域将跟随鼠标光标。 这个
仅当所选区域是全屏的子集时才有意义。
此选项自动启用 --full-shots。
--快速子采样
通过丢弃额外的像素对色度平面进行二次采样。
--fps N(数>0.0)
一个正数表示所需的帧率。
听起来 选项:
--频道 N(数>0)
一个正数表示录制中所需的声道。
--频率 N(数>0)
一个正数表示所需的声音频率。
- 缓冲区大小 N(数>0)
一个正数表示所需的声音缓冲区大小(以帧为单位,当使用
ALSA 或 OSS)。
--环缓冲区大小 N(浮动 数量>0)
一个浮点数,表示所需的环形缓冲区大小(以秒为单位,使用时
仅限杰克)。
缓冲区的总大小(以字节为单位)将为:
ring_buffer_size * 采样率 * number_of_ports *
大小(jack_default_audio_sample_t),
其中 sizeof(jack_default_audio_sample_t) 通常为 4。
- 设备 声音设备
声音设备(默认 hw:0,0 或 /dev/dsp,取决于是 ALSA 还是 OSS
用过的)。
--使用插孔 端口1 端口 2... 端口
从指定的列表中录制音频 空格分隔 插孔端口。
使用此选项时,所有其他与音频相关的(除了 --no-sound)都是
没有考虑到。
- 没有声音
请勿录音。
喷码 选项:
--on-the-fly-编码
在录制的同时对音视频数据进行编码。
--v_quality n
一个从 0 到 63 的数字,用于所需的编码视频质量(默认 63)。
--v_比特率 n
一个从 45000 到 2000000 的数字,用于所需的编码视频比特率(默认
45000)。
--s_quality n
所需的音频质量(-1 到 10)。
杂项 选项:
- 救援 数据路径
将先前会话中的缓存数据编码到 Ogg/Theora+Vorbis 中
文件。 文件名将是最初选择的文件名。
使用此选项指定的任何其他选项都将被隐式忽略
并且recordMyDesktop 会在编码结束后退出。
此选项是在 recordMyDesktop 0.3.7 中添加的,它不会
使用从早期版本生成的缓存文件。
使用此选项时,请记住 recordMyDesktop 的缓存是
不安全,就类型大小和字节序而言。
--打印配置
打印编译时间选项。 当前打印 Jack capture 是否为
启用并且如果使用 ALSA 或 OSS(可能包含更多信息
在将来)。
--no-wm-检查
当检测到 3d 合成窗口管理器时,程序将作为
如果
--full-shots 选项已指定。 此选项禁用
行为统统。
- 无框
正常情况下,在录音区域周围,会画一个框来辅助
用户识别什么可以被捕获,什么不能被捕获。
当 --follow-mouse 时,此框架也将跟随鼠标
用来。 该框架可能会导致拖放问题。 如果你这样做
不希望出现此框架,请使用此选项。
--暂停快捷方式 模组+钥匙
用于暂停或取消暂停录音的快捷方式。
MOD 可以是以下修饰键的任意组合:
Control、Shift 和 Mod1 到 Mod5。 修饰符可以分开
任何字符( 除 空间 ) 或根本没有。 KEY 可以是任何定义的键
in
/usr/include/X11/keysymdef.h 不带 XK_ 前缀。
修饰符列表必须用加号('+')与键分开
标志。
默认为 Control+Mod1+p(Mod1 通常对应于左 Alt)。
--stop-快捷方式 模组+钥匙
将用于停止录制的快捷方式。
有关更多信息,请参阅上面的 -pause-shortcut。
默认为 Control+Mod1+s。
--压缩缓存
图像数据以轻压缩方式缓存。
--工作目录 DIR
将创建临时目录以保存项目的位置
文件(默认 / tmp目录).
- 延迟 n[H|h|M|m]
捕获开始前的秒数(默认),分钟或小时(数字可以是
漂浮)。
--覆盖
如果已存在同名文件,请将其删除。
默认操作是向新文件添加数字后缀。
例如当不指定名称时,如果 out.ogv 存在,
新文件将是 out-1.ogv,如果它也存在,则 out-2.ogv
等等(虽然没有广告无限,更像是广告短整数......)
-o 文件名
录制视频的名称(默认为 out.ogv)。
如果未指定其他选项,则可以在不使用 -o 开关的情况下给出文件名。
用法
记录我的桌面 [选项]^文件名
环境
显示屏玻璃制造
显示环境变量,指定要连接的 X 服务器。
附注
使用 --windowid 选项记录窗口,不会跟踪窗口本身,但是
它所覆盖的区域。
此外,在使用该选项时,-x、-y、--width 和 --height 选项是相对于
指定的窗口区域。
找出窗口 ID 的一种简单方法是使用 微信 程序。
运行如下命令:
微信 | AWK 窗户 ID:/ {打印 $4}´
只会给你窗口的 id(应该是这样的:0x4800005)
更方便的是,您可以将所有内容放在启动 recordMyDesktop 的命令中,例如
这个:
~$recordmy桌面 --windowid $(xwin信息 | AWK 窗户 ID:/ {打印 $4}')
此外,您在视频录制中选择的质量越低 ( -v_质量 选项),
您将需要的最高 CPU 功率。
So if 旨在 做 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 编码 on 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 飞 , 最好从默认值开始
用另一个程序操纵最终结果。
一个优秀的转换器是 VLC 媒体播放器,可以执行多种转码
操作,使用图形界面或命令行以获得更大的灵活性。
vlc 是一个复杂的软件,所以你应该先查阅它的文档,然后再
使用它。
下面的示例会将名为 out.ogv 的记录大小调整为 512x384:
VLC -I 假的 输出.ogv vlc:退出 --南 “#转码{ 视频编解码器 = 西奥, 宽度 = 高度 = 384
}:复制{ DST = 标准{ ACCESS = 文件, 多路复用器=ogg, DST = \"out_512x384.ogv\" }}”
如果你想改变视频质量,你可以附加 --sout-theora-质量=n, - n
范围中 [1,10] 例如:
VLC -I 假的 输出.ogv vlc:退出 --南 “#转码{ 视频编解码器 = 西奥, 宽度 = 高度 = 384
}:复制{ DST = 标准{ ACCESS = 文件, 多路复用器=ogg, DST = \"out_512x384.ogv\" }}”
--sout-theora-质量=3
这将提供一个视频质量为 18(在 0-63 范围内)的文件,因此适用于
网络出版。
另一个选择是 ffmpeg2理论 ,尽管它的名字也是theora的theora
转换器。
用它改变录音的质量,可以很简单:
ffmpeg2理论 输入文件.ogv -v 3 -a 4 -o 输出文件.ogv
它甚至可以调整录音的大小,或更改整体持续时间。
使用 onworks.net 服务在线使用 recordmydesktop