如何播放高清视频而不卡顿?

如何播放高清视频而不卡顿?

我想用 Boxee 播放硬盘上的蓝光视频,但总是卡住。我试过用其他视频播放器播放,但还是一样。

我认为那是一个 10GB 大小的 .mkv 文件。使用 VLC、mplayer 和 ubuntu 上的默认视频播放器播放视频时会卡顿。

我在许多论坛上看到,这个功能根本无法使用。有什么想法吗?谢谢。

Ubuntu 10.10,

  • 我的电脑规格:
  • 单核 2Ghz
  • ATI HD 4350(我已经从“硬件驱动程序”安装了驱动程序),
  • 2G内存

*编辑:问题解决了,这个周末买了一块主板和一个 DualCore 2.5Ghz 处理器,不再卡顿了。非常感谢您的帮助。

答案1

在具有此规格的任何其他操作系统上尝试,它都会卡住。一些单核 2 Ghz 甚至无法处理 720p,但 1080p 肯定可以……

我有一台 PC:Athlon 3000+,单核 2 Ghz,ATI Radeon 4850 HD(1GB;512 位),带宽很大,但也太卡了……超频到 2.4 Ghz,但无论如何 1080p(蓝光)还是卡住了。

顺便说一句,尝试编译新的内核(2.6.38-rc4),它会带来很棒的性能提升(我不知道它是否会为单核带来提升,对于多核来说肯定是这样的,但无论如何,你可能想尝试一下):https://wiki.ubuntu.com/KernelTeam/GitKernelBuild.如果您想编译内核,请不要忘记您至少需要 7GB 的磁盘空间。

答案2

我猜是因为视频播放时卡顿,所以它试图完全在 CPU 上解码。即使是性能相当强大的 CPU 也必须非常努力才能播放完整的 1080p 视频流。GPU 加速的视频播放则轻松得多。

我有一张使用 VDPAU 和专有驱动程序的 Nvidia 卡,所以我不确定 ATI 卡上有哪些硬件加速视频选项。您应该做的第一件事是确认您的视频硬件是否能够加速视频播放……超过 2 年的型号可能不支持。其次,确保您使用的驱动程序支持它 - 即使(性能更好的?)专有驱动程序不支持,ATI 开源驱动程序也可能支持它。最后,您需要构建一个媒体播放器软件,确认可以使用适当的视频加速 API - 我记得 Ubuntu 10.10 之前的版本存储库中的 mplayer 不支持 VDPAU,追踪二进制文件实际支持哪些功能很麻烦。

我谷歌了一下“ati linux 硬件加速视频”(去掉引号),找到了一些答案,但都不是结论性的。也许 ATI 用户可以在这里提供一些帮助。

我建议将问题的标题编辑得更具描述性,例如“Boxee 硬件上的蓝光视频播放速度很慢”。

答案3

您可能想尝试使用开源驱动程序,而不是专有的 ATI“硬件驱动程序”。根据我的经验,开源驱动程序在播放视频方面表现更好,而专有的 ATI 驱动程序甚至无法流畅地播放 DVD。

答案4

安装 sudo apt-get install xvba-va-driver libva-glx1 libva-x11-1 vainfo 和命令 vainfo 应该给你

libva:libva 版本 0.32.0 Xlib:显示“:0.0”时缺少扩展“XFree86-DRI”。libva:va_getDriverName() 返回 0 libva:尝试打开 /usr/lib/dri/fglrx_drv_video.so libva:va_openDriver() 返回 0 vainfo:VA API 版本:0.32 vainfo:驱动程序版本:Splitted-Desktop Systems XvBA 后端用于 VA-API - 0.7.8 vainfo:支持的配置文件和入口点 VAProfileH264High:VAEntrypointVLD VAProfileVC1Advanced:VAEntrypointVLD

打开 vlc 并在输入和编解码器下启用 GPU 加速。

相关内容