omxplayer:h.264比特率和编码设置,可实现流畅播放


11

我们刚刚收到了六块512mb ram的Raspberry Pi板,并计划将它们用于HDMI播放。

最初的测试与omxplayer一起使用时效果很好,但是对于每个比特率超过3mbits的h264文件,我们都遇到了极端的卡顿问题。

浏览网络后,我发现几个人可以播放11mbit或更高的文件而没有任何问题。我想知道是否真的需要对Raspberry Pi进行超频才能获得流畅的播放,或者是否存在建议的文件编码设置以便在锉刀上播放?

我们当前的设置:

  • gpu分割为256/256
  • 来自http://www.raspbian.org/RaspbianImages的最新raspbian,并通过apt-get dist-upgrade
  • 尝试使用Sandisk Extreme Pro 32GB 95mb / s卡和标准的10类SD卡
  • 来自http://omxplayer.sconde.net/的 omxplayer 构建日期:2012年10月23日01:40 CEST
  • omxplayer从控制台启动并带有音频直通;还尝试了完全没有音轨的视频剪辑

这是我们尝试播放的视频之一

此外,我们尝试了各种较小的比特率。除了以3mbits在vbr中编码的h.264,所有视频都出现断断续续的情况。

我们要播放的示例视频在vimeo和youtube上:


您正在使用什么发行版?
Jivings

我正在使用树莓派。
parasew 2012年

有趣的问题。您是否拥有OMXPlayer的最新固件和最新版本?您可以尝试使用其他发行版或SD卡吗?
Jivings

我尝试了不同的SD卡。明天将尝试其他发行版。
parasew 2012年

2
看来您在另一个论坛上解决了问题。您可以为他人发布fps,比特率,编解码器,文件类型信息吗?
ow3n 2013年

Answers:


4

我与ffmpeg一起使用的设置是对我的Pi上的Xbmc进行视频转码以进行回放的设置:

 -vcodec libx264 -profile:v high -preset fast -crf 18 -b-pyramid none 
    -acodec ac3 -ab 1536k -scodec copy

在全高清下可以正常播放。

您需要检查的另一件事是vsync设置。您想关闭此功能,看看它有什么影响。如果您要解码的帧大约为一整帧,则vsync on非常令人无法原谅。可以在哪里找到此设置取决于您用于运行omx Player的图形环境。

使用10级SD卡也是必须的,但我看您已经了解了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.