如何修复 Ubuntu 中视频播放断断续续的问题?

如何修复 Ubuntu 中视频播放断断续续的问题?

在 Ubuntu 10.04 上,我遇到了视频播放断断续续的情况。

我正在运行 Mplayer 并拥有 Nvidia GeForce 9800 GTX+ 显卡。我已经安装了该libvdpau1库。我不知道我的显卡是否启用或支持硬件加速。

任何人都可以提供有关如何减少波动的建议吗?

这是我的xorg.conf文件:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildd@yellow)  Fri Apr  9 11:51:21 UTC 2010

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "ACI ASUS VH236H"
    HorizSync       30.0 - 85.0
    VertRefresh     55.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9800 GTX+"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "DFP-0: nvidia-auto-select +1920+0, DFP-1: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

答案1

您拥有所有这些设置的原因xorg.conf是您使用专有nvidia驱动程序及其附带的 GUI 工具;我的 Intel 和 ATI 显卡(带有开源驱动程序)不再需要任何xorg.conf设置。

现在,关于不稳定:

  1. 您想播放什么类型的视频(分辨率、编解码器……)?
  2. mplayer 实际上使用 vdpau 吗? (我很确定它会说,当您在终端中启动它时,您会得到输出中的某个位置。)
  3. 当您尝试玩此游戏时,您的电脑是否正在执行其他操作?
  4. 您是从本地驱动器还是通过网络播放此游戏? (有线/无线?)

答案2

我在一台运行 Lubuntu 的旧笔记本电脑上遇到了这个问题。我的问题似乎是缺少编解码器的结果。我可以通过在终端中运行以下命令并重新启动来安装它们。请注意,您需要接受 TOS。

sudo add-apt-repository multiverse
sudo apt install ubuntu-restricted-extras

答案3

您确定您的 mplayer 配置了 vdpau 支持吗?如果不确定,请将此 ppa 添加到您的源中并安装 mplayer 软件包:ppa:rvm/mplayer

为了确保您使用的是 VDPAU,请尝试以下操作(假设 ALSA 在这里听起来,YMMV):

mplayer -ao alsa -vo vdpau -vc ffmpeg12vdpau,ffh264vdpau,ffwmv3vdpau,ffvc1vdpau,ffodivx, foo.avi

VDPAU 使用硬件加速播放,因此在播放视频文件时 CPU 不应非常繁忙。

答案4

Linux Mint 16 中仍然存在问题……这已经让我发疯有一段时间了。终于找到了解决办法:

转储肉桂/侏儒/伴侣:

1/apt-get install xfce4

2/ 在登录时选择xfce而不是cinnamonmate。瞧!视频不再断断续续。 (cinnamon如果您不喜欢,可以随时注销并使用 登录xfce。)

也许与在 1 个线程上运行的 cinnamon/gnome 有关。

为了澄清这一点,修复了从标清视频到高清视频图形加速或不等的视频每秒抖动两次的问题。

相关内容