视频网站相关技术 作者:马育民 • 2025-01-09 22:09 • 阅读:10000 ## 一、视频网站和普通网站的区别 搭建视频网站和搭建普通网站,在技术实现方案上有很大的差别,因此,当有人问我是否可以采用搭建普通网站的方法搭建视频网站时,我会明确的告诉他们不可以,否者就贻笑大方了。 视频网站与普通网站相比具有如下不同: 1)存储数据量大。用于视频存储、缓存的数据量,一般是TB级,需要用合适的技术方法做大数据存储管理,需要有合适的技术方法做好存储设备的高速读写优化。 2)需要的带宽大。普通网站有2Mbps的出口就可以很好地运行,视频网站一般需要上百兆的出口,当并发量较大时,如超过1000,则需要千兆的出口。 3)需要专业的视频技术支撑,包括视频转码、切片、截图、元数据提取、流化的技术,存储缓存和读写复用技术,视频播放技术,视频加速技术,多终端适配技术等。 4)需要良好的网络资源使用优化技术,在同样的硬件和网络条件下,如果使用普通网站的技术,通常几十个并发就很卡顿缓慢,而试用专业的流媒体播出技术,可以在数千并发时依然稳定顺畅。 5)需要的技术团队不一样,普通网站需要网页设计和前后端开发人员,视频网站则同时需要视频技术开发人员。 ## 二、视频网站搭建技术细节 这道了这些差异,就可以避免犯一些基础错误了,也就不会想着用普通网站去承载视频播出了,下面梳理下视频网站搭建的常规技术路线。 1)服务器主机配置 视频网站的主机,可以使用云主机,也可以使用物理机或虚拟主机。如果是在互联网上运营,则建议使用云主机,选择阿里、腾讯、华为均可。如果在局域网或专网运行,则使用物理机。 主机的配置根据实际的并发需求来做,一般可以按照如下配置: 100并发: 2核CPU,4GB内存,百兆出口 500并发: 4核CPU,8GB内存,千兆出口 1000并发:8核CPU,16GB内存,千兆出口及更大 2)网络配置 运行在局域网或政务网内的视频服务器,可用的带宽取决于既有的网路方案,例如新的校园网或政务网通常是千兆网络,则可以支撑1000以上的并发。 如果是运行在开放的互联网上,采用的是云主机,在选用云主机网络带宽时,不要选用按固定带宽付费,要选择按流量付费,这样会更经济。 在并发量很时,如超过500,通常要使用集群或CDN技术方案,华为云、阿里云都有视频CDN加速技术,可以通过购买流量包来提高并发能力,降低使用费用。 ## 视频存储(对象存储) 视频网站中,一般视频文件较大(几百MB),数量多,一般存储到云服务器中,如:对象存储 可以选用: - 阿里云的[视频点播](https://www.aliyun.com/product/vod?spm=5176.29677750.nav-v2-dropdown-menu-0.d_main_10_0_3.e939154aZlVvfg "视频点播")(整套解决方案) - 腾讯云的[云点播 VOD](https://cloud.tencent.com/product/vod "云点播 VOD")(整套解决方案) - 七牛云 如果自建服务器,需要专业运维,成本较高 ## 点播加速 视频需要持续播放几分钟、几十分钟不等,当并放量上来后,带宽不够,此时需要点播加速 可以选用: - 阿里云的[视频点播](https://www.aliyun.com/product/vod?spm=5176.29677750.nav-v2-dropdown-menu-0.d_main_10_0_3.e939154aZlVvfg "视频点播")(整套解决方案) - 腾讯云的[云点播 VOD](https://cloud.tencent.com/product/vod "云点播 VOD")(整套解决方案) - 七牛云的cdn加速 ## 播放器配置 播放器要根据播放终端来选用,对于标准的H5网页,如微信页面、公众号内嵌页面、开放互联网上的网站,可使用标准的 `video` 标签或 `js播放器` 来播放视频。 对于移动端,上述阿里云、腾讯云有整套解决方案 参考: https://zhuanlan.zhihu.com/p/379562140 原文出处:https://malaoshi.top/show_1GWNOzSMboi.html