RTPストリーミング(あーてぃーぴーすとりーみんぐ)
最終更新:2026/4/27
RTPストリーミングは、リアルタイムトランスポートプロトコルを用いて、音声や映像データをネットワーク経由で伝送する技術である。
別名・同義語 リアルタイムプロトコルストリーミングRTP伝送
ポイント
RTPは、データの損失や遅延に強いUDPを基盤としており、VoIPやビデオ会議など、リアルタイム性が求められる用途で広く利用されている。
RTPストリーミングとは
RTP(Real-time Transport Protocol)ストリーミングは、インターネットなどのIPネットワーク上で、音声や映像などのリアルタイムデータを効率的に伝送するための技術です。従来のTCPプロトコルとは異なり、UDP(User Datagram Protocol)を基盤としています。
RTPの特長
- リアルタイム性: UDPを使用することで、TCPのような再送制御を行わず、データの遅延を最小限に抑えます。これにより、音声や映像の途切れや遅延を少なくし、リアルタイム性を重視するアプリケーションに適しています。
- 柔軟性: 様々なコーデック(音声や映像の圧縮・解凍方式)に対応しており、多様な環境で使用できます。
- 多重化: 複数のデータストリームを一つのセッションで扱うことが可能です。これにより、音声と映像を同時に伝送したり、複数のカメラからの映像を同時に伝送したりすることができます。
- エラー耐性: データの損失が発生した場合でも、ある程度の品質を維持できるように設計されています。ただし、UDPの性質上、完全にエラーを排除することはできません。
RTPの構成要素
RTPストリーミングは、主に以下の要素で構成されます。
- RTP: 実際の音声や映像データをパケットに分割して伝送します。
- RTCP: RTPの品質を監視し、制御情報を伝送します。例えば、パケットの損失率や遅延時間などを測定し、送信側や受信側にフィードバックします。
- ペイロード: 音声や映像データそのものです。様々なコーデックが使用されます。
RTPの応用例
RTPストリーミングは、以下のような様々なアプリケーションで使用されています。
- VoIP(Voice over IP): インターネット電話
- ビデオ会議: Web会議システム
- IPTV(Internet Protocol Television): インターネットテレビ
- ライブストリーミング: YouTube LiveやTwitchなどのライブ配信サービス
- 監視カメラ: ネットワークカメラ
RTPと他のストリーミング技術との比較
RTPストリーミングは、HLS(HTTP Live Streaming)やDASH(Dynamic Adaptive Streaming over HTTP)などの他のストリーミング技術と比べて、リアルタイム性が高いという特徴があります。しかし、エラー耐性やスケーラビリティの面では、HLSやDASHに劣る場合があります。