web-dev-qa-db-ja.com

RTSPからRTMPへのストリーミング

ビデオストリームをライブで変換するためのサーバーをセットアップしようとしています。入力ストリームはRTSP形式であり、出力はRTMP(Flashアプリケーションで使用するため)である必要があります。

私はcrtmpを見てきましたが、これは良い解決策のようです。ただし、自分で正しい構成(.luaファイル)を理解することはできません。ストリームをRTSPからRTMPに変換するように設定する簡単な方法はありますか?

あるいは、無料の使いやすいビデオサーバー(LinuxまたはWindows)はありますか?それでも同じことができますか?

1
Timothy

これが短編小説です。あなたの特定のカメラの詳細はまだわかりませんが、私はあなたのための素晴らしい実用的な例を持っています:

  1. 構成ファイルを開き、flvplaybackapplicationのexternalStreamsノードを次のノードに置き換えます。

        externalStreams =                                                   
        {                                                                   
            {                                                               
                uri="rtsp://fms20.mediadirect.ro/live2/realitatea/realitatea",
                localStreamName="test1",                                    
                forceTcp=true                                               
            },                                                              
            {                                                               
                uri="rtsp://fms20.mediadirect.ro/live/utv/utv",             
                localStreamName="test2",                                    
                forceTcp=false                                              
            }                                                               
        },
    

その後、jwplayer、flowplayerなどを使用してストリームを再生します。完全なRTMPURIは次のとおりです。

 rtmp://ip/live/test1

または

 rtmp://ip/live/test2

ご覧のとおり、これらのストリームは2つのRTSPストリームです。 1つはUDPを介したRTP/RTCP(forceTcp = false)で、もう1つはRTSPを介したRTP/RTCP(forceTcp = true)です。 RTSPはTCPを介しているため、そのフラグをtrueにします。

言うまでもなく、これら2つのストリームがあなたから非常に離れているという事実によって引き起こされる再生の不具合や問題が発生する可能性があります(これらはここルーマニアにあります)。

それが役に立てば幸い

2
crtmpserver

[〜#〜] vlc [〜#〜] または Wowza 自分で試してみます。

1
Chopper3

RTSPをRTMPストリームに変換するには、Wowza Media Serverを使用します。ここにリストリーミングガイドがあります http://www.wowza.com/forums/content.php?39

0
Sathish