сервер потокового аудио на основе gstreamer и клиент с vlc, воспроизводящий входящий поток - PullRequest
0 голосов
/ 27 марта 2011

Мне нужно настроить сервер потокового аудио с gstreamer. Сервер должен отправлять живое аудио клиенту, а на стороне клиента должен использоваться vlc player для воспроизведения входящего потока. Я использую следующий код

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 клиент для выполнения потоковой передачи

1 Ответ

1 голос
/ 30 марта 2011

Попробуйте прочитать руководство по потоковой передаче с VLC здесь .
Или просто:

cvlc rtp://@:4444

Обновление: Из-за моих плохих навыков чтения я немного неправильно понялвопрос.
Вот как настроить сервер:

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

или используйте multiudpsink для отправки нескольким клиентам.

...