用于编码视频的理想Handbrake x264设置


17

有什么理想的设置可以利用处理器的硬件解码功能,并且还能避免需要软件解码或无法在硬件中正确解码的任何功能?

例如,我知道B帧通常在许多移动设备上处理得不好(或根本没有),对于CABAC编码方案也是如此。


好吧,你的问题是模棱两可的。在Raspbery Pi问答上询问,我们将为您提供并回答Pi ..而不是手机或任何其他设备的最佳设置。请编辑您的问题。仍然是一个很好的问题!
Piotr Kula 2012年

3
我专门要求Raspberry Pi和RaspBMC发行版-我只是提供了移动参考,作为一些功能的上下文,这些功能可能由于硬件非常相似而无法使用。
Goyuix 2012年

1
我只是使用720p信号源和“ High Profile”默认设置进行了测试。其中包括B帧和CABAC编码。它在RaspBMC上播放得很好。我将继续研究其他选择。
Goyuix 2012年

真的很棒 我认为Pi应该能够处理手刹中定义的大多数标准编码。您如何测试?我将尝试一些1080p encodin
Piotr Kula

我认为第一步将是找出您的解码器可以并且将使用硬件执行的操作。
XTL 2012年

Answers:


7

为了回答您的问题,任何H.264编码都可以在Raspberry Pi上完美运行。所以,你必须选择(您选择任何配置文件,最好的高调或正常)的选项卡中选择H.264 视频视频编解码器。对于音频,请使用AAC(受支持)并选择立体声(杜比环绕声不起作用)。

使用这些设置(自己测试),一切都可以流畅流畅地进行,完全没有问题。诸如帧速率之类的其他选项可能会对电影产生很大影响,有关帧速率的指南:https : //trac.handbrake.fr/wiki/FramerateGuide

我想这对您有帮助,记住H.264上的视频编解码器和立体声AAC上的音频。检查您的帧频,其他选项通常会影响视频的大小。


1
不要忘记为手刹启用网络优化。非常适合跳过流中的前进/后退或通过HTTP到HTML5视频播放的流。.我的Pi是PiTube
Piotr Kula

3
我确实希望对特定的x264设置进行更详细的讨论-我特别提到了B帧和CABAC编码-可以接受。也许我的问题太含糊了。例如,如果我主要在复合视频而不是HDMI上使用它,我会选择不同的设置,但是我觉得我无法接受今天的现状。立体声AAC音频上的音符非常完美。我也希望x264高级选项也有类似的东西。
Goyuix 2012年

我认为您并没有真正了解B框架等额外选项的概念。对于所有设置和说明(以及它们的作用)mewiki.project357.com/wiki/X264_Settings例如,B帧是“ B帧与P帧相似,不同之处在于它们也可以使用未来帧的运动预测。就压缩率而言,这可以显着提高效率。” 这与在树莓派上播放视频无关,而与压缩大小有关。真的不知道是否需要对HDMI输出或复合输出进行更多处理。
DanFritz 2012年

1
我的经验是,低功耗设备(主要是智能手机/ iOS设备)是由于硬件/软件的限制,使用B帧或使用CABAC编码的x264编码的视频无法正确播放。在您提到的效率与由于解码引擎不支持的某些高级功能而无法播放的文件之间,绝对有一个最佳点。我希望能找到Raspberry Pi的“最佳位置”。到目前为止,我自己的测试一直非常积极(High Profile启用了许多铃声),尽管不是确定的。
Goyuix 2012年

“任何H.264编码都可以在Raspberry Pi上完美运行。” -很遗憾,这不是真的。见对于一个很好的例子。更糟糕的是4.1级别,据说应该没有问题也应该得到支持。至少我有一个4.1文件,在Rpi的Kodi中根本无法播放。
silverdr

2

有关希望对该问题进行详细解答的任何人的将来参考,请参考Raspberry Pi论坛上的此帖子:https : //www.raspberrypi.org/forums/viewtopic.php? f =2& t =4668

简介:RPi支持H.264 Level 4.1 High Profile。如果您在手刹的“视频”页面上选择了这些选项,则Pi应该播放它们。

您应该确保音频是使用AC3而不是DTS编码的,否则您可能会遇到播放问题:请参阅此问题:H.264和x264之间的区别以及如何播放

干杯。

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.