OBS.COM.CN官网 OBS中文版官方分流下载欢迎您!
OBS直播推流软件中文站 OBS官网版本分流下载 OBS插件免费下载
收费技术咨询微信:
OBSStudio
OBS教程

OBS直播基础教程之什么是直播推流?

作者:OBS中文官网 日期:2024-02-21 人气:609

我们在做直播时,无论您是在抖音、快手、小红书、拼多多或者是在私域流量的视频号里做直播的时候,通常只有三种直播呈现形式:

1.直播正常模式:手机直播

目前日益火爆的直播APP越来越多,市面上99%以上的您都会认为只能用手机直播。

不管您是做互联网自媒体、美食博主、教学类、直播带货还是职业认证方面的直播,在您的认知世界里,就是使用您手机的前置摄像头来做直播?

此时您会发现,出现一个非常严重的问题:发现自己精心准备的内容,一场精妙绝伦的视听盛宴,您的一切努力,都不能给用户完美的消费体验……

 您不能播放PPT
 您不能播放视频,
 您不能展示贴图,
 您不能视频连麦,
 您不能绘画呈现,
 您不能实时图文分享,
 您不能打开思维导图,
 您不能做数据统计,
 您不能教学演示,
 您不能镜头切换,
 您不能切换脸部特效,
 您不能换脸操作,
 您不能播放字幕条动画、视频

……

用户只能看到您的人,以上的功能您一样都没办法在弹指之间实现。您想把电脑屏幕显示的画面实时同步给您的用户,这是做不到的哦!

因为手机直播软件只有最常用的功能(屏幕尺寸显示有限及用户体验考虑),他满足不了您:

您做自媒体、美食博主、直播带货,教学、知识付费需要实现的功能,也满足不了画家,或者游戏主播的新玩法。所以……

 直播带货画面您如何呈现呢?
 直播教学画面您如何同步呢?
 娱乐型的主播您如何直播呢?
 直播时如何瞬间切换:场景、PPT、导图、贴图的呢?
 直播时如何瞬间切换:摄像头、宣传视频、连麦的呢?
 直播时如何瞬间切换:卡通头像、小胡子、戴个帽子呢?

……

相信您心里有种种的疑问:如何实现呢?

这里,在直播中有一个名词叫「推流」,接下来我们就聊聊推流……

2、推流直播模式:电脑推流

告诉您一个秘密,其实每个平台只要有专业的直播功能,都有推流协议。

那么,什么是推流呢?

首先,在手机直播端口里,只需要开发一个功能就可以了。比如说:可以播放PPT的功能。但是……

这个开发的成本高,其次会让这个直播APP功能变得复杂,同时在软件里就会增加功能——操作按钮增多。同时手机屏幕小,不方便操作,严重影响用户的体验感……

直播可快速准确的传递现场信息,强烈的临场感让越来越多的人通过网站或手机来观看直播。那么……

您一定有疑问,现场的视频信号是如何传到网络上的呢?一般我们将这个传导的过程称之为「推流」。

在讲述「推流」之前,我先给您说说一个基础理论名词——推流协议。直播中使用广泛的「推流协议」一般是RTMPReal Time Messaging Protocol——实时消息传输协议)。

该协议是一个基于TCP的协议族,是一种设计用来进行实时数据通信的网络协议,主要用在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。

「推流」其实就是将现场的视频信号封装传到网络的过程。

推流对网络要求比较高,如果网络不稳定,直播效果就会很差,观众观看直播时就会发生卡顿等现象。

在使用系统推流过程中,我们只需要在电脑页面上输入服务器地址、串流密钥,为保证正常推流,还需设置分辨率、帧率。所以就有了「推流」这个工具,当然还有一种……

3、虚拟摄像机

摄像头是一种用于捕捉影像的设备,它能够将实时的画面转化为数字信号,并传输到计算机或其他设备上进行处理。而……

OBS虚拟摄像头,则是一种将计算机屏幕上的内容转化为摄像头信号的工具,可以方便地将电脑屏幕上的内容进行直播、录制或视频会议等操作。

OBS虚拟摄像头的原理主要分为两个步骤:屏幕捕捉和虚拟摄像头输出

