第三方推流使用场景

1、当使用YY客户端进行直播遇到问题,暂无解决方法的时候,可以使用第三方直播软件OBS进行推流。

2、对OBS情有独钟的主播。

OBS简介:

OBS是一款比较好用的开源直播软件,目前支持的操作系统包括:win7,win8,苹果的OS X系统,不支持XP系统。目前OBS有两款产品,一款为旧版本的OBS Classic,一款为新版本的OBS Studio,建议使用OBS Studio。

OBS下载:

OBS下载地址:https://obsproject.com/download

此为新版本的OBS Studio

<ignore_js_op> 
如果想使用旧版本的OBS,点击官网下方的链接:
<ignore_js_op>

OBS安装:

OBS 安装时直接运行obs的安装源文件,一直下一步就可以了。

FAQ1:

如果是安装的OBS studio有一步是选择插件的,如下图,其中框起来的部分是支持intel 实感摄像头的插件,如果主播没有实感摄像头可以不勾选,如果有intel的实感摄像头可以选择勾选。(其实虎牙直播已经支持intel 实感摄像头了,可以自己查看教程哦!)

<ignore_js_op>

FAQ2:

如果安装过程中有如下提示,说明电脑缺少必要的组件,选择“是”,下载组件并安装

<ignore_js_op> 
<ignore_js_op>

OBS使用步骤

1、打开OBS软件,界面如下

<ignore_js_op>

2、添加场景:在左下角的场景部分,右键,添加场景,输入场景名字,确定即可

3、添加来源:在来源部分,右键,添加,游戏捕获,输入游戏源名称,确定,在弹出的游戏源窗口中,选择“捕捉任何全屏应用程序”,或者选择“捕捉特定窗口”,然后选择游戏,其他设置默认即可(这种方式相当于是虎牙的进程直播,通过识别游戏的进程名抓取游戏);

<ignore_js_op> 
如果是想使用屏幕捕捉的方式,则在来源部分,右键,添加,显示器获取或者窗口捕获,输入名称,确定,在弹出的显示器获取窗口中,勾选“捕获光标”和“多适配器的兼容性”,其他设置默认即可。(这种方式相当于是虎牙的屏幕捕捉,这里注意屏幕捕捉是获取不到全屏的画面,要将游戏设置为无边框或者是窗口全屏化)
<ignore_js_op>

其他图层添加:如果想添加摄像头画面或者添加图片,只需要在添加中选择对应的选项即可;

图层显示方法:在添加好的图层中,在图层前面有个眼睛样式的图标,可以点击控制图层是否显示;

图层大小调节:选中一个图层,在obs的预览中该图层出现红框,鼠标拖动红框即可调节图层的显示大小;

OBS直播参数设定

1、点击obs上面菜单栏中“文件”中的“设置”选项,如下图

<ignore_js_op>

2、串流:这里可以先不用设置,后面会讲到

3、“输出”中的设置,输出模式选择高级

1)编码器中x264相当于虎牙直播中的CPU H.264编码,NVENC H.264相当于虎牙直播中的NVIDIA H.264(推荐选择x264)

2)速率控制:选择CBR就好

3)比特率:既码率,可以使用虎牙直播中的推荐码率,如果不知道怎么选择,可以使用配置中的自动配置功能

<ignore_js_op>

4)使用自定义缓存大小:勾选

5)缓冲大小:设置为与最大比特率一致

6)关键帧间隔:不要设置为0,建议设置为5,如果这里设置为0,可能会造成黑屏

OBS Studio的设置截图:

<ignore_js_op> 
旧版本OBS的设置截图:
<ignore_js_op>

4、视频中的设置:

1)分辨率:如果希望直播画面比较流畅,网速也可以的话可以选择1920*1080,如果网速比较差,建议选择1280*720

2)FPS:既帧数,可以参考在虎牙直播中的帧数

<ignore_js_op>

5、音频中的设置

1)采样率:使用44.1khz

<ignore_js_op>

2)桌面音频设备:选择自己的扬声器

3)麦克风:选择自己的麦克风即可

其他的参数使用默认值,设置好以后,点击“应用”。在频道中设置好发言模式和伴奏。

<ignore_js_op>

6、其他的设置项按照默认设置即可,不需要额外设置,全部设置好以后,点击“确定”即可。

第三方推流开播流程

操作步骤:

1、打开OBS软件,进入yy直播频道。

2、在频道中选择“第三方直播软件”,点击“开始直播”,在弹出的框中选择“OBS或XSplit等第三方直播软件”。

注意:使用第三方软件推流以后,YY频道设置中的参数全部无效,使用的是OBS中设定的参数,具体的设定方法参考上面的讲解。

<ignore_js_op> 
3、选择好直播源以后,出现以下界面
<ignore_js_op> 
打开OBS的设置页面,在串流页面中,选择“自定义流媒体服务器”,将频道给出的推流地址复制到OBS中的“URL”,将直播码复制到“流秘钥”,点击“应用”后“确定”即可。
<ignore_js_op>

4、在OBS中设置好其他的参数,具体设置方法参考上面的“OBS基础使用”

5、在OBS中点击“开始串流”,进入游戏就可以开始直播了

