Tam*_*lei 20 multimedia video opengl software-recommendation screencast
我想创建一个我玩 Minecraft(一个OpenGL 游戏)的短片。通常的截屏记录器不能正确记录 OpenGL。
有哪些软件可用于此目的?
我在类似(但不再重复)问题中使用该软件的经验:
GLC 非常适合此目的。不幸的是,它没有打包在档案中。但是,我已将它(及其依赖项)放在 PPA 中:
您可以使用以下命令将 PPA 添加到您的系统中:
sudo apt-add-repository ppa:george-edison55/glc
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
然后您可以使用以下命令安装 GLC:
sudo apt-get install glc
Run Code Online (Sandbox Code Playgroud)
安装该工具后,您可以通过运行以下命令开始录制应用程序:
glc-capture -o /tmp/capture.glc <application>
Run Code Online (Sandbox Code Playgroud)
这将立即启动应用程序。您可以通过按键盘快捷键Shift+来开始和停止游戏中的录制F8。
完成后,您将得到一个/tmp/capture.glc
包含该工具捕获的数据的文件。您可以立即播放录音:
glc-play /tmp/capture.glc
Run Code Online (Sandbox Code Playgroud)
如果您想将录音转换为视频,您可以使用:
glc-play /tmp/capture.glc -y 1 -o - | mencoder -demuxer y4m - \
-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=3000 -o /tmp/capture.avi
Run Code Online (Sandbox Code Playgroud)
这将创建一个以/tmp/capture.avi
3,000 Kbps 比特率命名的 MP4 文件。
资料来源:
我正在使用SimpleScreenRecorder来记录我的 Minecraft 游戏玩法。它需要进行一些调整才能使声音正常工作,但几乎所有录制 Minecraft 所需的东西都应该在站点中(在“录制游戏音频”下)。它有一个图形用户界面,尽管名称如此,但有很多设置,您可以调整这些设置以获得适合您需要的视频(例如质量与文件大小)。安装说明在这里。对于 Ubuntu,您需要添加一个 ppa 存储库:
sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder
# if you want to record 32-bit OpenGL applications on a 64-bit system:
sudo apt-get install simplescreenrecorder-lib:i386
Run Code Online (Sandbox Code Playgroud)
要使用它录制 Minecraft,请确保将视频输入设置为“录制 OpenGL”,单击 OpenGL 设置并将 Java 命令放入“命令”中以打开您的 Minecraft 启动器:
java -jar /path/to/launcher/Minecraft.jar
。确保选中“自动启动 OpenGL 应用程序”。这将使您的 Minecraft 启动器在继续录制窗口时打开您。只需登录,单击播放并按 Ctrl + R(可配置为使用其他组合)即可开始/停止录制(或者,您可以使用按钮)。
glc是另一个做同样事情的工具,但我还没有使用它,不知道它是什么样的。随意尝试一下。
有很多程序可以从 X 缓冲区进行屏幕捕获,但这些程序非常占用处理器资源并且速度很慢。然而,我确实找到了一个实际上直接从显卡捕获的选项:Yukon
另一种是glc。glc 是一款适用于 Linux 的 ALSA 和 OpenGL 捕获工具。它由通用视频捕获、播放和处理库以及围绕该库构建的一组工具组成。glc 应该能够捕获任何使用 ALSA 进行声音和 OpenGL 进行绘图的应用程序。它仍然是一个相对较新的项目,但已经拥有一长串功能。