前提
Gstreamerと映像配信について勉強中です。
実現したいこと
電源を入れてどこかのWi-Fiにつなぐと、インターネット上の(アドレスが既知の)映像保存サーバーに自動でカメラ映像を送信するラズパイが作りたいです。
(追記)送信された映像はリアルタイムでも再生したいです。再生時に複数窓での再生は想定しません。
困っていること
Gstreamerで映像配信をする場合、下記の2つの方式を学びました。
- 方式1:ラズパイにRTSPサーバーを立て、RTSPクライアントの要求をトリガーにクライアントにカメラ映像を配信する
- 方式2:ラズパイから相手先IPアドレスとポートを指定してカメラ映像をUDP送信する
方式1の場合、インターネット上の映像保存サーバーがラズパイのIPアドレスとポートを知らねばならず、またラズパイが参加しているルーターにNATの設定が必要で、今回実現したいことには不適合と思っています。
方式2の場合、ラズパイが1台なら可能そうですが、ラズパイが複数の場合、映像保存サーバーの同一ポートに同時には映像配信ができないのではと思っています。
したがって自前で、事前にラズパイから映像配信サーバーにどのポートに映像を送信すればよいか問い合わせを行い、その結果得られたポート番号に方式2で映像配信をするのがよいかと思いました。
一方で、世の中にはこれをスマートに行う仕組みがあるのだろうと思っていて、そのあたりのキーワード、情報をご教授いただきたいです。
回答2件
あなたの回答
tips
プレビュー