ビデオのエンコードに最適なHandbrake x264設定


17

プロセッサのハードウェアデコード機能を活用し、ソフトウェアデコードを必要とする機能やハードウェアで正しくデコードできない機能を回避するための理想的な設定は何ですか?

たとえば、多くのモバイルデバイスではBフレームが適切に処理されない(またはまったく処理されない)ことが多く、CABACエンコーディングスキームにも同じことが当てはまります。


さてあなたの質問はあいまいです。Raspbery PiのQ&Aで質問し、携帯電話やその他のデバイスではなく、Piの最適な設定について回答します。質問を編集してください。それでも非常に良い質問です!
ピョートルクラ

3
Raspberry PiとRaspBMCディストリビューションを具体的に求めています。ハードウェアがかなり似ているため利用できない可能性のある機能のコンテキストとしてモバイル参照を提供しただけです。
-Goyuix

1
720pソースと「高プロファイル」のデフォルト設定でテストを実行しました。これには、BフレームとCABACエンコーディングの両方が含まれていました。RaspBMCでは問題なく動作しました。私は他のいくつかのオプションを調査し続けます。
Goyuix

それは本当に素晴らしいです。このPiは、ハンドブレーキで定義されているほとんどの標準エンコーディングを処理できるはずです。どのようにテストしますか?私はいくつかの1080 encodinを試してみるつもりです
ピョートル・クラ

最初のステップは、デコーダーがハードウェアを使用してできることとすることを見つけることだ思います。
XTL

回答:


7

質問に答えるために、H.264エンコーディングはRaspberry Piで完全に機能します。(あなたが選ぶどんなプロファイル、最高のハイプロファイル、または通常の)タブでH.264のオプションを選択する必要がありますので、動画の下のビデオコーデックを。オーディオの場合は、AAC(サポート)を使用し、ステレオを選択します(ドルビーサラウンドは機能しません)。

これらの設定(自分でテスト)を使用すると、すべて問題なくスムーズに再生されます。フレームレートなどの他のオプションは、映画に大きな影響を与える可能性があります。フレームレートに関するガイド:https : //trac.handbrake.fr/wiki/FramerateGuide

H.264のビデオコーデックとステレオAACのオーディオを覚えておいてください。通常、フレームレートを確認すると、他のオプションがビデオのサイズに影響します。


1
ハンドブレーキでウェブの最適化を有効にすることを忘れないでください。本当にストリームに戻る/進むスキップやHTML5ビデオの再生にHTTP経由でストリーミングするためだ..私のPiはPiTubeある
ピョートル・クラ

3
特定のx264設定に関するより詳細な議論(具体的にはBフレームとCABACエンコーディングに言及)が受け入れられることを本当に望んでいました。おそらく私の質問が曖昧すぎます...たとえば、HDMIの代わりにコンポジットビデオ出力を主に使用している場合、異なる設定を選択しますが、今日の答えを受け入れることはできないと思います。ステレオAACオーディオに関するメモは完璧です。同様に、x264の高度なオプションと同様のものを期待していました。
Goyuix

Bフレームのような追加オプションの概念を実際に理解していないと思います。すべての設定と説明(およびその機能)についてmewiki.project357.com/wiki/X264_Settingsたとえば、Bフレームは「BフレームはPフレームに似ていますが、将来のフレームからの動き予測も使用できることを除きます。これにより、圧縮率の点で効率が大幅に向上します。」これは、ラズベリーパイでビデオを再生することとは関係なく、むしろ圧縮サイズと関係があります。HDMIアウトまたはコンポジットアウトにさらに処理が必要かどうかはよくわからない。
ダンフリッツ

1
私の経験では、低電力デバイス(主にスマートフォン/ iOSデバイス)は、B-Frameを使用するx264でエンコードされたビデオ、またはCABACエンコードを使用するビデオは、ハ​​ードウェア/ソフトウェアの制限により正しく再生されないということです。あなたが述べたような効率性と、デコードエンジンでサポートされていない高度な機能のために再生されないファイルとの間には、間違いなくスイートスポットがあります。Raspberry Piの「スイートスポット」を見つけたいと思っています。私自身のテストはこれまでのところ非常に肯定的でした(多くの機能を有効にしたハイプロファイル)が、決定的なものではありません。
Goyuix

「H.264エンコーディングはすべて、Raspberry Piで完全に機能します。」-残念ながら真実ではありません。良い例についてはこちらをご覧ください。4.1レベルはさらに悪いことに、問題なしでサポートされるはずのレベルでもあるようです。少なくとも、RpiのKodiでまったく再生されない4.1ファイルがあります。
silverdr

2

この同じ質問に対する詳細な回答を探している人の今後の参照については、Raspberry Piフォーラムのこの投稿を参照してください:https : //www.raspberrypi.org/forums/viewtopic.php?f=2&t=4668

概要:RPiは、H.264レベル4.1ハイプロファイルをサポートしています。ハンドブレーキの[ビデオ]ページでこれらのオプションを選択すると、Piはそれらを再生します。

オーディオがDTSではなくAC3でエンコードされていることを確認する必要があります。そうしないと、再生の問題が発生する可能性があります。この質問:H.264とx264の違いと再生方法を参照してください

乾杯。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.