6.gstreamer RTMP推流至腾讯云平台
1.操作系统版本使用的虚拟机加ubuntu 20.042.注册腾讯云直播帐户登录 - 腾讯云按照提示,注册帐户即可。然后生成RTMP直接的地址,点击[地址生成器],生成地址:例如,我的地址是:rtmp://160831.livepush.myqcloud.com/live/test?txSecret=70cc693c79d7e22abaed63579ec9ee0e&txTime=61EBC
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)