首页 > 解决方案 > 尝试通过重新混合到 MPEG2TS 来流式传输 mp4 视频,但接收器没有接收到它。使用 Gstreamer

问题描述

发送方管道:

gst-launch-1.0 filesrc location=C:/Users/abhik/Videos/mp4_sample_1.mp4 !qtdemux name=demux 
demux. !h264parse config-interval=-1 !queue !mux.
demux. !aacparse !queue !mux. 
mpegtsmux name=mux !rtpmp2tpay !udpsink port=5000

接收端管道

gst-launch-1.0 udpsrc port=5000 caps="application/x-rtp,media=video,clock-rate=90000,encoding-name=MP2T"
!rtpjitterbuffer !rtpmp2tdepay !tsdemux name=demux
demux. !queue !h264parse !avdec_h264 !videoconvert !videoscale !autovideosink
demux. !queue !aacparse !avdec_aac_fixed !audioconvert !autoaudiosink

所以我一直在使用上述管道,命令行没有抛出任何错误,从逻辑上讲,这对我来说很有意义,但是,两个进程都只是继续运行而没有输出。接收器继续保持阻塞状态。

标签: videovideo-streaminggstreamerrtpgstreamer-1.0

解决方案


推荐阅读