OBS第三方推流直播教程的更多相关文章

  1. ffmpeg+EasyDSS流媒体服务器实现稳定的rtmp推流直播

    本文转自EasyDarwin团队成员Alex的博客:http://blog.csdn.net/cai6811376/article/details/74783269 需求 在做EasyDSS开发时,总 ...

  2. 微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo

    原文:微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo 教程导航: 微信开放平台 公众号第三方平台开发 教程一 平台介绍 微信开放平台 公众号第三方平台开发 教程二 创建 ...

  3. 熊猫ios手游直播教程 苹果投屏电脑

    如今手游越来越火热,不管是大人小孩都喜欢在闲暇时刻玩一玩游戏,手机屏幕终归还是有点小的,所以有的小伙伴想要将手机投屏到电脑上,岂不是一件很好的事情,iPhone是有镜像投屏功能的,下面给大家分享熊猫i ...

  4. 公众号第三方平台开发 教程二 component_verify_ticket和accessToken的获取

    公众号第三方平台开发 教程一 创建公众号第三方平台 公众号第三方平台开发 教程二 component_verify_ticket和accessToken的获取 公众号第三方平台开发 教程三 微信公众号 ...

  5. 公众号第三方平台开发 教程六 代公众号使用JS SDK说明

    公众号第三方平台开发 教程一 创建公众号第三方平台 公众号第三方平台开发 教程二 component_verify_ticket和accessToken的获取 公众号第三方平台开发 教程三 微信公众号 ...

  6. iOS8.1 编译ffmpeg和集成第三方实现直播(监控类)

    iOS8.1 编译ffmpeg和集成第三方实现直播(监控类) http://www.mamicode.com/info-detail-476094.html 一,下载并在终端中运行脚本编译ffmpeg ...

  7. PyCharm虚拟环(Project Interpreter)手动安装第三方包图解教程

    PyCharm虚拟环(Project Interpreter)手动安装第三方包图解教程 an鑫_wolfxin2010 关注 2018.03.13 21:58* 字数 313 阅读 3782评论 1喜 ...

  8. Github 第三方授权登录教程

    Github 第三方授权登录教程 ####大致流程图 ####1.首先注册一个github帐号,Applications>Developer applications>Register a ...

  9. OBS桌面视频直播软件/推流工具使用指南

    OBS 操作指南 什么是OBS? Open Broadcaster Software 是一款好用的互联网流媒体直播内容输入作软件. OBS使用是否收费? 不收费,这个程序和它的源代码都是免费的. OB ...

随机推荐

  1. SSO 证书配置

    ssodev.crt为开发环境证书ssotest.crt为测试环境证书 将证书拷贝到目录:{JDK}\jre\lib\security 其中 {JDK} 是实际安装JDK的位置.然后cmd进入命令窗口 ...

  2. Pandas缺失数据

    数据丢失(缺失)在现实生活中总是一个问题. 机器学习和数据挖掘等领域由于数据缺失导致的数据质量差,在模型预测的准确性上面临着严重的问题. 在这些领域,缺失值处理是使模型更加准确和有效的重点. 何时以及 ...

  3. 10 个深恶痛绝的 Java 异常

    异常是 Java 程序中经常遇到的问题,我想每一个 Java 程序员都讨厌异常,一 个异常就是一个 BUG,就要花很多时间来定位异常问题. 今天,来列一下 Java 中经常遇到的前 10 个异常,排名 ...

  4. Android View的生命周期

    View生命周期相关方法 View是什么?官方源码注释中的定义:这个类是用户接口的基础构件.View表示屏幕上的一块矩形区域,负责绘制这个区域和事件处理. View是所有widget类的基类,Widg ...

  5. servlet的补充

    1 request client获得请求. response 设置client响应2 text/html13123 不明确的响应用下载处理.3 MIME类型不明确在w3shool4 两种写utf-8的 ...

  6. linux下{}的用法

    在touch {a,b}.txt时,同时创建了a.txt,b.txt两个文件 而touch {1..10}.txt,同时创建了10个txt文件,从1.txt到10.txt 在linux通配符中,{n, ...

  7. 关于pytest的一些问题

    一. 测试模块内部使用fixture和测试模块调用外部公共的fixture 1. unittest框架下的测试用例模块 from selenium import webdriver import un ...

  8. hash路由(哈希路由)

    1.https://www.cnblogs.com/huanying2015/p/8047376.html (js 哈希路由原理实现) 2.https://www.cnblogs.com/yeer/a ...

  9. DDOS工具合集---CC 2.0(僵尸网络proxy,单一url,可设置cookie,refer),传奇克星(代理+单一url,可设置cookie),NetBot_Attacker网络僵尸1.0(僵尸网络,HTTP NO-Cache Get攻击模式,CC攻击,HTTP空GET请求攻击),傀儡僵尸VIP1.4版(僵尸网络,动态单一url)、上兴网络僵尸2.3、中国制造网络僵尸、安全基地网络僵尸==

    DDOS工具合集 from:https://blog.csdn.net/chinafe/article/details/74928587 CC 著名的DDOS CC工具,效果非常好!CC 2.0使用了 ...

  10. zoj 3212 K-Nice(构造)

    K-Nice Time Limit: 1 Second      Memory Limit: 32768 KB      Special Judge This is a super simple pr ...