0
点赞
收藏
分享

微信扫一扫

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

墨春 2022-05-06 阅读 67

1.操作系统版本

使用的虚拟机加ubuntu 20.04

2.注册腾讯云直播帐户

登录 - 腾讯云

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

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

例如,我的地址是: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推流结果

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

直播画面:

 

5.注意事项

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

 

 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.

 

 

举报

相关推荐

0 条评论