我指的是硬盘上的视频文件。我在 VLC、Totem、gnome mplayer 和 Mplayer 上都出现了明显的屏幕撕裂现象。我尝试过 fglrx 驱动程序,现在尝试了实验性的 AMD 驱动程序。
我有一台 Radeon HD6950,在催化剂中启用“无撕裂”模式可以消除撕裂,但会使我的视频出现奇怪的动作,就像卡顿的帧速率一样。
有任何解决这个问题的方法吗?
答案1
自 12.04 以来,无论是开源驱动程序还是 ATI 的 Radeon 驱动程序,AMD 显卡的性能都大幅提升。请升级至最新版本的 Ubuntu 15.10 或 16.04。
对于未来的旅行者来说,视频播放存在两个问题:
- 播放刷新,上面提到的撕裂是由于帧速率和播放速率不同以及显示方法以扫描线而不是整个帧作为缓存块刷新造成的。
这个问题可以通过使用视频驱动程序来解决,该驱动程序利用图形驱动程序不同的内容缓存方式并一次性快速显示所有内容。有效地将每一帧与屏幕刷新同步。
- 解码时间,视频几乎总是编码在需要实时解压的文件中。这就对处理器提出了很高的要求,要求它在您需要特定帧时运行非常复杂的数学运算。如果您的处理器速度慢、老旧或损坏(或处于省电模式),您可能会注意到性能问题,例如卡顿和帧速率降低。
这个问题很难解决;当然,您可以随时购买一台新电脑。但主要的方法是将解码从低效的 CPU 转移到许多现代视频卡都具有的专用视频解码芯片上。要实现这一点,您需要三件东西。a. 驱动程序支持芯片,b. 视频程序支持硬件加速,c. 视频文件的格式受芯片支持。
因此,如果您的运气好,即使使用较旧的机器,也可以获得更好的视频播放效果。