如何用高质量的音频和视频进行屏幕广播(桌面录制)?


9

我四处搜寻,找到了所有常用的解决方案。他们都没有为我工作。首先,我要制作高质量的录音。其次,我使用JACK音频(PulseAudio已完全卸载。)

我的操作系统和硬件详细信息在最后。但我认为,在进行屏幕广播时,JACK音频是主要挑战。JACK是我唯一的选择,因为这台计算机的目的是产生音频。

我的下一个挑战似乎是Ubuntu本身... ffmpeg和Ubuntu并不那么友好。例如,我真的不喜欢自己编译ffmpeg。即使我这样做(这是最后的选择),我仍然希望能够轻松记录特定的程序窗口,即使它们在屏幕上四处移动。命令行ffmpeg似乎仅限于记录预定义的屏幕区域,并且缺乏灵活性,易于使用和简单。

我寻求一种GUI方法来使用JACK录制带有音频的桌面。我想要同步的高品质音频和视频。我认为很多Linux用户都对这样的解决方案感兴趣。

SimpleScreenRecorder(SSR)的开发人员表示,他打算添加JACK支持,因此SSR在我的潜在解决方案列表中排名第一。

主页-SimpleScreenRecorder-Maarten Baert的网站

(不幸的是,SSR的回购版本崩溃了,我无法尝试使用当前/最新的git版本,因为我无法在ubuntu上构建git版本,但是为此我将提出一个单独的问题。)

在SSR附带JACK音频支持(如果有)之前,我希望其他人拥有现在可以使用的解决方案。

顺便说一句,我确实有jack2alsa桥。(它是KX Studio的一部分。)

我正在运行Kubuntu 12.04。此外,我还安装了raring-lts硬件支持堆栈,KX Studio和内核3.8.0-30-lowlatency。我使用带有3个监视器和Focusrite Scarlett 2i2音频接口的AMD / ATI Radeon HD6750 1 GB PCI-Express视频卡。

以下是我在屏幕广播研究中调查的一些链接:

Answers:


10

我喜欢的解决方案是使用SimpleScreenRecorder。这是我的做法:

如何从git构建和安装最新的SimpleScreenRecorder?

一旦获得所需的帮助,我的解决方案就很容易遵循。我希望其他人现在可以按照开发人员的git 说明进行操作

这是有关SSR的更多信息:

主页-SimpleScreenRecorder-Maarten Baert的网站

SimpleScreenRecorder是一个我用来记录程序和游戏的Linux程序。已经有一些程序可以做到这一点,但是我对其中的任何一个都不满意,所以我创建了自己的程序。

我最初的目标是创建一个非常易于使用的程序,但是在编写该程序时,我开始添加越来越多的功能,结果实际上是一个功能强大的程序。从某种意义上说,它比ffmpeg / avconv或VLC更易于使用,因为它具有直接的用户界面,因此它是“简单的”。

特征

  • 图形用户界面(基于Qt)。

  • 比VLC和ffmpeg / avconv更快。

  • 记录整个屏幕或整个屏幕的一部分,或直接记录OpenGL应用程序(类似于Windows上的Fraps)。

  • 正确同步音频和视频(VLC和ffmpeg / avconv的常见问题)。

  • 如果计算机速度太慢(而不是像VLC那样耗尽所有RAM),则降低视频帧速率。

  • 完全多线程:任何组件中的小延迟都不会阻塞其他组件,从而在具有多个处理器的计算机上提供更流畅的视频和更好的性能。

  • 随时暂停和继续录制(通过单击按钮或按热键)。

  • 显示记录期间的统计信息(文件大小,比特率​​,总记录时间,实际帧频等)。

  • 可以在录制过程中显示预览,因此您不会浪费时间在录制内容上,而只是想知道之后的设置是否有误。

  • 使用libav / ffmpeg库进行编码,因此它支持许多不同的编解码器和文件格式(添加更多内容很简单)。

  • 也可以进行实时流式传输(实验)。

  • 合理的默认设置:如果您不想更改任何内容,则无需更改。

  • 几乎所有内容的工具提示:无需阅读文档即可了解功能。


当它使用ffmpeg进行艰苦的工作时,如何比ffmpeg更快?
llogan

@LordNeckbeard-好问题。您可以通过电子邮件发送给开发人员。他一直在回应我。我只能说我正在使用SSR,对此我感到满意。
MountainX

2

使用咔嚓 screencaster它也可以录制音频输出从扬声器或也eidete


我决定不使用Kazam的原因是缺乏最新开发。请参阅以下博客文章:twm-kd.com/linux/kazam/the-future-of-kazam-screencaster。早在八月,他就承认“关于Kazam的工作陷入了停顿”。他还说,未来看起来一片光明。但是,SimpleScreenRecorder的当前功能(以及将来可能会支持JACK音频)以及缺乏有关Kazam的近期活动的决定,使我做出了决定。
MountainX

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.