Live Video Streaming:How It Works

2018年12月5日by Justin Miller

この動画をご覧になるにはJavaScriptを有効にして、html5動画をサポートするawebブラウザへのアップグレードを検討してください

ライブビデオストリーミングのプロセスについてお話しましょう。 それはカメラから始まります。 今日のカメラはデジタルであり、見事な4K解像度(2160p)で画像をキャプチャすることができます。 この解像度は、カメラから出てくる”生の”デジタルビデオ信号をサポートするために非常に高いビットレートを必要とするため、この信号を転送するために使用されるケーブルは、大量のデータを処理することができなければなりません。 HDMIまたはイーサネットケーブルは場合によっては使用することができます。 しかし、多くの場合、長距離で転送される4K信号には、帯域幅要件を管理できるSDIケーブルが必要です。

一部のライブストリーミングはスマートフォンで行われますが、より深刻なライブ制作は追加のカメラを使用しています。 一般的なライブ制作は、多くの場合、三カメラのスタジオ設定を使用しています。 これらのカメラ、および他のビデオソースは、それらの間で遷移するスイッチャーに接続されています。 生産のためのオーディオはXLRケーブルを介してミキサーに転送されます。 一般的に、スイッチャーはミキサーからのオーディオを最終出力信号に追加します。 また、グラフィック、タイトル、さらにはアニメーションを追加する機能を含むことができます。 キャプチャカードが必要な場合、スイッチャーはハードウェア、ソフトウェア、または両方の少しである可能性があります。

ライブビデオをストリーム可能なファイル形式にエンコードする

最終的な出力信号を保存またはストリーミングするには、ビデオ信号をエンコーダを介してコーデックに圧縮する必要があります。 コーデックは、すべての形とサイズで来ます。 業界の標準はH.264であり、放送や配信によく使用されます。 H.264は、ビデオを簡単にストリーミングするために圧縮します。

エンコーダー自体がカメラに組み込まれている可能性がありますが、スタンドアロンのアプライアンス、コンピュータソフトウェア、またはモバイルアプ 多くの場合、それは現代の放送ソフトウェアに組み込まれています。

ビデオストリームがエンコーダーを介して圧縮されると、ビデオデータはインターネット経由で配信するためにリアルタイム転送プロトコル(RTP)にパッケージ化 連続データの大規模なストリームとして、それは消化可能なチャンク、または情報パケットに分割する必要があります。 これらのパケットは後で再結合され、メディアプレーヤによって連続信号にデコードされます。 多くのエンコーダは、最初のマイルの貢献のための標準としてRTMPを使用しています。

ストリーミングメディアをサーバーに配信

パッケージ化後、ストリームはメディアサーバーにプルまたはプッシュされます。 メディアサーバーはエンコーダーと同じシステム上にあるか、クラウド内のどこかにリモートである可能性があります。 Wowza Streaming Engine™ソフトウェアは、オンプレミスでもサードパーティのクラウドプラットフォームでも、独自のサーバーにインストールすることができるメディアサーバソフ 我々はまた、任意の手間をかけずに迅速に起動して実行したい人のためのWowzaストリーミングクラウド™サービスを持っています。

トランスコード、トランジ、トランスレート、トランスマキシング

メディアサーバーはエンコーダーからストリームを取り込み、必要に応じてビデオを変換します。 Ingressは、メディアサーバーに入るデータの量です。 メディアサーバーは、データを新しいコーデックに変換できます。 ビデオを異なる解像度に移行したり、データを転送したりすることができ、異なるビットレートを作成することができます。 メディアサーバーは、データを異なるプロトコルに再パッケージ化またはtransmuxすることもできます。 メディアサーバーから転送されるデータは、出力と呼ばれます。 しかし、誰がライブストリームを見ているのか、何が素晴らしい視聴体験をするのかを見て、メディアサーバーが必要な理由について話しましょう。

アダプティブビットレートストリーミング

ライブストリームをできるだけ多くの視聴者に配信したいが、すべてが同じ方法でストリームを消費するわけではない。 一部の視聴者は大きな画面を持ち、一部は携帯電話を持ち、一部は素晴らしいインターネット上にあり、一部はひどいWi-FiやLTEになる可能性があります。

