全国统一热线:

400-123-4657

banner图
产品中心

PRDUCTS

产品中心PRDUCTS

技术支持RECRUITMENT

    九州体育技术支持分售前技术支持和售后技术支持,售前技术支持是指在销售遇到无法解答的产品问题时,售前技术支持给予帮助;售后技术支持是指产品公司为其产品用户提供的售后服务的一种形式,帮助用户诊断并解决其在...
点击查看更多
第五系列

当前位置: 首页 > 产品中心 > 第五系列

九州体育: 使用nginx搭建服务器《RTMP视频点播、直播、HLS》

2023-12-01 07:22:01

本文摘要:一、情况和工具ubuntu 14.04 desktop不用server的原因是一部门的演示用到了linux视频播放和直播软件,自己还要装桌面,贫苦。

一、情况和工具ubuntu 14.04 desktop不用server的原因是一部门的演示用到了linux视频播放和直播软件,自己还要装桌面,贫苦。不建议使用 最新的16TLS,我一开始就用它来做的,可是种种坑,因为许多包都被废弃或者必须降级Nginx1.8.1这个是我之前装的版本,版本没什么大的影响我是源代码编译安装的,不建议用 apt-get install nginxnginx-rtmp-modulegithub地址:https://github.com/arut/nginx-rtmp-module直播肯定用台甫鼎鼎的OBSOBS地址: https://obsproject.com/寓目现在只是用客户端寓目,使用的是VLC media player二、安装Ngnix1、安装种种依赖包$ apt-get install openssl libssl-dev libpcre3 libpcre3-devyum install -y pcre-devel zlib-devel openssl openssl-devel2、编辑安装nginx与rtmp-modulenginx和nginx-rtmp-module是一起编译安装的。编译安装Nginxhttp://nginx.org/download/nginx-1.14.0.tar.gz#注意nginx-rtmp-module-master的路径$ ./configure --add-module=../nginx-rtmp-module-master --prefix=/opt/nginx --with-http_ssl_module$ make$ make installsbin/nginx --options点播视频服务器的设置通过上一步nginx服务器已经搭建完成,然后我们就可以开启一个视频点播的服务了。

打开设置文件nginx.conf,添加RTMP的设置。worker_processes 1;events { worker_connections 1024;}rtmp { #RTMP服务 server { listen 1935; #//服务端口 chunk_size 4096; #//数据传输块的巨细 application vod {play /opt/vide/vod; #//视频文件存放位置。} }}http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }}123456789101112131415161718192021222324252627282930313233设置目录*/opt/video/vod*为存放视频文件的位置了,那我们就往内里放一个文件吧。

我放了一个qq.mp4文件。文件放好之后,那就让我们重新启动一下nginxsudo ./sbin/nginx -s reload打开视频播放软件选用的是VLC media-> open network stream…如图填写我们要点播的节目地址rtmp://localhost/vod/qq.mp4 如图:点击play就可以播放了。固然点播不使用RTMP插件nginx自身也是可以实现点播服务的。

那就是设置location部门,由于下面我们要设置直播和回看功效所以选用了RTMP服务。直播视频服务器的设置接着我们就在点播服务器设置文件的基础之上添加直播服务器的设置。一共2个位置,第一处就是给RTMP服务添加一个application这个名字可以任意起,也可以起多个名字,由于是直播我就叫做它live吧,如果计划弄多个频道的直播就可以live_cctv1、live_cctv2名字任意。

第二处就是添加两个location字段,字段的内容请直接看文件吧。worker_processes 1;events { worker_connections 1024;}rtmp { server { listen 1935;chunk_size 4096; application vod {play /opt/video/vod;}application live{ #第一处添加的直播字段live on;} }}http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost;location /stat { #第二处添加的location字段。

rtmp_stat all; rtmp_stat_stylesheet stat.xsl;}location /stat.xsl { #第二处添加的location字段。root /usr/。


本文关键词:九州体育

本文来源:九州体育-www.98alive.com

全国统一热线

400-123-4657
+地址:河南省周口市利辛县洛化大楼211号
+传真:+86-123-4567
+邮箱:admin@youweb.com

友情链接

百度 搜狗 好搜
微信平台

微信平台

手机官网

手机官网