跳过时的VLC像素化视频
从Ubuntu 14.04升级到16.04后,我立即注意到一个问题,即VLC现在在您跳来跳去时显示可怕的视频,这似乎在几秒钟后就可以修复,我想这是下一次遇到关键帧时的问题。可以在下面的屏幕快照中显示: 我已尝试以下方法解决此问题: 使用VLC的稳定PPA获得VLC的更高版本(VLC媒体播放器2.2.4 Weatherwax) 从nvidia驱动程序361.42更改为340.96(该命令不起作用,所以我切换回去,确保每次都重新启动)。我还尝试了X.Org X服务器-Nouveau驱动程序。 尝试从自动到X11视频输出XCB以及OpenGL GLX视频输出(XCB)的各种输出。 将硬件加速解码从自动更改为禁用(在“输入/编解码器”选项卡下) 禁用除我的主显示器之外的所有显示器。 我注意到,如果我暂停视频,跳到任意位置,等待一两秒钟,然后播放,视频就可以了。我只需要VLC等待它准备就绪,而不是立即尝试播放音频并尝试使视频同步。 其他媒体播放器(例如mpv媒体播放器)仅在这方面起作用,但是我注意到mpv媒体播放器由于某些原因不允许我跳到下一个视频,这就是为什么我要尝试修复VLC。 2016年6月4日更新 我刚刚在我的上网本上安装了Xubuntu,VLC在那里工作得很好。我从PPA尝试了VLC 2.2.2和2.2.4。这个问题看起来像特定于Ubuntu桌面,或者与我的桌面监视器通过Nvidia GPU运行(但已经使用nouveau驱动程序进行了测试)有关。 我注意到的另一件事是,使用NFS共享从同一网络上的远程主机流式传输媒体使问题更加明显。 2016年6月8日更新 我上传了一个youtube视频,试图演示行为的变化,即当您跳来跳去时音频不会停止播放,但是该视频将被“暂停”,然后以像素化的形式插入,最终进行自我分类。通常,一旦播放器准备就绪,音频和视频将同时进入,并且不会出现视频像素化,如使用VLC的Xubuntu 16.04的视频中所示。 2016年6月9日更新 看来我使用Kazam屏幕投射器录制的视频没有受到影响,这使我认为这是某些专有编解码器或其他东西。我重新访问了解码菜单,发现只有此选项可用于本地文件(从NFS文件夹加载该视频时,在同一视频上我仍然有像素化问题,但这也许又是另一个问题了吗?)。 我猜测的DRM的选择是很重要的一点是在这里通过X11 VA-API确实没有工作(我也没有“禁用”或任何其他人的)。现在,我很想找出从NFS加载视频时需要做的事情。 增加流输出多路复用器缓存并不能解决问题。 最终更新-这是Nvidia问题(2016年6月9日) 这绝对是与Nvidia显卡有关的问题(尚未测试AMD)。注意到带有DRM的VA-API在我的工作计算机(也运行带有Nvidia显卡的Ubuntu 16.04)上不起作用之后,当我回到家时,我尝试安装xubuntu来测试该理论。那并没有解决问题。之后,我拔出了Nvidia显卡,现在使用集成的Intel图形(在i5-4670K上),可以很好地在“自动”甚至从NFS加载的文件上工作。 通常,我会将其发布为答案,但我认为其他人不会对此感到满意。我希望也许有人会提供一个解决方案,使我可以再次插入图形卡,但是我认为现实是我们需要等待内核更新和/或Nvidia更好的专有驱动程序。让我惊讶的是,插入卡并使用开源nouveau驱动程序,或者关闭硬件加速都无法正常工作。