それがアダプティブビットレート(ABR)ストリーミングが非常に重要になる場所です。 メディアサーバーは、作成されたすべての異なる解像度とビットレートで構成されるメニュー上の項目のようなものであるABR”レンディション”を作成します。 次に、ビデオを再生する技術は、画面のサイズと利用可能なネットワーク帯域幅に基づいて表示に最適なレンディションを選択することができます。 要するに、ABRはあなたの視聴者が彼らの視聴条件のための最高品質のライブストリームを持っていることを保証します。

任意の接続で任意のデバイスにビデオをストリーミング

視聴者は、セットトップボックスで、インターネットブラウザを介して、または自分のモバイルデバ 彼らが使用しているものに応じて、彼らは別のプロトコルを必要とするかもしれません。 テレビに接続されたセットトップボックスはRTMPを使用しますが、iPhoneはHLSのみを受け入れ、ブラウザプレーヤーはMPEG DASHを実行している可能性があります。 繰り返しますが、メディアサーバーは、必要なプロトコルにライブストリームを変換し、transmuxingと呼ばれ、選択したデバイスに関係なく視聴者に配信することがで

追加情報の注入、ストリームをビデオファイルとして保存、オーディオへの同様の変換など、メディアサーバーにもできることがあります。 また、1つのストリームがメディアサーバー(取り込み)に入り、複数のレンディション(出力)が出てくると、多数のオーディエンスをサポートするためには、出力によ

世界中の視聴者に素晴らしいストリーミング体験を提供

視聴者に戻る。 彼らがどこにいるのかわからないので、まだ距離の問題があります。 メディアサーバーから離れているほど、信号がメディアサーバーに到達するのに時間がかかります。 その距離は、レイテンシとバッファリングを引き起こす可能性があります。

これらの問題のいくつかを解決するために、多くの放送局はコンテンツ配信ネットワーク(CDN)を採用しています。 これは、大量のデータを処理することができる世界中に広がるメディアサーバーのネットワークです。 ビューアーに最も近いサーバーはエッジサーバーと呼ばれます。 データストリームはネットワーク全体に配信され、最終的には最も近いエッジサーバーのビューアーと接続します。 一部の放送局は、パススルーとエッジサーバーの両方にWowzaストリーミングエンジンを使用して独自のネットワークを構築します。 他の人たちは、Wowza CDNなどのサービスを利用しています。

ソーシャルメディアでのライブ動画ストリーミング

最後に考えるべきことは、独自のCDNを持つソーシャルメディアネットワークです。 Facebook、YouTube Live、Twitchなどのネットワークは、RTMPを受け入れ、ユーザーが生成したビデオ用の独自のコンテンツ配信ネットワークを持っていることがよくあります。 多くの人は、これらのソーシャルメディアネットワークに彼らのエンコーダーから直接ストリーミングします。 私たちは、Facebookのライブとそれ以降に直接ストリーミングエンコーダとしてWowza ClearCaster™アプライアンスを提供しています。 メディアサーバーを介して、ソーシャルメディアネットワークは、さらにあなたのライブストリームのリーチを増加させる、独自の配信ネットワー

世界中のライブビデオ配信のためのエンドツーエンドのストリーミングソリューション

今日のライブビデオストリーミングは、適切なツールを採用するこ さまざまなプラットフォームでグローバルな視聴者であっても、最高品質のライブビデオストリーミング体験が可能です。

ライブストリーミングの複雑さについてもっと理解し、観客を巻き込む無限の可能性に興奮させるのに役立つことを願っています。

ストリーミングの専門家になる

ガイドを探る

Justin Millerについて

Justin K.Millerは、Wowza Media Systemsのビデオおよびウェビナープロデューサーです。 彼は、顧客やライブビデオストリーミング愛好家を教育、訓練、および通知するために作られたライブと記録された作品の両方を担当しています。 多くに焦点を当てていないとき…もっと見る

コメントを残す

メールアドレスが公開されることはありません。