RTMP
「Real-Time Messaging Protocol」の略です。RTMPは、インターネット経由で音声や動画を送信するために設計されたプロトコルです。オンデマンドでマルチメディアコンテンツをストリーミングするために使用され、ライブストリーミングにも対応しています。
RTMPでストリーミングするには、Adobe Media Server(AMS)などのメディアサーバーが必要です。クライアントはTCP経由でストリーミングサーバーに接続します。通常はポート1935が使用されます。RTMPストリームのURLは、通常次のような形式です。
rtmp://stream.domain.com/livestream
歴史
MacromediaがRTMPを作成しました。Adobeは2005年にMacromediaを買収し、その中には、Flashテクノロジープラットフォームの一部であったRTMPの権利も含まれていました。RTMPはFlash形式(.SWF、.FLV、.F4Vなど)をストリーミングできますが、その他にも多くの種類の音声や動画の送信に対応しています。
Flashの利用が減少してからは、RTMPはFlashメディアよりも、標準的な圧縮動画や音声、動画をストリーミングするために、より一般的に使用されるようになりました。AdobeはRTMPをオープン仕様にもしており、サードパーティー製アプリケーションで利用できます。例として、Nimble Streamer、Open Broadcaster Software、Wowza Streaming Engineなどがあります。
NOTE:2020年現在、Adobe Media Server、Flash Media Live Encoder、RTMPSDKの販売とサポートは、AdobeではなくVeriskopeが提供しています。
知識をテストする