Flash Media Live Encoderから、ビデオビットレートが約150キロビット/秒、オーディオが50キロビット/秒のビデオをストリーミングしたいと思っています。動画にはかなりの動きが含まれているので、できるだけ忠実に表現したいと思っています。384x216の解像度、つまりどのプロファイルで結果を最適化するために使用できるH.264の特定のフレーバーはありますか?
ありがとう
Flash Media Live Encoderから、ビデオビットレートが約150キロビット/秒、オーディオが50キロビット/秒のビデオをストリーミングしたいと思っています。動画にはかなりの動きが含まれているので、できるだけ忠実に表現したいと思っています。384x216の解像度、つまりどのプロファイルで結果を最適化するために使用できるH.264の特定のフレーバーはありますか?
ありがとう
回答:
動きが多い場合は、Iフレームレートを高く設定してください。Iフレームは、高速モーションで必要になるフレーム全体です。
また、いくつかの基本設定については、このリンクhttp://www.adobe.com/devnet/flash/apps/flv_bitrate_calculator.htmlを確認してください。これは、150kb / sが良い画像を維持するために遅くなる方法であることを示しています。SD素材の場合、動きの速い500kb / s前後のビットレートをお勧めします。
また、ターゲットプラットフォームにも大きく依存します。ハイプロファイルはメインプロファイルよりも圧縮率が高くなりますが、すべてのデバイスが大きなフレームサイズのハイプロファイルをデコードできるわけではありません。ハイプロファイルをまったくデコードできない人もいます。
ハイプロファイルを使用して、768 kbpsでSD(実際には852x480)でモーターレースをエンコードするのにかなり成功しました。フレームサイズは4分の1ですが、150kpbsは非常に楽観的です。
一般に、さまざまな設定を試してみなければ、どの設定が特定の状況に最適な出力を生成するかを言うことは不可能です。ほとんどのエンコーダー(私は特にFlash Media Live Encoderを使用したことがありません)には、最終的な結果に影響を与える特定のビットレート、フレームレート、およびフレームサイズ内で調整できるかなりの数の設定があります。一部の設定では、特定のタイプのビデオに対して他のタイプよりも良い結果が得られます。
特定のソフトウェアについて何も知らずに、私の最善のアドバイスは、さまざまな設定を試し、結果を比較することです。同じ10から30秒のclibをエンコードすることもできます(おそらくその中で多くの動きがあり、それが主な関心事の1つであるため)をさまざまな設定で行い、結果を比較します。
私が提案するもう1つのことは、オーディオのビットレートを下げて、ビデオの帯域幅を少し増やすことです。それが良いアイデアかどうかは、オーディオストリームがどのようなものかにも大きく依存します。それがミュージックビデオである場合、おそらくオーディオ帯域幅を非常に嫉妬深く保護する必要があります。それがインタビューの場合(あなたは多くの動きについて話しているのでおそらくそうではありませんが、誰が知っているでしょうか?)あなたはおそらくかなり低いオーディオ帯域幅で逃れることができます。