手把手带你nginx搭建基于rtmp或者http的flv、mp4流媒体服务器_百度知 ...
实验目的为使Nginx支持flv和mp4格式文件,同时兼容Rtmp协议,并开启rtmp的hls功能。HLS协议是基于HTTP的流媒体网络传输协议,由苹果公司提出。相比实时传输协议(RTP),HLS无需下载视频文件至本地即可实时播放,且易于通过内容分发网络传输媒体流,且能轻松穿过任何允许HTTP数据通过的防火墙或代理服务器。
流媒体播放方式分为HTTP和RTMP/RTMP流媒体。HTTP方式下载FLV文件后本地播放,无需消耗服务器资源和带宽,但拖动功能不如RTMP/RTMP流媒体强大。RTMP/RTMP流媒体方式实时播放FLV文件,提供拖拽播放进度条功能,但对服务器资源消耗较大。
使用Nginx搭建flv流媒体服务器步骤如下:
- 安装git
- 安装所需依赖包
- 安装ffmpeg及其依赖包(可根据个人习惯选择安装位置,我的安装路径为/usr/local/src)
- 安装Nginx模块
- 修改Nginx主配置文件
- 启动Nginx
总结:完成Nginx配置后,可实现flv和mp4格式文件的播放。若需更多资料、视频和PPT文档,请后台私信“资料”获取。
涵盖的技术包括但不限于:C/C++,Linux,Nginx,golang,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,ffmpeg,流媒体,音视频,CDN,P2P,K8S,Docker,Golang,TCP/IP,协程,嵌入式,ARM,DPDK等。