政治文化研究网

成立自己的网络电视台?(直播加点播)第一部分

网络视点 2021-10-22 06:58131网络整理政治文化研究网

近日,笔者帮朋友做直播。经过几天的折腾,不仅完成了目标,还支持了多频道节目和多机直播。观众会自动分配直播源。哈哈哈哈哈哈哈,这不就是个网络电视台吗?但是作者实在是太厉害了。

OK,既然通过网络学习,参考了很多朋友的文章,终于有了一些成果,那就记录分享作者的成果,写一篇文章。

实时 RTMP HLS Nginx 流媒体广播

内容

一:资源准备

2:直播点播技术介绍

三:简单的直播设置

四:高级直播

五:视频录制等其他问题

先决条件:何必费心搭建自己的直播平台?网上有这么多现成的平台,为什么不使用呢?之所以提出这个需求,是因为某个艺术圈的朋友在微信群等基本手段无法满足他们需求的情况下,要求学长们开始视频课。我们一半的演讲者和听众来自大陆,其余的分布在几个时区。而斗鱼、抖音这样的直播平台,其实都是分部门运营的。而在大陆地区申请开通,且申请人为非大陆居民的直播间则更为冗长繁琐。其实对于几位不在国内的演讲者来说,还有其他有用的直播平台,可惜这些平台在大陆是无法访问的。所以,

一:资源准备

首先,做一个网络电视台,要实现直播或者点播服务,必须要有一个网络服务器,我用了几个VPS来实现。由于我不是土豪,我手里的VPS配置不算太高,而且存储空间有限网络电视点播系统,所以成本很低。这次一共使用了5台主机实现多机位直播,但初期只用一台就够了。主机配置不能太低,至少需要1G内存,CPU不能太差。瓦工、Vultr等家的vps提供的CPU还是可以的。但需要注意的是,谷歌、阿里等价格最低、爆率最低的CPU并不适合本次直播,很容易触碰性能警戒线。

存储空间要求取决于您想放多少。如果只做基础直播,可以有10G的空闲空间来存储视频(记得及时传输清理)。如果你想开一家电影院网络电视点播系统,你必须准备一个大硬盘。

最后,还有网络带宽和流量的问题。如果以720p画面、25帧率直播的话,平均上传带宽至少300KB/秒,观众端也大致相同。(注意这里使用的是HLS播放模式,不是rtmp广播,原因后面会详细说明。)也就是说,10个人,下行带宽需要300*10*8Kbps,也就是24Mbps左右的带宽。(请注意 KB 和 Kbps 之间的区别)。事实上,由于数据编码能力的弹性,我们不得不使用http或https来提供传输,这会消耗一定的打包流量,总的下行带宽至少28Mbps,基本保证稳定观看。如果要承载100个观众,下行带宽需要250Mbps以上。我们知道vps商家提供的网络接口大多是千兆或者10G的网络。看来网络下行速率不是问题。但这都是共享带宽,实际上每个主机都不能保证连续的高带宽输出。至少在瓦工的主机上,几乎不可能达到200Mbps(短时间)的稳定输出。因此,如果要承载大量观众,则需要多台主机进行负载均衡。最后说一下交通。简单地说,它是一路向上和 N 路向下。一般主机公司只计算下行流量。目前,只有双向计用于移动瓷砖。Vultr 只计算上下行一个通道的流量。全程300KB以上直播,每小时约1GB流量,10个人是10GB。请考虑您自己的数据包。

云媒体电视怎么点播琅琊榜_智能电视布丁点播卡顿_网络电视点播系统

2:直播点播技术介绍

RTMP,全称Real Time Messaging Protocol,是实时消息传递协议。Adobe 开发的一种专有协议,用于在 Flash 播放器和服务器之间传输音频和视频数据。

HTTP-FLV依靠MIME的特性,根据协议中的Content-Type选择相应的程序对相应的内容进行处理,使得流媒体可以通过HTTP进行传输。与RTMP协议相比,HTTP-FLV可以更好地穿透防火墙。基于HTTP/80传输,有效避免被防火墙拦截。但受到flash市场萎缩的影响,各大浏览器厂商都在逐步取消对flash的支持。http-flv 技术的未来令人担忧。