在 Windows 上流式传输屏幕的 CPU 密集程度最低的方式?

sin*_*800 5 video windows screen-capture streaming

有时我喜欢截屏让别人看到。唯一的事情:我一边玩一边玩游戏。

我尝试了一些流媒体解决方案,其中 Windows Media Encoder 结合我自己的 Windows 服务器对我最有吸引力,因为我可以更改分辨率等。

我还尝试将 ustream 与 Flash 小程序和 Adob​​e Flash Encoder 结合起来录制 Camtasia 源。Camtasia 有一个缺点,虽然它显示绿色和黑色交替的边框,并且不能全屏定位。

我喜欢 xfire 的做法。但它并不适用于所有游戏,许多游戏根本不受支持。

关于这个的一些想法:

  • 是否有程序可以捕获像 Fraps 或 XFire(基于 Direct3D 和 OpenGL 输出)并将输出公开给 DirectShow 源过滤器?
  • 这让我想到:是否有硬件加速直接从显卡捕获?也许在 OpenCL 的帮助下包括直接编码?例如,现代显卡直接解码蓝光内容。我应该有一个足够现代的图形处理器才能做到这一点(见下文)。
  • 如果使用 Windows Media Encoder:哪些是 CPU 密集度最低的设置?哪个编解码器?
  • 是否有比 Windows Media 9 更新的编解码器?CPU 密集度较低吗?我在编码器中只有 7、8 和 9
  • 拥有四核 CPU(见下文)能否大幅提高性能?

高达 1000 到 1500 kbit/s 的带宽没有问题(我有 2048)。

我的电脑规格:

  • 英特尔酷睿 2 双核 E8400
  • 4 GB DDR2-800 内存
  • Ati Radeon HD5770
  • 使用 Windows 7 专业版

小智 1

尝试 www.livestream.com 的 procaster 。Xfire 使用他们的技术。