直播网站是怎么实现的

音频、视频
采用 FFmpeg 将流媒体切片(编码),类似 m3u8 作为目录,切成多个视频 ts 文件
在这里插入图片描述
再根据不同清晰度编码多个版本,来应对用户再不同网络环境情况

在这里插入图片描述
直播
动态 m3u8 文件,不断编码写入目录,并上传内容,再由流媒体服务器分发
传输
通常视频文件较大,所以传输需要压缩,播放需要解码
在这里插入图片描述

一个直播网站通常会有下面 5 个部分组成:

录制端:负责录制直播视频,用流的形式上传。
计算集群:专门负责编码上传的流数据,然后进行压缩、转码、切片等工作。
对象存储:存储原始视频和转码后的视频(相当于 CDN 的源,回源用)。
CDN:将转码后的内容分发到离用户较近的节点,方便用户获取。
直播 App:给用户看直播时使用。

原文地址

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值