此视频在 Ubuntu 下用图腾或 VLC 播放不流畅:
http://thomas-guettler.de/tmp/20181011_113036-0.MP4
它适用于 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
Run Code Online (Sandbox Code Playgroud)
背景:这只是一个例子。我的 Lumix 相机创建的所有视频在 Ubuntu 下都不能正常播放:-(
这是一个 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
Run Code Online (Sandbox Code Playgroud)
注意:在我运行 Ubuntu 的机器上,20181011_113036-0.MP4 开箱即可流畅播放...