音频流媒体管道

时间:2019-10-29 17:24:28

标签: audio gstreamer-1.0

我正在使用gstcefsrc补丁,如本页中所述: https://github.com/centricular/gstcefsrc,将我的视频流发送到rtmp目的地。

为了将视频和音频从cefsrc模块发送到facebook或twitch,我将这个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的声音。

有没有人会使用基于rtstreamsink模块的基于gstreamer的功能管道来推送cefsrc模块的音频和视频多路复用流?

谢谢。

0 个答案:

没有答案