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

山X

我四处搜寻,找到了所有常用的解决方案。他们都没有为我工作。首先,我要制作高质量的录音。其次,我使用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视频卡。

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

山X

我喜欢的解决方案是使用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库进行编码,因此它支持许多不同的编解码器和文件格式(添加更多内容很简单)。

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何高质量录制屏幕

如何用音频录制桌面屏幕?

如何为高质量Opus音频设置SDP

合并后如何获得高质量的视频

ffmpeg 从 m3u8 中选择特定语言的最高质量的视频轨道和音频轨道

SWT:如何进行高质量的图像调整

使用Cuda进行高质量压缩

哪种AudioEncoder编解码器最适合Android上最高质量的音频录制

如何在 Teams 通话后恢复高质量的蓝牙音频?

如何用Imagemagick或PIL绘制高质量的图像笔画(边界)?

如何使用FFMPEG制作最高质量的MPEG2视频文件?

如何使用ffmpeg从视频文件中提取高质量的JPEG图像?

如何设置H264 NVENC编码参数输出高质量视频流?

如何将高质量的视频转换为DVD(.vob)?

实现高质量远程桌面的最佳方法?

在android上的hls stream上选择高质量的视频

Android Exoplayer AdaptiveTrackSelection需要开始高质量的视频

使用phantomjs获得高质量的屏幕截图

在每个屏幕上以高质量显示调整大小的图像

GIFV:如何创建高质量的动画GIF?

如何获得高质量的缩略图

如何实现图表的高质量降级(如Firefox)?

使用RenderTargetBitmap时如何获得高质量的文本?

如何获得高质量的画布到 PNG 的转换

将panasonic .MTS视频转换为高质量mpeg视频?

如何使用FFmpeg和rav1e创建高质量的AV1文件?

webRTC是否真的可以流传输无噪音的高质量音频?

Gstreamer录制音频和视频

PHP获取1080p或更高质量的youtube视频