RTSPとRTPを介してストリーミングしているIPカメラがあります。理想的には、RTSPをRTMPに変換して、それをLiveStreamまたは同様のストリーミングサービスにストリーミングしたいと考えています。 RTSPをRTMPに変換してからストリーミングサービスにストリーミングする方法を誰かに教えてもらえますか?
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ストリーム変換に加えて、コンテンツをトランスコードできるトランスコーディングモジュールが搭載されます。
その他の潜在的なオプションは次のとおりです。VLCplayermPlayer FFmpeg
私はまだ調査中であり、完了したらこのトピックを更新します。
いくつかのオプションがありますが、最も一般的なのは Wowza server です。これは、RTSPをダイジェストしてからRTMPを出力します。
Gstreamerを使用することもできます。 rtsp/rtpクライアント(ソース)を作成し、オプションでmuxにパイプして(トランスコードが必要な場合は、ここに追加できます)、rtmpにシンクします。 VLCと比較して、パフォーマンスはWowzaに比べて速く、無料です。
オプションを要約するには、Wowza、Unreal Media Server、crtmpserver、erlyvideoのいずれかのストリーミングサーバーを使用できます。それらのすべてがRTSPストリームを受信し、RTMPで再ストリーミングします。