我必须使用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流传输?
答案 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