我使用的是带有专有驱动程序的 NVIDIA 显卡,它可以播放高清视频,但会延迟。有没有办法缓冲帧之类的?
FX 5500,173.xx(旧版,新版本不支持此卡)
寻求在基于 GStreamer 的播放器上实现流畅的高清播放。
答案1
NVIDIA 将 FX5500 视为入门级 GPU,能够在 Windows 下播放基本的高清视频(DirectX 9)。NVIDIA 不再提供对 Ubuntu 的直接支持 - 仅可通过其旧式 173 驱动程序提供支持。
在 Ubuntu 下播放高清视频会很困难——根本问题是缺乏VDPAU 支持NVIDIA 驱动程序中针对您的显卡的 VDPAU 支持。VDPAU 支持是 Ubuntu 将图形处理卸载到显卡本身的能力 - 如果没有它,您的 PC 会完成大部分工作。将您 PC 的规格添加到您的问题中会很有用。
尖端
- 检查你的 nvidia-settings (opengl/xvideo) 中是否有 vsync 支持 (同步到 VBlank) - 打开此功能可能会有帮助。
- 如果你觉得自己很勇敢 - 看看超频您的 FX5500 可最大程度地提高帧速率 - 在软件中心搜索“nvclock”。我已成功将 Geforce 6 超频 10%,这可稍微提高帧速率。
- Compiz - 这会降低帧速率 - 如果您使用的是 Natty,请查看在“Ubuntu Classic(无效果)”下观看视频。如果您是清醒的特立独行者 - 请查看使用 Compiz Fusion 做类似的事情。Compiz 虽然不重要,但如果您正在寻找额外的 2-5% 性能提升,也许可以对轻微的滞后问题产生一点影响。
- 更新 X-system 后,您的运气可能会更好。请先备份,以防启动时出现黑屏 - 然后使用X-Swat PPA。
- CPU 超频 - 我有一个 BIOS,可以让我的基于 Athlon XP 的 CPU 从 1.1GHz 增加到 1.9Ghz - 显然这会对整个系统性能产生显著的影响 - 并且确实提高了图形解码和编码能力。