1

ビデオのさまざまなセグメントのプログラムを使用して、アダプティブ HTTP ストリーミングでビデオ品質を手動で選択する可能性は何ですか。

たとえば、ビデオの最初の 60 秒間に 1000 kbps のビデオを選択し、次の 40 秒間に 600 kbps のビデオを選択し、次の 60 秒間に 800 kbps を選択することはどのように可能でしょうか。

アダプティブ ストリーミングでは、ビデオの品質がネットワークの状態に基づいて自動的に選択されることを理解しています.同じクライアントが最初は高品質のビデオを受信できますが、ネットワークの状態が変化すると、ビデオの品質が低品質に低下する可能性があります。

ビデオの品質に関するこの意思決定を管理したいだけです。それはどのように可能ですか. 私はマルチメディアの男ではありません。しかし、私は本当にこれを行う必要があります。

助けていただければ幸いです。

ありがとう、サイード

4

1 に答える 1

0

HTTP アダプティブ ストリーミングの場合、ビデオはセグメントに分割されます。1 つのセグメントは、たとえば 15 秒です。ビデオは、一連の 1 つのキーフレームと、その後の多数のフレームから作成されます。これらのフレームには、画像全体ではなく、前のフレームとの差異のみが含まれます。キーフレームの頻度は、エンコーダーによって選択できます。この場合、125 フレームごと (= 25 FP で 5 秒ごと) としましょう。各セグメントはそのようなキーフレームで始まります (これは、セグメントに複数のキーフレームを含めることができないという意味ではありません)。プレーヤーはネットワークの品質を検出し、最後のセグメントのダウンロード中にネットワークの品質が非常に悪かった場合 (たとえば、バッファリングが原因でビデオが停止したり、メータリングが帯域幅が小さすぎることを示した場合)、プレーヤーは低品質のビデオをロードします。または、より高品質のビデオが利用可能で、プレーヤーが検出した場合など より良いビデオを取得できることを測定することで、より良いビデオを取得できます。たとえば 15 秒後に新しいセグメントがあり、手順全体が再び開始されます。

これは非常に一般的な説明ですが、最初に一般的なアダプティブ ストリーミングの背後にある魔法を理解する必要があると思いました。

Q: アダプティブ ストリーミングを操作する合理的な理由は何ですか? - 想像がつきませんが教えてください。

于 2013-10-14T16:46:04.087 に答える