如何使用GStreamer 0.10将mp4文件流传输到rtspsink

时间:2019-06-05 09:55:24

标签: gstreamer gstreamer-0.10

我必须使用gstreamer 0.10并尝试流式传输mp4文件。

为此,我尝试了

gst-launch-0.10 filesrc location =。/ test.mp4! qtdemux!排队! h264parse! video / x-h264,mapping = / stream! udpsink rtsp://192.168.192.100:12345 / test

并收到警告: 警告:错误的管道:没有元素“ h264parse”

如何将文件作为rtsp流传输?

1 个答案:

答案 0 :(得分:1)

要获取 h264parse 插件,请运行 “sudo apt install gstreamer1.0-plugins-bad”

管道

发件人

gst-launch-1.0 filesrc location= ~/file.mp4 ! !队列 ! h264解析! rtph264pay 配置间隔=10! udpsink 主机=ip_address_to_stream_to 端口=9999 -v

接收器

gst-launch-1.0 udpsrc port=9999 caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, payload=(int)96, encoding-name=(string) )H264"! rtph264depay !身份无声=0! avdec_h264 !视频转换! ximagesink