此视频在 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 下都无法正常播放:-(
答案1
这是一个 H.264 30FPS 高分辨率视频,要流畅播放,您需要硬件加速,并且它在 Windows 下播放流畅而在 Ubuntu 下播放不流畅(我假设这是在同一台机器上),这让我相信您在 Windows 下安装了正确的视频驱动程序,但在 Ubuntu 下没有安装。
所以这与 Ubuntu 或视频本身无关,而是与视频驱动程序在 Ubuntu 下...
如果它在一台快速的新 Windows 机器上播放良好,而在一台安装了 Ubuntu 的旧机器上播放不佳,则只需将视频转码为较低的分辨率和帧速率,旧机器也将能够流畅播放它:
ffmpeg -i 20181011_113036-0.MP4 -c:v libx264 -strict -2 -r 25 -s 1110x832 -c:a libmp3lame -b:a 256K 20181011_113036-1.MP4
笔记:在我运行 Ubuntu 的机器上,20181011_113036-0.MP4 开箱即可流畅播放......
答案2
我可以在 Firefox 和 VLC 中播放视频(均安装在 VirtualBox 内的 Ubuntu 18.04 LTS 上)。
看来您还没有安装某些编解码器。使用以下命令安装它们:
sudo apt install ubuntu-restricted-addons
然后再试一次 :)
注意:集成的 Intel 硬件加速由软件包提供i965-va-driver
;Nvidia 硬件加速由库提供(与专有驱动程序一起安装)。您可以使用命令libvdpau_nvidia.so
检查 VA 的状态。vainfo
备注:在物理安装的 Ubuntu MATE 16.04.5 LTS 上,视频仅在 Haswell i7(使用 Intel® HD Graphics 4600)上播放完美。带有 Intel® HD Graphics 4000 的 Mobile Ivy Bridge 播放视频时会出现跳跃(在vlc
、mplayer
、totem
、kaffeine
、mpv
中parole
)。
如果视频真的是 4K,那么对于旧显卡来说可能太难了 :)
答案3
在旧的 Sandy Bridge 处理器的集成显卡上运行 Gnome Desktop 18.04 会非常慢,因为移动窗口并调整窗口大小会非常慢。请尝试使用 Unity Desktop:
为了获得更快的速度和稳定性,请尝试使用 Unity Desktop 的 Ubuntu 16.04:
答案4
Xubuntu 18.10 amd 64;2GB RAM;第三代英特尔 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
因为第二代(Sandybridge)处理器不正式支持 Open CL。
SMPlayer 中启用了硬件解码(视频输出驱动和硬件解码器设置为vaapi
,解码线程数设置为 4)