请考虑我是GStreamer的初学者。我正在尝试使用gst-rtsp-server来传输记录的H264文件。所以我可以播放/暂停/寻找来自VLC播放器的视频。
这是我迄今所做的:
记录从IP摄像机的RTP H264流使用下面的管道的H264编码视频:
gst-launch-1.0.exe -e -v rtspsrc location=rtsp://192.168.16.155/live.sdp ! rtph264depay ! h264parse ! mp4mux ! filesink location=record/video.h264
然后,我流录制的视频。 H264采用以下管道:
gst-launch-1.0.exe -v filesrc location=record/video.h264 ! qtdemux ! h264parse ! rtph264pay config-interval=1 pt=96 ! udpsink host=127.0.0.1 port=5000
我能牛逼o通过设置SDP文件在VLC播放器中查看录制的视频,如下所示。
v=0 m=video 5000 RTP/AVP 96 c=IN IP4 127.0.0.1 a=rtpmap:96 H264/90000
但是,我不能暂停或寻求视频。即使VLC播放器没有连接到端口5000,以上管道仍在播放视频。
Btw ..我尝试使用gst-rtsp-server的test-mp4示例来传送video.h264,但VLC播放器超时连接。 test-mp4控制台输出只显示单个消息,即“stream ready at rtsp://127.0.0.1:8554/test。
有人能指出我正确的方向来使用GStreamer来流式传输录制的视频并播放/暂停/寻求VLC播放控制RTSP
感谢, 臂
2016-04-21
arm