【问题标题】:live audio streaming server based on gstreamer and a client with vlc playing the incoming stream基于 gstreamer 的实时音频流服务器和带有 vlc 的客户端播放传入流
【发布时间】:2011-03-27 11:20:02
【问题描述】:

我需要使用 gstreamer 设置实时音频流服务器。服务器应该向客户端发送实时音频,在客户端,应该使用 vlc 播放器播放传入的流。我正在使用以下代码

VIDEO_CAPS="application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H264"

gst-launch -v udpsrc caps=$VIDEO_CAPS port=4444 \
          ! gstrtpbin .recv_rtp_sink_0 \
          ! rtph264depay ! ffdec_h264 ! xvimagesink

然后 gstreamer 报告如下:

Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock

请帮助我使用 gstreamer 设置服务器的步骤,以及用于执行实时流式传输的客户端

【问题讨论】:

    标签: gstreamer


    【解决方案1】:

    尝试阅读有关使用 VLC 进行流式传输的手册 here。
    或者只是:

    cvlc rtp://@:4444
    

    更新: 由于我的阅读能力差,我稍微误解了这个问题。
    以下是设置服务器的方法:

    gst-launch -v pulsesrc ! audioconvert ! audioresample \
        ! speexenc ! rtpspeexpay \
        ! udpsink host=224.1.1.1 port=4444 auto-multicast=true
    

    或使用multiudpsink 发送给多个客户端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      • 1970-01-01
      • 2014-01-19
      • 2016-12-15
      • 2012-08-11
      相关资源
      最近更新 更多