如何在观看video时减少撕裂?

我正在使用Ubuntu 10.10同时使用VLC播放器和MPlayer,并且已经安装了ATI驱动程序。 我在Windows 7和Ubuntu上观看了相同的video。 但在Ubuntu上,图像有很多撕裂。 我在ATI配置工具上尝试了一些新的配置,但没有任何改变。

我尝试了mkv,avi,rmvb ……以及各种分辨率的video。 我很想看到一些提示或解决这个问题的方法。

(我搜索过类似的问题,但我没有找到任何问题:/)

英语不是我的主要语言,对我的错误感到抱歉。

提前致谢!

[]莱昂纳多

我的HW Config(Acer Aspire 5740G-6979)-ATI Mobility Radeon 5650-Intel Core i5-430M -4GB Ram

video中的撕裂是由于video绘图未与显示器的刷新率同步造成的。 这导致同时在前一帧上显示一帧的上半部分和下半部分,这在具有水平平移的video部分尤其明显。

带有DRI2的开源驱动程序应该能够正确地将它们的绘图与屏幕刷新同步,即使在启用桌面效果的情况下运行¹也是如此。 专有的nVidia和ATi驱动程序可能无法正常执行此操作。

最后,无论你使用什么驱动程序,禁用桌面效果都应该消除撕裂 – 在这种情况下,所有(敏感的)驱动程序都可以同步到vblank用于video。

¹:从技术上讲,问题是让合成管理器运行,因为这意味着所有窗口首先在屏幕外绘制,然后由合成管理器合成到显示器。 由于video首先在屏幕外“绘制”,因此无法将其与屏幕刷新同步。

摆脱撕裂的最简单方法是使用开源驱动程序(因此,删除已关闭的源驱动程序)。 如果您的卡当然与他们合作,但现在大多数卡与开源驱动程序一起工作(包括3D)…

当Compiz处于活动状态时,ATI在video播放方面一直存在问题。 事实上,我最终因为它而放弃了我心爱的ATI的nVidia。 但是,我离题了。

从终端运行gstreamer-properties 。 在“video”选项卡下,尝试调整默认输出的插件。 您可能会失去一些调整查看大小的能力,但您可以修复大部分撕裂。

在过去,我相信我使用了“X Window System(No Xv)”,但我无法在mplayer中扩展我的video。

尝试使用xine媒体播放器,它使用的资源非常少。 如果你还有撕裂或口吃的video,请暂时尝试杀死compiz。

使用ati显卡无法撕裂! 它在控制面板上有AntiTearing选择,问我与我的nvidia我撕裂当我不使用compiz,当我使用compiz游戏糟透了我有一半的fps和糟糕的表现。 我现在可以说compiz和xorg糟透了……有些人认为linux可以到达桌面电脑……好梦想。