【发布时间】:2016-08-24 08:50:31
【问题描述】:
我正在使用 x264 进行远程桌面流式传输。目标是在计算预算内实现低比特率和高视频质量。我使用的当前参数集几乎达到了这个目标,但是它无法处理带有许多文本的图像(例如浏览网站场景)。图片中的文字模糊不清,影响用户体验。
我认为是 x264 中的量化导致了这种情况。 DCT变换后的量化将消除图像中主要对应文本的高频信号。
那么,我的问题是如何提高 x264 编码的文本质量?
我的想法:当比特率在一段时间内保持在低水平时,
- 将
crf设置为0(无损); - 将当前帧编码为IDR帧后发送;
- 恢复
crf。
另外,当比特率长时间保持低位时,应该使用一个标志来防止重新发送。我没有尝试过这种方法,因为我不知道如何手动将帧标记为 IDR 帧然后对其进行编码。
【问题讨论】:
-
您可以查看 raspivid 编码参数,因为它是为实时视频设计的,它应该很好地适应您的需求
-
Dark Shikari 在他(她)的博客上发表了一篇关于为支持远程桌面所做的一些更改的帖子。我找不到那篇博文,但看起来有些公司为该确切场景支付了更好的支持。