obs多推流地址_干货培训 | 使用OBS进行直播导播和推流(下篇)

2023-10-23 23:20

本文主要是介绍obs多推流地址_干货培训 | 使用OBS进行直播导播和推流(下篇),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

253b25a4d2be597a7eb1f5972caf0bb6.png

在《干货培训 | 使用OBS进行直播导播和推流(上篇)》中我们介绍了如何下载OBS及其性能,以及Windows版本和Mac版本如何设置OBS的各项参数。而在《干货培训 | 使用OBS进行直播导播和推流(下篇)》中我们将介绍如何使用OBS进行直播推流—以B站为例,以及我们还会介绍到使用OBS时的注意事项。

04 直播推流操作方案—以B站为例

方案一

可以使用任意一种常见的国外推流服务,登陆帐号进行推流。

方案二

自定义服务(下面操作以哔哩哔哩-B站为例)。

1.必备软件及网站

-Teams:https://www.microsoft.com/zh-cn/microsoft-365/microsoft-teams/group-chat-software

-哔哩哔哩(B站):下载并注册B站账号https://www.bilibili.com/

-OBS

2.基础设置

⑴登录B站,将光标放在右上侧头像上,点击直播中心。如下图所示:

07f6465c596d275adf836a4f6c05c655.png

⑵点击我的直播间->开播设置。如下图所示:

1f67db6a0e508b7299cb57958f36d1df.png

⑶进行实名认证并等待审核通过。如下图所示:

b85eeae328e59226226e9a2f0fce7604.png

e28acb0751380bf699b5cb0fcb9a3071.png

⑷选择直播分类,设置房间标题,设置直播封面,点击开始直播,得到rtmp地址以及直播码。如下图所示:

e7a63db5dff00f88e9e9247103fd62ea.png

注意:将rtmp地址与直播码复制到另外文档并保存,该文档会在下一步配置OBS时使用。

3.OBS配置

⑴初期设定推荐

上行速率:20.0bps→码率 20000

编码器:硬解-物理显卡

音频:128

录制视频码率:5800-6000

音频:44.1khz 立体声

视频:双立方 16

FPS:30

⑵配置步骤

①打开OBS界面,如下图所示:

81746356e83d5aa3dd7df10b40da2a46.png

②点击设置按钮,该界面内容可参考《如何使用OBS软件进行直播推流|上篇》,但作为初学者不需过多修改该界面内容。

8cfcf3eaa964d3ec751ec039e44ddddb.png

③点击推流,并设置该界面。

A.服务:设置为自定义;

B.服务器:将在第2步所获得的rtmp码粘贴至该处;

C.串流密匙:将第2步中获得的直播码粘贴到此处。

如下图所示:

7ac3d0b844276469a8d2dde426108d56.png

4.配置直播内容

返回OBS主界面,界面包含上方的直播图像及下方的工具栏两部分。

工具栏包含五部分:场景、来源、混音器、转场特效、控件。

f50a49e5b98149883fd86183261709fb.png

下面我们进行OBS配置。

⑴点击控件栏场景区(左下侧),新建场景,输入场景名称,如“bilibili+teams”。如下图所示:

ce312728212ae289cc61c6f100007209.png

⑵在来源区添加给直播观众所看的内容。

常用的包括图片、文本、显示捕获,窗口捕获。

除此之外,在添加相应输入后,右键点击主界面上方预览图像,弹出菜单中选择“变换”,选择“拉伸到全屏”或“比例适配屏幕”即可使画面适应主屏幕。

如下图所示:

405d6ec6b107e46cb27c40bdb88eeff8.png

⑶选择好直播源,点击开始推流,进行直播。

注意:当用Mac版本进行直播时,在上述设置后,给观众直播的内容仅仅是图片,文本等不具有声音的画面,如果要将声音一起直播出去,需要在混音处配置麦克风。具体参考《如何使用OBS软件进行直播推流|上篇》。

另外,如果因为人数不够,只用了手机、Mac和另一台电脑进行模拟直播,将Mac作为导播,手机作为嘉宾,将另一台电脑作为主讲人,来进行直播测试。

-根据前文下载配置OBS并配置Blibili;

-根据上文添加场景。

此次测试添加了两个场景:图像场景即为图示蓝色图片,窗口捕获为teams窗口。如下图所示:

0b5d1bb261bfe8c693a1f17660b4bfdb.png

Step1.开始推流,打开bilibili直播,得到不同场景画面如下:

b815d2fdd8fa80c8425b3763a3c5d4bc.png

a9e2e5f62b18c7f02e9436a60760756b.png

Step2.主讲人进行共享,主讲人视角如下图:

13b02024997e3aaf3d2fbbf34877e801.png

导播视角如下:

c84ab5fec8772791413eb31303ff9913.png

直播视角如下:

4fd3c13babe25b4349d96ce5a1b25d32.png

且经测试,可以对本机声音进行输出,在直播中听到了本机输出的音乐声以及耳机输出的说话声。

05 OBS的使用注意事项

-后台不要留有非必要的应用,会占用CPU。

-内存预留4G以上。

-建议先进入网站Speedtest:https://www.speedtest.cn/ 测试网络环境。

