一、环境:
Ubuntu :Nginx-rtmp-module
Windows:Adobe Flash Media Live Encoder
二、
1.安装git:sudo apt-get install git
2.查看所有服务:service --status-all
查询nginx进程:ps -ef|grep nginx
重启nginx:service nginx -s reload
运行nginx:etc/init.d/nginx
停止nginx:kill -QUIT 主进程号
检查配置文件:nginx -t
3.编写nginx的启动脚本:
chmod +x /etc/init.d/nginx
4. chkconfig --add nginx
chkconfig--->Ubuntu下sysv-rc-conf代替chkconfig:
apt-get install sysc=rc-conf
sudo sysc-rc-conf
+表示启动 -停止 q退出 ctl+n,ctr+p翻页
启动:sudo /etc/init.d/nginx start
4.安装rtmp协议:
sudo git clone https://github.com/arut/nginx-rtmp-module.git cd nginx sudo apt-get install openssl sudo apt-get install libssl-dev ./configure --add-module=../nginx-rtmp-module --with-http_ssl_module //进入ngixn的原始安装目录 make make install
二、安装视频播放器jwplayer:
sudo apt-get install rar unrar sudo rar x smzy_jwplayer.rar jwplayer/ cp jwplayer/* /usr/local/nginx/html cd /usr/local/nginx/html sudo gedit live.html /*编写观看页面代码,嵌入播放器*/ ifconfig
三、测试:
播:windows上的Adobe Flash Media Live Encoder
设置:输出:
client_name;192.168.1.113/mylive
stream_name;live_stream
观看:192.168.1.113/live.html
live.html:填写接收:stream_name;
总结:Nginx-rtmp-module (服务端) + jwplayer(客户端) + Flash Media Live Encoder(视频采集器) 都是开源的产品,容易获取。但是要想做个优秀的直播系统,在硬件上下功夫才是王道。