VNC 或 RDP 上的视频质量好吗?

VNC 或 RDP 上的视频质量好吗?

我使用的是 Windows 10 PC,我想用 iPad 访问和控制它。所以我在 iPad 上安装了 Microsoft 远程桌面。问题是,当我在远程桌面播放视频时,质量真的很不稳定。所以我尝试切换到 VNC。在 VNC 中,质量很好,但视频播放非常缓慢。

现在我尝试使用注入在我的 iPad 上查看视频,并在 PC 上访问共享视频,当我通过 infuse 流式传输视频时,它们播放正常,所以我知道我的 LAN 速度足以支持良好的视频播放。那么为什么当我使用 RDP 或 VNC 时视频播放不正常,有什么解决办法吗?

答案1

那么,为什么当我使用 RDP 或 VNC 时视频播放不正常?有什么解决方案吗?

很简单。VNC 和 RDP 是非常实用的协议,主要用于远程系统访问和管理。而不是视频播放。如果您远程连接到系统进行管理,鼠标稍微滞后并不是什么大问题,因为目标不是鼠标移动的视觉流畅度,而只是确保指针在您与系统交互时可以正确定位。

问题在于,VNC 和 RDP 并未真正针对高质量视频流进行优化;它们旨在以允许界面仅可用于远程管理/访问系统的方式传输桌面界面。这是通过在远程连接会话期间仅在需要时重新绘制屏幕的特定区域来实现的;基本上是一种即时视频压缩,其优化不是为了流畅度,而是为了实际使用。

要了解我的意思,请在 iPad 上远程访问您的桌面,然后执行一些操作,例如打开十几个桌面窗口;我认为,即使在坚如磐石的高速连接上,您也会注意到明显的延迟和一些卡顿。而且,这还只是向您传输最基本的桌面图像/视觉效果。

相比之下,视频播放通常要求以每秒 24 帧甚至 30 帧的速度重新绘制视频区域,以实现流畅的运动。考虑到视频区域可能很大(例如基本的高清 720x480 播放区域),VNC 和 RDP 将完全无法处理这种情况,因为它不是为以该速率平滑压缩视觉数据而设计的。

与桌面视频播放不同(桌面视频播放会压缩视频数据,每次只会更新一小部分视频以影响播放流),VNC 和 RDP 只会在每次发生变化时尝试重新绘制整个视频区域。虽然 VNC 和 RDP 会压缩其发送的数据,但这种压缩并未针对视频播放进行优化。VNC 和 RDP 当前使用的协议并非为实现流畅和高质量的视频帧速率而设计或设计。

尽管如此,微软似乎正在努力提高 RDP 的性能RDP 8.1RDP 10。但这是例外:一般来说,您不能依赖 VNC 或 RDP 来确保流畅的视频流传输。这就是独立流媒体应用程序存在和工作的原因:它们旨在将视频流传输到知道如何正确解码和显示该流的播放设备。

答案2

如果您在 iPad 上运行流媒体客户端,网络传输的数据仍然是压缩的,例如正在传输的 H264 流。

如果您使用 VNC 或 RDP,则流在您的计算机上未压缩。VNC 和 RDP 都会再次压缩流,但远不如视频编解码器有效。

所以这就是播放很慢的原因。

我不太了解 IOS,但如果它是 Android 设备,您可以安装 ES 文件资源管理器并使用 Windows 文件共享连接到您的 PC,这样就会通过网络发送仍处于压缩状态的流。

答案3

您应该尝试在 PC 上安装 DLNA 服务器并共享您想要的视频。您甚至可以将其设置为即时重新编码 iOS 不支持的视频。

在平板电脑方面,您需要一个支持流媒体或 DLNA 客户端的视频播放器。

由于此协议是为此开发的,因此您不应该遇到问题。VNC/RDP 是为其他任务开发的,因此视频效果不是很好。

相关内容