gstreamer - 如何减少流延迟?

时间:2015-07-27 12:26:37

标签: streaming real-time gstreamer

我正在开发视频聊天应用程序,我需要实时流媒体音频和视频同步。这就是我做的......

  1. 使用x264编码器进行视频编码和解码
  2. 使用lamemp3编码器进行音频编码和解码
  3. mpegts muxing and demuxing
  4. 我的发件人命令:

    gst-launch-1.0 -e mpegtsmux name="muxer" ! udpsink host=172.20.4.19 port=5000 v4l2src ! video/x-raw, width=640,height=480 ! x264enc tune=zerolatency byte-stream=true ! muxer. pulsesrc ! audioconvert ! lamemp3enc target=1 bitrate=64 cbr=true ! muxer. rtph264pay

    我的收件人命令:

    gst-launch-1.0 udpsrc port=5000 ! decodebin name=dec ! queue ! autovideosink dec. ! queue ! audioconvert ! audioresample ! autoaudiosink

    但是我的延迟时间超过1秒。导致这种延迟的原因(假设我做了一些非常错误的事情)?我怎么会最小化它?

0 个答案:

没有答案