我将使用多个客户端在不同的计算机上,以便能够查看IP摄像头流URL的视频。由于Ip相机对已连接的客户端数量有限制,我想为此设置一个流媒体服务器。我搜索并尝试了使用不同命令行选项的GStreamer,但尚未成功。
这是一个测试命令行:
gst-launch-1.0 rtspsrc location="rtsp://root:root@192.168.1.1/axis-media/media.amp?videocodec=h264&resolution=320x240&fps=10&compression=50" latency=10 ! rtph264depay ! h264parse ! tcpserversink host=127.0.0.1 port=5100 -e
但是当我想要用vlc进行测试时,没有任何播放。这是否与SDP有关?gstreamer是否可以从源重新流式传输sdp?
找到正确的命令行后,我想将其集成到C#应用程序中以自动化此过程。
欢迎任何帮助。
tcpserversink
真的是一个 RTSP 服务器吗?上一次我检查(大约1到2年前),GStreamer 中没有 RTSP 服务器实现。可行的选项是使用 Live555 库实现服务器。 - Velkan