此视频在 Ubuntu 下使用 totem 或 VLC 播放不流畅:
http://thomas-guettler.de/tmp/20181011_113036-0.MP4
它适用于 Windows。
我的意思是“播放不顺畅”是:
- 我看到了,但看起来只有四帧。演奏跳跃。
- 在 Windows 上它很流畅。您会看到背景中的汽车在行驶。
版本:Ubuntu 18.04.1 LTS
有没有办法让它像它应该的那样工作???
===> vainfo
libva info: VA-API version 1.1.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_1
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.1 (libva 2.1.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Sandybridge Mobile - 2.1.0
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264StereoHigh : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
背景:这只是一个例子。我的 Lumix 相机创建的所有视频在 Ubuntu 下都无法正常播放:-(
我可以在 Firefox 和 VLC 中播放视频(两者都安装在 VirtualBox 内的 Ubuntu 18.04 LTS 上)。
所以看起来你还没有安装一些编解码器。安装它们:
然后再试一次 :)
注意:对于集成的 Intel 硬件加速是通过
i965-va-driver
封装提供的;对于 Nvidia,它由libvdpau_nvidia.so
库提供(安装有专有驱动程序)。您可以使用vainfo
命令检查 VA 的状态。备注:在物理安装的 Ubuntu MATE 16.04.5 LTS 上,视频只能在 Haswell i7 上完美播放(使用 Intel® HD Graphics 4600)。采用 Intel® HD Graphics 4000 的移动 Ivy Bridge 播放带有跳跃的视频(在
vlc
、mplayer
、totem
、kaffeine
、mpv
、parole
)。如果视频真的是 4K,那么对于旧图形来说可能太难了 :)
这是一个 H.264 30FPS 高分辨率视频,要流畅播放,您需要硬件加速,因为它在 Windows 下而不是在 Ubuntu 下播放流畅,(我假设这是在同一台机器上)这让我相信您在 Windows 下安装了正确的视频驱动程序,但在 Ubuntu 下没有安装。
所以这与Ubuntu或视频本身无关,而是与Ubuntu下的视频驱动程序有关......
如果它在快速的新 Windows 机器上播放良好,而在安装了 Ubuntu 的旧机器上播放效果不佳,只需将视频转码为较低的分辨率和帧速率,旧机器也能流畅播放:
注意:在我运行 Ubuntu 的机器上,20181011_113036-0.MP4 开箱即可流畅播放...
18.04 在旧的 Sandy Bridge 处理器的集成显卡上使用 Gnome Desktop 会非常慢,只需在窗口周围移动并调整它们的大小。请尝试使用 Unity 桌面:
要获得更快的速度和可能的稳定性,请尝试使用 Unity Desktop 的 Ubuntu 16.04:
Xubuntu 18.10 和 64;2GB 内存;第三代英特尔 i3 3120m
在 Firefox 上:- 不只是播放。浏览器也不会挂起,它只是显示视频缩略图。可能是因为服务器速度低或者 Firefox 无法处理,不确定。
在带有 SMPlayer 前端的 MPV 上:- 播放流畅,可能没有丢帧(因为它在 SMPlayer 设置中是不允许的)。虽然在我的 720p 显示器上看起来有点奇怪。尤其是大门的栏杆。
我是 Ubuntu 的新手,但安装后我已经安装了这些东西-
ubuntu-restricted-extras ffmpeg libavfilter-extra i965-va-driver-shaders va-driver-all beignet-opencl-icd
但是,您可能无法安装
beignet-opencl-icd
Open CL,因为第二代 (Sandybridge) 处理器并未正式支持 Open CL。在 SMPlayer 中启用硬件解码(视频输出驱动和硬件解码器设置为
vaapi
,解码线程数设置为 4)