有在B站直播(看动漫/电影吐槽,玩游戏,敲代码)的想法很久了,但是一直没有付诸实践。我有舞台恐惧症,在直播场景下说话也会说不利索。不过兵马未动,粮草先行,我们今天记录一下怎么在B站直播,给像我一样的新手。
直播原理
我这人有点毛病,做啥都想知道它的原理,但又不求甚解。以前没搞过直播,所以一脸懵逼,以为就用B站的官方直播客户端(Win电脑上有装过,叫直播姬)就可以搞定,结果发现它没有mac版,不得不自行寻找解决方法。
我们要知道两个东西: rtmp,obs。
直播看起来是实时的,实际上并不是,它的原理是通过软件将视频音频采集起来,并在另一个端播放出来,这中间可能会经过很多步骤,视频直播平台就是中间的步骤。
rtmp,全称 real-time message protocol,实时传输协议,是现在直播用到的最普遍的协议之一,像斗鱼啊B站都是支持rtmp协议的。直播的两端(采集端,播放端)就是通过rtmp协议来传输数据的,其中采集端到播放端的数据传输,称为推流(push stream),就是把视频流数据推送到指定的地址。我们会看到B站开设直播间的时候,就会提供一个rtmp地址和相应的密码。