ライブ配信技術详解

配信の基礎

ライブ配信は、キャプチャからストリーミングサーバーへのリアルタイム動画伝送プロセスです。配信品質は視聴者の体験に直接影響し、ライブシステムにおいて重要な环节です。

配信プロトコルの選択

一般的な配信プロトコル:RTMP(最も伝統的なプロトコル、低遅延、良好な互換性)、SRT(新興のオープンソースプロトコル、低遅延、強いパケットロス耐性)、WebRTC(ブラウザ配信に適する、極めて低い遅延、但しサーバーコストが高い)、HLS配信(遅延は高いが最高の互換性)。

OBS配信設定

OBS(Open Broadcaster Software)は最も人気のある配信ソフトウェアで、Windows、Mac、Linuxをサポートしています。手順:配信URLの取得(ライブプラットフォームやストリーミングサーバーからRTMP配信アドレスとキーを取得)、OBSの設定(設定-配信でサービスタイプを「カスタム」に選択し配信アドレスを入力)、エンコーディング設定(x264やNVENCなどのエンコーダーを選択し、ビットレート、解像度、フレームレートを設定)、配信開始。

パラメータ最適化

配信パラメータは画質とスムーズさのバランスを取る必要があります:解像度(720pまたは1080pが一般的)、フレームレート(30fpsは多くのシナリオに適し、60fpsはゲームやスポーツ向け)、ビットレート(720pは2〜4Mbps、1080pは4〜8Mbpsを推奨)、エンコードプリセット(x264の「veryfast」は品質とパフォーマンスのバランスが良い)。

ハードウェアエンコード vs ソフトウェアエンコード

ハードウェアエンコードはGPUを使用しCPU使用率が低く、ゲーム配信などの高負荷シナリオに適しています。一般的なハードウェアエンコーダー:NVENC(NVIDIA)、QSV(Intel)、AMF(AMD)。ソフトウェアエンコードはCPUを使用し、通常は画質が良いですがCPU使用率が高くなります。x264が最も一般的なソフトウェアエンコーダーです。

← 動画コンテナフォーマット详解動画品質最適化 →