网络直播服务器怎么弄的(手把手教你搭建简易直播平台)
[ 发布日期:2022-04-15 09:42:45 | 浏览:718次 ]

近些年,跟着直播职业的鼓起,催生出许多的网红经济,不知不觉中咱们的日子都开端与直播有着或多或少的触摸。 那直播渠道是怎样建立的?咱们又能够用它做什么呢?今日大大雷手把手教你建立简易直播渠道, 更多玩法等你来探究!手把手教你建立简易直播渠道,小白也能玩

直播从业者

预备

咱们用本地局域网环境来运转服务器进行模仿,建立之前需求预备以下东西:

  • 流媒体服务器:引荐smart_rtmpd这款流媒体服务器,简略好用,支撑windows,Linux体系,对小白用户也很友爱。别的SRS也是一款优异的国产开源流媒体服务器,有爱好的朋友能够了解一下。
手把手教你建立简易直播渠道,小白也能玩
  • 推流东西:Obs或许FFmpeg,Obs是一款优异的直播东西,咱们首要用到它的推流功用。FFmpeg是一款闻名的音视频处理东西, 信任触摸过音视频范畴开发的都知道这款东西,功用非常强壮,可是没有用户界面, 需求运用命令行里操作。
手把手教你建立简易直播渠道,小白也能玩

运转

运转smart_rtmpd流媒体服务器。 以windows体系为例, 找到smart_rtmpd_win.zip文件解压后,在文件夹内有smart_rtmpd.exe和config.xml两个文件。

config.xml:流媒体服务器的装备文件,许多高档的玩法都是经过装备文件来完结,比方录像,内外网映射,虚拟主机转发等。

<!-- 盯梢耗时, 不要简单翻开, 简单 crash -->
	<elapse>false</elapse>
	<!-- 鉴权地址: http://authurl/v1/smart_rtmpd?type=rtmp&action=publisher&your param. -->
	<authurl></authurl>
	<!-- NAT 映射地址 -->
	<natmap></natmap>
        <!-- 内网地址推流,映射成外网地址, 内外网都能播映 -->
        <hostmap inner="" outer=""/>
	<!-- rtp & rtcp 端口区间, que 接纳行列最大缓冲 -->
	<rtp min="30000" max="60000" que="20000" />
	<!-- 套结字根本装备项 -->
	<sock>
		<!-- 接纳缓冲区, 单位 KB, 0 表明不设置 -->
		<recvbuffer>8192</recvbuffer>
		<!-- 发送缓冲区, 单位 KB, 0 表明不设置 -->
		<sendbuffer>8192</sendbuffer>
	</sock>

smart_rtmpd.exe:流媒体服务器主程序,双击运转即可翻开,运转前查看默许端口在本机是否现已被占用,假如被占用先修正端口号再发动。

手把手教你建立简易直播渠道,小白也能玩

双击运转smart_rtmpd.exe程序并点击发动, 这时服务器会监听不同流媒体协议对应的端口, 接下来咱们开端向服务器推流。推流是向流媒体服务器的rtmp端口进行推流,推流格局为:rtmp://192.168.1.1:1935/live/your_stream_name,留意ip地址改成你的本机地址。

推流玩法(运用Obs)

  • 玩法一:推送本机摄像头视频流到服务器,局域网内所有人经过视频地址进行播映。

1. 翻开Obs,增加视频源,挑选视频收集设备。

手把手教你建立简易直播渠道,小白也能玩

2. 装备推流服务器

翻开设置-推流,服务挑选自定义,服务器填写咱们运转的流媒体服务器地址,比方rtmp://192.168.50.7:1935/live/,留意替换自己的IP, 串流密钥能够自己随意填写,能确保它在你服务器的视频流是仅有的就能够。

手把手教你建立简易直播渠道,小白也能玩

3. 开端推流, 点击右下角的开端推流按钮, 假如推流正常,咱们的服务器会显现这条视频流通道。双击该视频流通道, 能够看到多个协议的拉流地址, 挑选合适你的地址进行播映。

手把手教你建立简易直播渠道,小白也能玩

到这一步就完结了直播流程,把你的播映地址发给你局域网的小伙伴,这样他们就能看到你的直播了。

手把手教你建立简易直播渠道,小白也能玩

玩法二:推送电脑桌面或许某个窗口的视频流,局域网的小伙伴经过视频地址进行播映,完结桌面同享功用。

玩法三:推送本地收藏的视频,局域网的小伙伴经过视频地址播映。

这些玩法的操作流程和玩法一是相同的, 我们能够自己测验。

拓宽

  1. 假如你有一台云服务器, 那么以上的操作全网的小伙伴都能够经过视频地址拜访。
  2. 假如你想一起推多个视频流怎样办? 我自己是经过FFmpeg来完成的,依据需求写一些Python的脚本运用协程完成并行推流。

smart_rtmpd最新版是2021/04/11发布的,假如网上没有找到,能够私信回复rtmpd获取下载地址,包括windows和linux版别。

我是大大雷