我尝试使用VLC接收gstreamer流时遇到问题。 这是我用来传输的命令:
gst-launch-1.0 -v filesrc location=vid.h264 ! h264parse ! rtph264pay config-interval=1 pt=96 ! \
udpsink host=192.168.1.10 port=900
使用gstreamer接收它对我来说很好:
gst-launch-1.0 -v udpsrc port=9000 caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264' ! \
rtph264depay ! avdec_h264 ! videoconvert ! autovideosink sync=false
对于VLC,我创建了简单的SDP文件:
v=0
m=video 9000 RTP/AVP 96
c=IN IP4 192.168.1.10
a=rtpmap:96 H264/90000
但是在启动之后我只得到一个实际流的静止帧。当我停止并启动VLC时,我会收到另一帧。你知道在VLC中没有连续流显示的问题吗?
答案 0 :(得分:1)
我遇到了同样的问题和选项" do-timestamp = true"为我解决了