码迷,mamicode.com
首页 > 其他好文 > 详细

搭建简单的直播系统

时间:2016-04-16 18:32:09      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

一、环境:

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(视频采集器) 都是开源的产品,容易获取。但是要想做个优秀的直播系统,在硬件上下功夫才是王道。

搭建简单的直播系统

标签:

原文地址:http://www.cnblogs.com/restley722/p/5398939.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!