转-obs推流

 

https://www.qcloud.com/document/product/267/7962

 

PC推流

最近更新时间:2017-03-09 11:19:11

PC直播简介

腾讯云PC直播是在PC(windows/mac)上借助安装的推流软件 OBS(推荐)或者 XSplit,向腾讯视频云推流地址,推送经过压缩编码现场活动教学投影或者游戏等画面。同时观众可以通过和推流地址相对应的播放地址收看实时画面

PC直播流程

PC直播流程非常简单,主要步骤:

  • 从腾讯云直播控制台获取一个推流地址和3个播放地址,解决往哪推流的问题。
  • 采用第三方的推流软件,设置推流音视频源以及编码参数,解决推什么内容的问题。
  • 观众就可以使用我们提供的RTMP DEMO通过设置播放地址即可进行观看。解决内容触达到观众那里的问题。

1. 直播前准备

  • 在腾讯云开通云直播服务
    如果您尚未开通,点击这里申请开通云直播服务。

1.2 生成推流地址

如何您尚未准备好推流地址,点击这里接入管理 >> 直播码接入 >>推流生成器生成一个推流地址和三个播放地址。

其中,域名为 livepush.myqcloud.com 的即为推流地址:

1.3 准备好直播用的网络

  • 网络选择
网络类型 方便性 稳定性
有线网
WIFI

条件容许建议用有线网络,相对WIFI比较稳定,信号不容易受到干扰。如果是活动直播建议WIFI,更加便捷。

  • 上行带宽测量
    对于上行带宽的要求,视视频质量,分辨率而定。一般视频质量越好,分辨率越高,对上行带宽的要求,就越高。建议上行带宽不低于1Mbps。如何知道当前网络的上行带宽情况呢?推荐使用speedtest测试一下。

1.4 安装推流软件

  • OBS安装
    OBS官网,下载相应的安装包,按照默认设置进行安装。OBS支持 Windows/Mac/Linux等系统。确认是Open Broadcaster Software。OBS也提供OBS Studio,不是本文介绍的软件。
  • XSplit安装
    XSplit官网,下载安装包,安装默认设置进行安装。
    XSplit是收费的,如果银子不够的话,推荐用OBS(Free)。XSplit游戏直播有单独的安装包,非游戏直播推荐使用 BroadCaster。

2. 软件参数设置

2.1 设置推流地址

假设准备好的推流地址为:

rtmp://3891.livepush.myqcloud.com/live/3891_test?bizid=3891&txSecret=xxx&txTime=58540F7F

设置时会分为前后两部分进行设置:

其中推流地址前半部分 “rtmp://3891.livepush.myqcloud.com/live/” 一般被称为 FMS URL
推流地址的后半部分“3891_test?bizid=3891&txSecret=xxx&txTime=58540F7F”一般被称为串流码

  • OBS推流地址设置

    点击设定 选中 广播设定,依次配置模式为直播流、串流服务为Custom、FMS URL为推流地址的前半部分、播放路径/串码流为推流地址的后半部分。自动重连是在OBS检测到网络断开等异常情况,自动触发推流连接操作,建议勾选。

2.2 设置音视频源

音视频源相当于你要投递的包裹的内容。内容形式主要有三种:

  • 来自视频采集设备,如camera 或者是专业的录像设备等。
  • 来自PC窗口或者游戏源。
  • 来自存放在PC上的视频图片等媒体文件。
  • OBS 音视频源设置
    特别提醒:在来源框中点击鼠标右键,左键是没有反应的。弹出添加菜单,随后弹出获取窗口、显示器获取、图片源、投影片放映、文字来源、CLR Browser、 视频捕捉设备、游戏源等。其中获取窗口和视频捕捉设备两项比较常用。不用的来源,相应的设置就不太一样。接下来主要介绍 视频捕捉设备 的设置。


2.3 设置音视频格式

设置好视频来源后,虽然能够获取音视频信号,但是原始的音视频信号对带宽的需求过大不适合在网络上传播。因此直播前最重要一步,就是要设置音视频编码参数。

设置项 功能案例
x264 工业界使用最为广泛的h264编码器,在同等画质下有更高的视频压缩比,建议勾选
Nvidia NVENC 采用nv显卡专用的视频处理核心来编码。需要Nvidia显卡的支持。
Quick Sync 是采用英特尔快速视频同步技术,硬件编码,编码速度和画质都较好,但兼容性差、码率高。
CBR 视频编码码率控制模式之一,称为固定输出码率控制。稳定的码率更加适合网络的传输,建议勾选
AAC 目前最流行的直播音频编码格式,建议勾选
  • OBS 音视频格式设置

3. 播放验证

3.1 确认播放地址

如果推理地址(livepush)为:

rtmp://3891.livepush.myqcloud.com/live/3891_test?bizid=3891&txSecret=xxx&txTime=58540F7F

那么播放地址(liveplay)即:

播放协议 播放地址
FLV rtmp://3891.liveplay.myqcloud.com/live/3891_test
RTMP http://3891.liveplay.myqcloud.com/live/3891_test.flv
HLS(m3u8) http://3891.liveplay.myqcloud.com/live/3891_test.m3u8

3.2 RTMP DEMO 播放验证

下载 RTMP DEMO,将播放地址用在线二维码生成器生成二维码后,即可扫码播放。

3.3 VLC 播放验证

VLC下载地址,安装按照默认设置即可。打开后点击媒体菜单,选择打开网络串流,填写播放地址,点击播放

以上信息是否解决您的问题?