AUDIO GSTREAMER PIPELINE - PullRequest
       22

AUDIO GSTREAMER PIPELINE

0 голосов
/ 29 октября 2019

Я использую патч gstcefsrc, как описано на этой странице: https://github.com/centricular/gstcefsrc, чтобы отправить мой поток в пункт назначения rtmp.

Для отправки видео и аудио из модуля cefsrcна Facebook или дергаться, я использую этот конвейер gstreamer с d.audio_0 :

gst-launch-1.0 cefsrc url="https://soundcloud.com/platform/sama" ! queue ! 
cefdemux name=d d.video ! video/x-raw,format=BGRA,framerate=30/1 ! queue !
videoconvert ! videorate max-rate=3000 ! videoscale ! x264enc tune=zerolatency !
mux. d.audio_0 ! 
audio/x-raw,rate=48000 ! queue ! audioconvert ! audiorate ! voaacenc bitrate=96000 ! 
flvmux streamable=true name=mux ! queue ! 
rtmpsink location="rtmps://live-api-s.facebook.com:443/rtmp/<facebook key> live=1"

Поэтому он не подключается к Facebook (статус офлайн) С другой стороны, когдаЯ отправляю видео модуля cefsrc и тестовое аудио audiotestsrc следующим образом:

gst-launch-1.0 cefsrc url="https://soundcloud.com/platform/sama" ! queue ! 
cefdemux name=d d.video ! video/x-raw,format=BGRA,framerate=30/1 ! queue !
videoconvert ! videorate max-rate=3000 ! videoscale ! x264enc tune=zerolatency !
mux. audiotestsrc ! 
audio/x-raw,rate=48000 ! queue ! audioconvert ! audiorate ! voaacenc bitrate=96000 ! 
flvmux streamable=true name=mux ! queue ! 
rtmpsink location="rtmps://live-api-s.facebook.com:443/rtmp/<facebook key> live=1"

Я вижу видео и слышу звук audiotestsrc.

Есть ли кто-нибудь, у кого был бы функциональный конвейер на основе gstreamer для передачи мультиплексированного потока Audio + Video модуля cefsrc с помощью модуля rtmpsink?

Спасибо.

...