2016-06-27 9 views
0

私は、私たちの既存のmp4ファイルのための賢明で、うまくいけば最適なMPEG-DASHエンコーディングプロファイルを考え出しています。私はこれについて何の経験も持っていないし、グーグルで何も見つけられていない。これについていくつか光を当てることができますか?ライブストリーミングワイドスクリーンビデオ用の良いMPEG-DASHエンコードプロファイルは何ですか?

動画が大きく動かない、シーンが複雑になることがあります。ユーザーにモバイル3G再生を手助けしたいと考えています。私はまた、従来の解像度(ワイドスクリーン)、すなわち高さ:360/720/1080を期待しています。ソースビデオに関しては、それらは主に16:9のアスペクト比であり、その大部分は3500kbps未満であった。

+0

ここで十分に役立つ情報はありません。さらに、DASHはプロファイルをエンコードすることとは関係がなく、アスペクト比は帯域幅に影響しません。あなたは、番組の素材にどのような品質が期待できるかを判断し、特定の視聴者があなたのビデオを再生できるようにコーデックパラメータを設定する必要があります。あなたの質問から、私たちはビデオに何が入っているのか(複雑なシーンがたくさんありますか?)、またユーザーの帯域幅やソースビデオの解像度を知ることはできません。 – Brad

+0

可能な限り質問を更新しました。それが役に立つと願っています。 – Shawn

答えて

3

これは簡単な質問ではありません、それは非常にコンテンツに依存しているため、例えば、運動、解像度、入力ビデオビットレート、フレームレートなど

は、最初の決定システムがサポートすべき最小および最大ビットレート/解像度はどれくらいですか?これはもちろん、入力コンテンツの解像度とビットレートと、ほとんどのユーザーが直面しているネットワークの状態、例えばxからyまでの帯域幅の変動を伴うモバイルネットワーク(3G、4G)、同じ分散を持つ固定ネットワーク別の範囲で。

一般的には、いくつかの標準のエンコードプロファイルから始めることができます。 Appleは、HLSで使用すべきビットレートと解像度については、general recommendationを提供しています。このblog postには、通常、特定の解像度で使用されるいくつかの標準のエンコーディングプロファイルと最大および最小ビットレートも記載されています。その後、システムが稼動しているときに、バッファリングの程度、表示される典型的なユーザー帯域幅など、いくつかの測定を行い、観測値に基づいてエンコードプロファイルを調整できます。

2

「最適」をコードするプロファイルは、コンテンツ自体に依存するが、私は一般的に次のような構成を提案することができます:

コーデック:H264プロファイル:高ビットレート:4.8 Mbpsのフォーマット:1920×1080

コーデック:H264プロファイル:高ビットレート:2.4 Mbpsのフォーマット:1280×720

コーデック:H264プロファイル:高ビットレート:1.2 Mbpsのフォーマット:854×480

コーデック:H264プロファイル:高ビットレート:800 kbpsのフォーマット:640 x 360

入力で3.5 Mbpsに制限されている場合は、1080p表現をスキップするか、単に低いビットレートを使用することができます。モバイルでは、準備ができて、さらに低い表現を持つことも有益である - 少なくともいくつかのシナリオのために、のように:

コーデック:H264プロフィール:高ビットレート:400 kbpsのフォーマット:426×240

もう一つの重要な側面であなたが考慮する必要があるMPEG-DASHのコンテキストは、セグメントの長さです。適切なセグメントの長さの選択の詳細については、たとえばhereを見つけることができます。 MPEG-DASHやHLSなどのアダプティブストリーミングシステムで

関連する問題