我有一台IP摄像头,我希望通过使用Gstreamer获取它的视频流并将其发送到udpsink,然后在另一个网络中接收它并使用RTSP服务器共享。 这是我在第一面的命令行
gst-launch-1.0 -v rtspsrc location=rtsp://example:x/media.smp ! rtph264depay ! h264parse ! rtph264pay name=pay0 pt=96 ! udpsink host=127.0.0.1 port=5001
另一方面,我使用了这两个命令。
./test-launch "( udpsrc port=5001 caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)98\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)640028\,\ sprop-parameter-sets\=\(string\)\"Z2QAKKy0A8ARPyo\\\=\\\,aM4Bniw\\\=\"\,\ a-framesize\=\(string\)1920-1080\,\ a-cliprect\=\(string\)\"0\\\,0\\\,1080\\\,1920\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)3219500149\,\ seqnum-base\=\(uint\)57852\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1\,\ ssrc\=\(uint\)691379019" ! x264enc ! rtph264pay name=pay0 pt=96 )"
和
./test-launch "( udpsrc port=5001 ! x264enc ! rtph264pay name=pay0 pt=96 )"
但是,我收到RTSP/1.0 503 service unavailable
错误。
有谁知道为什么会这样?任何帮助将非常感谢!