首先是屏幕捕捉,OBS虚拟摄像头需要捕捉计算机屏幕上的内容,并将其转化为视频信号。为了实现这一步骤,虚拟摄像头会通过操作系统的接口来获取屏幕上的像素信息,并将其转化为视频流。在这个过程中,虚拟摄像头还可以根据用户的需求,选择捕捉整个屏幕、某个窗口或者指定区域的内容。

接下来是虚拟摄像头输出,虚拟摄像头会将屏幕捕捉到的视频信号输出为虚拟摄像头设备。虚拟摄像头设备是一种虚拟的硬件设备,可以被其他应用程序识别并使用。一般情况下,虚拟摄像头会将屏幕捕捉到的视频信号输出为一种特定的格式,如YUVRGB,并将其传输到虚拟摄像头设备上。

在输出的过程中,虚拟摄像头还可以对视频信号进行一些处理,如调整分辨率、帧率、色彩等参数,以满足用户对视频质量的要求。同时……

虚拟摄像头还可以通过硬件加速技术,提高视频处理的效率和性能。这样,虚拟摄像头设备就可以被其他应用程序识别并使用,用户可以在其他应用程序中,选择obs虚拟摄像头作为视频输入设备进行直播、录制或视频会议等操作。

你在通过OBS的「虚拟摄像头」画面合成之后,在「视频号直播工具」里调用OBS的虚拟摄像头,然后平台推送到云端,再传递给用户看到画面。因为……

在电脑上的操作是很复杂,电脑处理的能力是非常强大的:在电脑上可以同时打开PPT,打开导图,打开视频,打开贴图,打开脸神器、打开脸部特效……打开您想打开的任何东西。

在电脑上所有操作的画面,把采集阶段封包好的内容,用虚拟摄像机,传送到平台,再将完整的画面转发给用户就可以看到的这个过程。

使用的就是这个逻辑,您需要先理解这个概念,方便我们后面章节的学习,以及系统中场景、来源组件的应用。

相信您此时会有疑问,这种技术,有时长的延时吗?

答案是:有延时

其实在上传的过程中,服务器需要封装数据处理,所以中间有延时现象,用户在观看直播时是无法感受到的延时,也不会影响用户的体验。

在这里我一定要给您分享「直播亲传」,使用的就是OBS虚拟摄像机。

Open Broadcaster Software(简称OBS)是一款专业、免费、开源的录屏直播软件,它可以帮助您实现视频录制、直播推流,而且操作简单,深受大众欢迎,是一款好用的第三方直播流推流软件。

不但支持 MacOS XWindows系统,适用多种直播场景,满足您直播行为的操作需求,您可以到官网下载最新版本软件(下一节详细的介绍)

本套系统采用的直播技术是在进行视频采集后,再把视频推送到直播平台上,中间需要包括采集、处理、编码、封包、推流、传输、转码、分发、拉流、解码、播放这么多的环节,OBS从推流到播放再经过中间转发环节,延迟很低,用户体验很好。

OBS是用于实时流媒体和屏幕录制的软件,同时支持实现绿幕抠像画面,还能录制屏幕内容或指定的软件界面,包括:直连4K摄像头画面、摄像机画面、单反画面、电脑桌面画面、视频文件画面、窗口画面、图片和文件,并把录制的内容封装通过虚拟摄像机实现直播功能。

应用场景:演示教学、金融讲盘、摄像头双窗口切换、游戏直播、教程演示等场景直播。

需要设备:电脑+手机(或摄像头)+电容麦+绿幕+灯光+手机支架

直播原理:PC桌面为内容采集源,使用显卡为编码的方式,将PC电脑获取到的视频源、音频源、浏览器及文档窗口捕捉出来,进行直播。

为什么要用OBS呢?

因为您在电脑上操作很多复杂,手机是无法实现的。推流软件就是把电脑上各种复杂的画面封装到一个窗口里通过推流,将窗口推送到云端。

其实,原理就这么简单……

我们要用到系统里的来源:图像、场景、媒体源、文本、流览器、窗口采集、色源、视频采集设备和分组。


付款方式
×