Tips:先将测速点设置为地理位置最近的地点,然后测试三次,取平均值。测试出的上传速率直接决定串流比特率的大小。

-硬盘需要预留足够的空间,预估40G以上。

-关于编码器的选择:

a) 后期录像,推荐使用独立的物理显卡进行渲染。

b) 串流可以选用QuickSync,用英特尔的集显。

-推流效果受硬件、网络环境因素影响较大,需要在线下一对一修改后,配置出最优参数。

-预设是影响录制文件大小的最重要因素。

-OBS是一个强大的开源软件,支持多种插件。

插件下载地址:OBS Studio Plugins

-设置推流时,单个账号串流的密钥是不会变的,但B站的服务器会经常变化。

-建议将账号的密钥保存在记事本、Onenote等中,以方便切换。

-Mac声音输出的问题,通过下载soundflower解决,具体解决方案参考上篇。

-注意同一个视频不要推不同平台,以免被封号。


以上就是全部关于使用OBS进行直播推流的全部内容啦~

新增:使用OBS进行直播导播和推流教程链接

最全教程:使用OBS进行直播导播和推流_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com

这篇关于obs多推流地址_干货培训 | 使用OBS进行直播导播和推流(下篇)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/271104

相关文章

Python进行word模板内容替换的实现示例

《Python进行word模板内容替换的实现示例》本文介绍了使用Python自动化处理Word模板文档的常用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录技术背景与需求场景核心工具库介绍1.获取你的word模板内容2.正常文本内容的替换3.表格内容的

Git进行版本控制的实战指南

《Git进行版本控制的实战指南》Git是一种分布式版本控制系统,广泛应用于软件开发中,它可以记录和管理项目的历史修改,并支持多人协作开发,通过Git,开发者可以轻松地跟踪代码变更、合并分支、回退版本等... 目录一、Git核心概念解析二、环境搭建与配置1. 安装Git(Windows示例)2. 基础配置(必

使用Go调用第三方API的方法详解

《使用Go调用第三方API的方法详解》在现代应用开发中,调用第三方API是非常常见的场景,比如获取天气预报、翻译文本、发送短信等,Go作为一门高效并发的编程语言,拥有强大的标准库和丰富的第三方库,可以... 目录引言一、准备工作二、案例1:调用天气查询 API1. 注册并获取 API Key2. 代码实现3

MySQL8.0临时表空间的使用及解读

《MySQL8.0临时表空间的使用及解读》MySQL8.0+引入会话级(temp_N.ibt)和全局(ibtmp1)InnoDB临时表空间,用于存储临时数据及事务日志,自动创建与回收,重启释放,管理高... 目录一、核心概念:为什么需要“临时表空间”?二、InnoDB 临时表空间的两种类型1. 会话级临时表

MySQL之复合查询使用及说明

《MySQL之复合查询使用及说明》文章讲解了SQL复合查询中emp、dept、salgrade三张表的使用,涵盖多表连接、自连接、子查询(单行/多行/多列)及合并查询(UNION/UNIONALL)等... 目录复合查询基本查询回顾多表查询笛卡尔积自连接子查询单行子查询多行子查询多列子查询在from子句中使

Kotlin 协程之Channel的概念和基本使用详解

《Kotlin协程之Channel的概念和基本使用详解》文章介绍协程在复杂场景中使用Channel进行数据传递与控制,涵盖创建参数、缓冲策略、操作方式及异常处理,适用于持续数据流、多协程协作等,需注... 目录前言launch / async 适合的场景Channel 的概念和基本使用概念Channel 的

C#使用SendMessage实现进程间通信的示例代码

《C#使用SendMessage实现进程间通信的示例代码》在软件开发中,进程间通信(IPC)是关键技术之一,C#通过调用WindowsAPI的SendMessage函数实现这一功能,本文将通过实例介绍... 目录第一章:SendMessage的底层原理揭秘第二章:构建跨进程通信桥梁2.1 定义通信协议2.2

使用python制作一款文件粉碎工具

《使用python制作一款文件粉碎工具》这篇文章主要为大家详细介绍了如何使用python制作一款文件粉碎工具,能够有效粉碎密码文件和机密Excel表格等,感兴趣的小伙伴可以了解一下... 文件粉碎工具:适用于粉碎密码文件和机密的escel表格等等,主要作用就是防止 别人用数据恢复大师把你刚删除的机密的文件恢

MySQL使用EXISTS检查记录是否存在的详细过程

《MySQL使用EXISTS检查记录是否存在的详细过程》EXISTS是SQL中用于检查子查询是否返回至少一条记录的运算符,它通常用于测试是否存在满足特定条件的记录,从而在主查询中进行相应操作,本文给大... 目录基本语法示例数据库和表结构1. 使用 EXISTS 在 SELECT 语句中2. 使用 EXIS

在Android中使用WebView在线查看PDF文件的方法示例

《在Android中使用WebView在线查看PDF文件的方法示例》在Android应用开发中,有时我们需要在客户端展示PDF文件,以便用户可以阅读或交互,:本文主要介绍在Android中使用We... 目录简介:1. WebView组件介绍2. 在androidManifest.XML中添加Interne