在 Ubuntu Linux 中模拟显示器

在 Ubuntu Linux 中模拟显示器

我正在尝试在 Ubuntu 19.10 机器上创建一些解释性内容。我的硬件中有一个 i5 第 4 代处理器和一个 AMD Radeon R7 显卡。

但我使用的是分辨率为 1366x768 的旧显示器,并使用 OBS Studio 作为屏幕录制解决方案。我对所获得的视频质量感到失望,全是模糊的文字,视频甚至不是 720p。

我曾尝试使用 xrandr 将自定义分辨率设置为 1080p,并期望录制内容达到 1080p 的质量,但事实并非如此。

我几乎没有选择。在购买之前,我想考虑所有可用的基于软件的解决方案。

我探索了以下内容

显示器模拟器 外部便携式显示器

当我与同事进行这些对话时,他们回答说,显示器对渲染方式没有影响,并且在渲染 1080p 内容的显示器/屏幕上录制并不能保证获得 1080p 的屏幕记录。我寻求意见,看看这是否属实。如果不是,那么我可能会给自己买一台便携式显示器,如果那能给我带来好的效果。

人们提出的另一个担忧是屏幕尺寸。他们提出的一个论点是,由于如今大多数手机屏幕都是 1080p 显示屏,我可以使用手机屏幕作为监视器并录制视频。但由于屏幕尺寸太小,我猜在桌面上观看时,仍然会是模糊的文字。

如果真是这样,我该如何获得我想要的录制质量?我想要 1080p 视频,如果可能的话,最好是 2k。凭借我拥有的 CPU 和 GPU,以及英特尔网站上的规格,我的 CPU 可以支持高达 2k 的显示器。我该如何充分利用它们的功能?

我想知道是否有可以尝试的基于软件的解决方案,比如有没有什么方法可以“欺骗”我的 CPU 让它认为连接了 1080p/2k 显示器,并强制它向虚拟设备输出 1080p/2k 信号,这样我就可以捕获/路由到某种屏幕记录?

我听到的唯一建议是购买一台 Mac,因为它可以保证让我轻松进行 4k 录制,但 Mac 远远超出了我的预算。

提前致谢。

编辑 1:删除产品链接,因为我无法发布超过 8 个链接。

添加示例屏幕以及令我不满的内容。

以原始分辨率 (1366x768) 进行正常录制

  1. OBS 设置:输出视频
  2. 文字视频录制
  3. 影像录影

我使用以下命令将分辨率设置为 1080p,使用 xrandr 如下xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsyncxrandr --addmode eDP-1 1920x1080_60.00

  1. OBS 设置:相同输出,视频

  2. 文字视频录制

  3. 影像录影

    以下是我使用的图片原图https://wallpaperaccess.com/full/138818.jpghttps://www.hdcarwallpapers.com/walls/dragn_kaiser_3-HD.jpghttps://i.pinimg.com/originals/1f/87/90/1f8790df8b450fbf5c3b4a6b9db4f822.jpg

我的同事抱怨说它只在我的屏幕上“看起来”是高清的,因为它是在根据我的显示器缩放的自定义分辨率上录制的(15.6' 原始分辨率为 1366x768),而在任何其他尺寸上它都会是模糊的内容。

答案1

如果您想要获得更好的图像质量,您可以尝试将比特率设置为更高的值,例如 5000 kbps 或更高。另外我认为您可以尝试将 CPU 使用率预设设置为更慢的预设。例如“质量”或“最大质量”

更高的比特率会让您的互联网负载更大,但也会让您的图像质量更好。文件(流)更大,但质量更高。x264 处理速度更慢的配置文件会让您的 CPU 负载更大,但它将有更多时间进行处理,并使用更复杂的算法来处理视频。文件(流)更小,但质量更高。

您还可以在这两个参数之间找到平衡。

OBS 输出设置

将 FPS 更改为 25-30 也对您有帮助,因为 60 fps 的比特率应该更高,但对于流式传输“编码视频教程”而不是“游戏视频”,高 fps 不需要。

您可以尝试将关键帧间隔设置为 1 秒并比较结果。

相关内容