RTSP および RTP 経由でストリーミングする IP カメラがあります。理想的には、RTSP を RTMP に変換して、LiveStream または同様のストリーミング サービスにストリーミングしたいと考えています。RTSP をストリーミング サービスにストリーミングする目的で、RTSP を RTMP に変換する方法を教えてください。
4 に答える
FFMPEGを使用すると、rtspストリームをrtmpに変換できます
例えば
ffmpeg -i "[your rtsp link]" -f flv -r -s -an "[Your rtmp link]"
上記の構文を ubuntu または linux os で実行します。rtspストリームをrtmpストリームに変換します
広範な調査の結果、ほぼすべての RTSP->RTMP "ソリューション" プロバイダーが Wowza 2 を使用して RTSP->RTMP を変換していることがわかりました。それでおしまい。MPEG4 パート 2 を MPEG4 パート 10 (H.264) に変換するなど、他にも必要なものがあると伝えると、それはできないと言われます。
2011 年 10 月にリリースされる Wowza 3 には、RTSP->RTMP ストリーム変換に加えて、コンテンツをトランスコードできるトランスコーディング モジュールが含まれます。
その他の可能なオプションは次のとおりです。 VLCplayer mPlayer FFmpeg
私はまだ調査中であり、完了したらこのトピックを更新します。
オプションを要約すると、次のストリーミング サーバーのいずれかを使用できます: Wowza、Unreal Media Server、crtmpserver、erlyvideo。それらはすべて RTSP ストリームを受信し、RTMP で再ストリーミングします。
Gstreamer を使用することもできます。rtsp/rtp クライアント (ソース) を作成し、必要に応じて mux にパイプし (トランスコードが必要な場合は、ここに追加できます)、rtmp にシンクします。VLCに比べてパフォーマンスが速くなり、Wowzaに比べて無料です。