gstreamer に基づいて rtsp ビデオ サーバーを構築しようとしています。私の場合、クライアントがサーバーに接続し、サーバーへのビデオのストリーミングを開始する必要があります。
この件に関するいくつかのチュートリアル、特にこれを読みました: http://www.ip-sense.com/linuxsense/how-to-develop-a-rtsp-server-in-linux-using-gstreamer/
このチュートリアルでは、ビデオはサーバーからクライアントにストリーミングされます。ビデオがクライアントからサーバーにストリーミングされるように変更する必要があります。
編集: デモでは、このパイプラインが起動されます:
gst_rtsp_media_factory_set_launch (factory, "( "
"videotestsrc ! video/x-raw-yuv,width=320,height=240,framerate=10/1 ! "
"x264enc ! queue ! rtph264pay name=pay0 pt=96 ! audiotestsrc ! audio/x-raw-int,rate=8000 ! alawenc ! rtppcmapay name=pay1 pt=97 "")");
パイプラインはビデオとオーディオのテスト ソースから始まり、それらをペイロード 0 と 1 にエンコードします。反対のことを行う必要があります。rtsp ペイロードを取得してデコードします。