参考链接
架构图
CDN网络
来历
解决用户访问网络资源慢产生的技术。
产生原因
- 链路过长导致,任何节点等出现问题,用户体验效果很差
- 人为因素,运营商之间切割
CDN构成
- 边缘节点:用户从边缘节点上获取数据
- 二级节点:主干网节点,主要用于缓存,减轻源站压力
- 源站:CP(内容提供方)将内容放到源站
CDN网络
- 传统CDN,追求热点,拉取方式
- 音视频CDN,源push主干,边缘pull主干
搭建直播系统
- ffmpeg
- ffplay
- flashplayer(RTMP协议解析)
搭建流媒体服务
- 准备流媒体服务器(linux或MAC)
- 编译并安装Nginx
- 配置RTMP服务并启动Nginx服务
ffmpeg命令
- 推流:
ffmpeg -re -i out.mp4 -c copy -f flv rtmp://server/live/streamName
拉流:
ffmpeg -i rtmp://server/live/streamName -c copy dump.flv
flash播放器
http://bbs.chinaffmpeg.com/1.swf