6.gstreamer RTMP推流至腾讯云平台

1.操作系统版本

使用的虚拟机加ubuntu 20.04

2.注册腾讯云直播帐户

登录 - 腾讯云

按照提示,注册帐户即可。

然后生成RTMP直接的地址,点击[地址生成器],生成地址:

6.gstreamer RTMP推流至腾讯云平台_第1张图片

例如,我的地址是:rtmp://160831.livepush.myqcloud.com/live/test?txSecret=70cc693c79d7e22abaed63579ec9ee0e&txTime=61EBCEXX

(后两位被 我用’XX’替换了)

3.RTMP推流

输入命令:

gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! 'video/x-raw,format=(string)NV12,width=640,height=480,framerate=(fraction)30/1' ! queue ! x264enc ! flvmux ! rtmpsink location='rtmp://160831.livepush.myqcloud.com/live/test?txSecret=70cc693c79d7e22abaed63579ec9ee0e&txTime=61EBCEXX'

  其中:rtmp://160831.livepush.myqcloud.com/live/test?txSecret=70cc693c79d7e22abaed63579ec9ee0e&txTime=61EBCEXX是刚才注册时分配的地址,每个人的地址都不一样,需要进行修改

4.网页查看RTMP推流结果

进入腾讯云直播平台,点击流[管理]->[预览]

6.gstreamer RTMP推流至腾讯云平台_第2张图片

直播画面:

6.gstreamer RTMP推流至腾讯云平台_第3张图片 

5.注意事项

        1)延时说明,由于经过了H264编码,以及网络传输,因此延时较大,粗略测试延时在12秒左右。 

6.gstreamer RTMP推流至腾讯云平台_第4张图片

 

 2)RTMP推流的时候,不能使用本地IP的地址,否则会推流失败。例如使用本地IP,输入命令:

gst-launch-1.0 --gst-debug-level=3 v4l2src device=/dev/video0 ! videoconvert ! 'video/x-raw,format=(string)NV12,width=640,height=480,framerate=(fraction)30/1' ! queue ! x264enc ! flvmux ! rtmpsink location='rtmp://192.168.5.136/live'

 出现错误:

RROR: from element /GstPipeline:pipeline0/GstRTMPSink:rtmpsink0: Could not open resource for writing.

 6.gstreamer RTMP推流至腾讯云平台_第5张图片

 

你可能感兴趣的:(腾讯云,ubuntu,音视频)