我是 gstreamer 的新手。虽然这听起来像是一个非常入门级的问题,但到目前为止我还没有找到明确的答案。
我尝试根据一些示例启动如下所示的服务器。
$ gst-launch-1.0 -v videotestsrc ! x264enc ! rtph264pay name=pay0 pt=96 ! udpsink rtsp://127.0.0.1:8554/test
然后我使用 VLC 作为客户端(在同一台计算机上)。
$ vlc rtsp://127.0.0.1:8554/test
VLC 报告“无法连接...”的错误。但是如果我在第一步中使用“测试启动”,它就可以正常工作。
另一个问题是除了 VLC,我尝试像这样启动客户端。
$ gst-launch-1.0 rtspsrc location=rtsp://127.0.0.1:8554/test ! rtph264depay ! ffdec_h264 ! xvimagesink
但是 gstreamer 没有抱怨元素“ffdec_h264”和元素“xvimagesink”。
有关更多信息,我安装了“gstreamer”和“gst-plugins-base/good/bad/ugly”,均来自 git(1.2 版本)。
非常感谢您的提示。