我将在不同计算机上使用多个客户端,以便能够查看 IP 摄像机流 URL 的视频。由于网络摄像机对连接的客户端数量有限制,因此我想为此目的设置一个流媒体。我用谷歌搜索并尝试使用不同的命令行选项 GStreamer 但尚未成功。
这是一个测试命令行:
gst-launch-1.0 rtspsrc
位置=“rtsp://根:[电子邮件受保护] /cdn-cgi/l/email-protection/axis-media/media.amp?videocodec=h264&分辨率=320x240&fps=10&压缩=50"
延迟=10! rtph264depay! h264解析! TCP服务器接收器
主机=127.0.0.1 端口=5100 -e
但是当我想用vlc测试它时,什么也没有播放。和SDP有关系吗? gstreamer 可以从源重新流 sdp 吗?
找到正确的命令行后,我想将其集成到 C# 应用程序中以自动化此过程。
欢迎任何帮助。
你需要gst-rtsp-服务器 https://github.com/GStreamer/gst-rtsp-server。要使用它,您必须编写小型 C/C++ 应用程序 -例子在这里 https://github.com/GStreamer/gst-rtsp-server/blob/master/examples/test-readme.c
upd: 如果你的rtsp源提供h264
视频流您可以使用以下管道重新流式传输而无需转码:
rtspsrc location=rtsp://example.com ! rtph264depay ! h264parse ! rtph264pay name=pay0 pt=96
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)