快速搭建linux下视频点播,直播网站。
本文将指导用户如何在linux下面使用nginx快速搭建一个rtmp流服务器,同时也会介绍http伪流。
http伪流,即使用http协议实现流媒体点播快速seek。相对rtmp方式,http协议更稳定,因为大家都不会去屏蔽http协议。
但是伪流毕竟不是真正的流传输,点播开始需要等到比较长的时间去读取meta信息,一般都需要2M以上。(当然有办法可以解决这个问题,不是这次重点内容,就不废话了)
开始正题了。
首先下载nginx源码以及rtmp模块源码。
wget http://nginx.org/download/nginx-1.2.6.tar.gz
wget https://github.com/arut/nginx-rtmp-module/archive/master.zip
tar zxf nginx-1.2.6.tar.gz
unzip master.zip
cd nginx-1.2.6
./configure --prefix=/opt/nginx --with-http_mp4_module --with-http_flv_module --add-module=../nginx-rtmp-module-master/
make && make install
至此编译完成了。下面开始进行配置。
在/opt/nginx/conf/nginx.conf配置文件下面添加下面配置信息
rtmp {
server {
listen 1935;
chunk_size 4000;
application vodcms {
# 启用直播
live on;
record all;
record_path /tmp/av;
record_max_size 1K;
# append current timestamp to each flv
record_unique on;
# 允许发布直播流的IP
allow publish 127.0.0.1;
deny publish all;
#allow play all;
}
application haohaizi {
#点播文件目录
play /var/mp4s;
}
}
}
保存成功后重启下nginx(需要注意,必须重启nginx.reload是不会生效的)
/opt/nginx/sbin/nginx -s stop
/opt/nginx/sbin/nginx
查看1935端口是否在监听
netstat -antp|grep 1935
如果能看见类似下面的信息就说明成功了
tcp 0 0 0.0.0.0:1935 0.0.0.0:* LISTEN 302/nginx
然后就可以rtmp://www.vodcms.com/haohaizi/test.mp4文件进行点播。
还可以推送直播流到rtmp://www.vodcms.com/vodcms 。ffmpeg就可以模拟推送。
nginx功能非常强大,涉及视频点播,直播方面还有很多模块,比如限速,限制线程,防盗链,用户验证等。
VOD视频管理源码下载http://www.vodcms.com/soft/vodcms6.0.xRelease.gbk.zip
相关推荐
利用阿里云和腾讯云等第三方平台提供的服务来搭建点播+直播系统已经是很成熟的方案了,那在局域网里面如何搭建相关系统服务呢? 小编也尝试过利用 nginx + rtmp 推流模块,不过不太稳定,也不能对直播做更多的控制...
Linux平台下快速搭建FTP服务器
基于python的视频点播网站,视频点播系统 python+django+vue搭建的视频点播平台 - 毕业设计 - 课程设计
直播点播系统快速搭建指南.rar
搭建Linux服务器下网站
快速搭建Linux防火墙.pdf
搭建Linux下的Palm开发环境.pdf
Linux环境下快速搭建ftp服务器.docx
Linux环境下DNS的搭建
基于linux的VOD点播教学系统的搭建.pdf
简单的配置即可实现 音视频服务器的搭建,此为windows版本,linux版 较新的版本也支持,最好以yun方式安装,即可自带,省去自行编译 自行安装各种依赖模块的麻烦
基于python的视频点播网站,视频点播系统。 python+django+vue搭建的视频点播平台 - 毕业设计 - 课程设计 功能介绍 平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。 整个平台...
搭建Linux下RADIUS服务器.pdf
使用Webmin搭建Linux下的虚拟主机.pdf
如今网络上最流行的多媒体格式得算是RM格式了,这种格式由于压缩率高以及体积小的特点,所以特别适合于在网络上传播,因而很多娱乐网站都提供Real格式的媒体资源,以让用户进行访问,如在线电影,视频点播等。...
linux下SVN环境搭建 linux下SVN环境搭建 linux下SVN环境搭建
下面我们在这里主要讨论在Windows 2003 Server环境下如何搭建视频点播服务器。我们大家知道,Windows Media服务采用流媒体的方式来传输数据。通常格式的文件必须完全下载到本地硬盘后,才能够正常打开和运行。而由于...
非常完整且专业的一套视频点播系统,带有VIP会员中心和打赏功能,支持卡密充值也支持在线支付,在线支付已经对接了Z支付个人免签和原生支付,可根据需要自己选择。支持云存储,也支持本地存储,当然也可以自己写接口...
坚持高质量,坚持亲自测试。 ffmpeg+nginx搭建流视频服务器,通常用于pc,android,ios的视频点播。
linux下搭建ftp,其中包括配置文档,用户类型等等。