私は最高のビデオコーデックやフォーマットがないことを知っています。なぜなら、各コーデックは対応する仕事と状況に合わせて設計されているからです。
私はAndroidタブレットを持っています。これは、任意のコーデックまたは形式で任意のビデオを再生できますが、ビデオが高品質の場合、CPUとGPUが遅いため、再生が遅くなります。
これが私のデバイスのシステム情報です:
したがって、これは非常に遅いタブレットではありませんが、スムーズなH.264/x264ビデオ再生には十分な速度ではありません。 H.264とx264は、ビデオを再生するために高速CPUを必要とすることを知っています。だから、私のデバイスで720pとHQビデオをスムーズに再生し、メモリをあまり消費しないのに、どのビデオ形式とコーデックが最適か教えてください。
遅いデバイスで720pとHQの映画を見たいのですが、映画を変換し、10GBを超えるメモリを使用しないようにするための最適なコーデックを探しています。そしてもちろん、ビデオの再生はスムーズでなければなりません。
多くのMP4720p H.264またはx264ムービーを試して、多くのAndroidビデオプレーヤーで再生しましたが、各プレーヤーは両方のモードで再生を遅くします。
Androidデバイスはベースラインより高いプロファイルのH.264ビデオをサポートしていない可能性があります。プロファイルはエンコーダーが使用できる機能を定義し、ベースラインプロファイルは「低い」の1つです。 「もの、つまり、より強力でないデバイスでもビデオを再生できるはずです。
ビデオをH.264ベースラインに再コーディングする最も簡単な方法は、 ハンドブレーキ を使用し、Androidプリセットを選択することです。プリセットドロワーから。次に、H.264プロファイルとして、ベースラインを選択します。
オーディオの場合は、Auto Passthruオプションを選択するため、再エンコードする必要はありません。
Constant Qualityスライダーを変更して、出力の品質を設定します。値が小さいほど品質が高くなり、値が大きいほど品質が低くなります(もちろんファイルサイズも小さくなります)。 22が適切なデフォルトですが、18から28までの任意の値を選択できます。背景情報については、私の CRFガイド を参照してください。
それを設定したら、ビデオをMP4ファイルに再エンコードして、デバイスでもう一度再生してみてください。