用于测试RTSP服务器的RTP数据包

时间:2019-02-28 06:39:38

标签: ffmpeg media rtsp rtp

我是此域的新手,但是我成功地在其中一个容器中以及运行

时设置了RTSP服务器
./rtsp_media_server -l 8445 -s stream1 -p 8000 

工作正常。其中8445是公开端口,stream1是流名称,8000是入口

URL:rtsp://<host>:8445/stream1

但是我需要将RTP数据包发送到端口8000,以便可以完美地测试rtsp媒体服务器。

任何在线rtp服务器都提供相同的内容吗?

我可以看到许多rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov之类的rtsp媒体服务器示例,可以在VLC媒体播放器中进行测试。但不确定如何处理RTP数据包。

如果我的理解错误,请纠正我,并指导我。

1 个答案:

答案 0 :(得分:0)

您可以使用gstreamer通过RTP将H264发送到端口8000。 以下gst-launch-1.0命令将在终端中为您执行此操作。 gst-launch-1.0 -v videotestsrc pattern=smpte ! video/x-raw,framerate=30/1 ! videoconvert ! x264enc tune=zerolatency ! rtph264pay ! udpsink host=127.0.0.1 port=8000