GStreamer流媒体必须首先启动客户端

时间:2014-03-17 15:43:36

标签: streaming gstreamer

我能够播放h264或MPEG4视频。必须首先启动客户端(播放器),然后开始流式传输(启动服务器)。

我需要的是能够连接到已播放的流(在服务器之后启动客户端)。

服务器和客户端都在同一个i.MX6设备上运行。

服务器示例:

gst-launch-0.10 -vvv
  filesrc location=bruce.mp4 typefind=true \
  ! qtdemux name=demux \
  demux.video_00 \
  ! queue ! h264parse split-packetized=true \
  ! mpegtsmux ! rtpmp2tpay ! gdppay \
  ! udpsink host=239.255.1.1 port=5004

客户端示例:

gst-launch-0.10 -vvv
  udpsrc port=5004 multicast-group=239.255.1.1 caps="application/x-gdp" \
  ! gdpdepay ! gstrtpjitterbuffer \
  ! rtpmp2tdepay ! mpegtsdemux name=demux \
  ! queue max-size-buffers=0 max-size-time=0 \
  ! vpudec low-latency=true framedrop=true \
  ! mfw_isink sync=false

0 个答案:

没有答案