Ubuntu 下的断断续续的视频,但不是 Windows

gue*_*tli 6 video vlc totem

此视频在 Ubuntu 下用图腾或 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
Run Code Online (Sandbox Code Playgroud)

背景:这只是一个例子。我的 Lumix 相机创建的所有视频在 Ubuntu 下都不能正常播放:-(

Fab*_*bby 3

这是一个 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 开箱即可流畅播放...