站内公告:
2022-09-19 点击量:
本文摘要:一、情况和工具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/。
本文来源:KOK体育app官方入口-www.zr1996.com
Copyright © 2004-2022 www.zr1996.com. KOK体育app官方入口科技 版权所有
地址:湖北省荆门市洮北区中所大楼176号电话:17934466091手机:17934466091
ICP备案编号:ICP备59808702号-3
微信扫一扫