我正在尝试构建一个基于 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 有效负载并对其进行解码。