树莓派nginx+rtmp搭建直播流媒体服务
2018-03-12 00:00
639 查看
首先去现在nginx
下载nginx模块rtmp
http://nginx.org/en/download.html
下载nginx模块rtmp
git clone https://github.com/arut/nginx-rtmp-module.git[/code] 解压进入nginx目录,开始编译nginx# 先安装rtmp依赖包 sudo apt install libpcre3-dev libssl-dev ./configure --prefix=/usr/local/share/nginx --add-module=../nginx-rtmp-module --with-http_ssl_module make && make install
nginx.conf配置# 关键配置 rtmp { server { listen 1935; chunk_size 4000; application hls { live on; hls on; hls_path /usr/local/share/nginx/html/hls; # 缓冲区目录 hls_fragment 5s; # 设置HLS分段(切片)长度。默认为5秒钟 } } } http { include mime.types; default_type application/octet-stream; sendfile on; server { listen 99; server_name localhost; location / { root /usr/local/share/nginx/html; index index.html index.htm; } } }
安装ffmpegsudo apt install ffmpeg
开始从摄像头推流raspivid -o - -t 0 -vf -hf -w 640 -h 480 -fps 25 -b 500000 | ffmpeg -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -s 640x480 -strict experimental -f flv rtmp://0.0.0.0:1935/hls/live
测试直播# 推流后得到地址 # rtmp://127.0.0.1:1935/hls/live # http://127.0.0.1:99/hls/live.m3u8 ffplay rtmp://127.0.0.1:1935/hls/live # 或者浏览器访问 http://127.0.0.1:99/hls/live.m3u8[/code]
相关文章推荐
- 实时监控、直播流、流媒体、视频网站开发方案流媒体服务器搭建及配置详解:使用nginx搭建rtmp直播、rtmp点播、,hls直播服务配置详解
- 实时监控、直播流、流媒体、视频网站开发方案流媒体服务器搭建及配置详解:使用nginx搭建rtmp直播、rtmp点播、,hls直播服务配置详解
- 利用nginx-rtmp-module搭建hls直播流媒体服务器
- lnmp与nginx-rtmp-module搭建视频直播,感受一下流媒体服务器
- 搭建rtmp直播流服务之1:使用nginx搭建rtmp直播流服务器(nginx-rtmp模块的安装以及rtmp直播流配置)
- centos6.4 nginx + rtmp 流媒体服务搭建
- 用开源nginx-rtmp-module搭建flash直播环境
- nginx 搭建rtmp流媒体服务器流程笔记
- 使用Nginx-rtmp-module搭建hls直播
- nginx搭建rtmp协议流媒体服务器
- 利用nginx搭建RTMP视频点播、直播、HLS服务器
- nginx搭建支持http和rtmp协议的流媒体服务器之三 【转】
- 使用nginx搭建流媒体直播平台(该方式不适用与多人聊天)
- 搭建rtmp直播流服务之2:使用java实现ffmpeg命令接口化调用(用java执行ffmpeg命令)
- 使用nginx与nginx-rtmp-module搭建流媒体服务器
- 使用nginx-rtmp搭建视频直播服务器
- 搭建直播服务器,使用nginx与nginx-rtmp-module搭建流媒体服务器;
- 利用nginx搭建RTMP视频点播、直播、HLS服务器
- 基于Nginx的Rtmp流媒体服务器环境搭建
- lvs keepalived nginx-rtmp 视频流服务负载均衡系统搭建