深蓝视频管理系统Linux安装教程

5,127次阅读
3 条评论
  • 安装CentOS

  1. 本次测试安装使用的是CentOS 8.2版。
  2. 具体安装办法最自行百度。
  • 安装宝塔面板

  1. 宝塔面板是一个非常不错的管理面板,可以方便我们对Linux系统的管理。
  2. 宝塔面板官网:宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板
  3. CentOS安装面板命令是:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
  • 编译Nginx-http-flv-module模块环境

  1. 登录面板——软件商店——运行环境——Nginx——安装深蓝视频管理系统Linux安装教程
  2. 选择版本——编译安装——自定义模块深蓝视频管理系统Linux安装教程
  3. 自定义编译模块参数深蓝视频管理系统Linux安装教程模块名称:nginx_http_flv_module
    模块描述:nginx_http_flv_module
    模块参数:--add-module=/www/server/nginx/src/nginx-http-flv-module
    前置脚本:

    yum install git -y
    git clone https://gitee.com/mirrors/nginx-http-flv-module.git
  4. 点击“提交”。第四步,返回前面一个页面深蓝视频管理系统Linux安装教程
  5. 点击“提交”进行编译并安装。深蓝视频管理系统Linux安装教程
  6. 终端中运行nginx -v,查看是否编译成功,看到上图中的参数就表示编译成功。
  • 安装视频网站

  1. 在宝塔面板的软件商店中,安装MySQL与PHP 7.4版
  2. 下载视频网站源码到/www/wwwroot下,打开宝塔面板上的终端后输入:
    cd /www/wwwroot
    git clone https://gitee.com/yhssdl/SeaCMS.git
    ls

    深蓝视频管理系统Linux安装教程

    成功后,在/www/wwwroot下出现SeaCMS文件夹,内含视频网站各种文件。

  3. 添加一个新的站点深蓝视频管理系统Linux安装教程
  4. 先在宝塔面板的文件管理中,将SeaCMS的权限改为777深蓝视频管理系统Linux安装教程
  5. 在浏览器中输入http://服务器IP地址或域名,就可以开始安装视频网站,安装完成后可以看到

 

  • 开启Nginx的rtmp推流功能以及直播功能

  1. 在宝塔面板中的文件管理进入/www/server/nginx/conf文件夹,然后新建一个空白文件,文件名为:rtmp.conf深蓝视频管理系统Linux安装教程
  2. 选中rtmp.conf文件,右键进入编辑界面深蓝视频管理系统Linux安装教程
  3. 将以下内容,复制到rtmp.conf文件编辑窗口中
    rtmp_auto_push on;
    rtmp_auto_push_reconnect 1s;
    rtmp_socket_dir /tmp;
    rtmp {
        out_queue   4096;
        out_cork    8;
        max_streams 64; #Nginx能接受的最大的推流数   
        timeout 15s;
        drop_idle_publisher 15s;
        log_interval 5s;
        server {
            listen 1935;
            chunk_size 4096;
            log_size 1m;
            #HLS 直播流配置
            application hls {
                live on;
                hls on;
                hls_path /www/wwwroot/SeaCMS/hls;#HLS视频流存放地址
                hls_sync 100ms;
                hls_fragment 3s;
                hls_playlist_length 10s;
                hls_continuous on; #连续模式。
                hls_cleanup on;    #对多余的切片进行删除。
                hls_nested on;     #嵌套模式。
            }
                #DASH 直播流配置
            application dash {
                live on;
                dash on;
                dash_path /www/wwwroot/SeaCMS/dash;#DASH视频流存放地址
                dash_nested on;
                dash_fragment 3s;
                dash_playlist_length 10s;
            }
            application live {
                live on;
                gop_cache on; #开启GOP缓存,播放解码时收到完整的GOP才开始播放,减少延迟的选项            
            }
        }
    }

    深蓝视频管理系统Linux安装教程

    复制后,保存文件。

  4. 打开文件夹中的nginx.conf文件,找到以下内容
    events
        {
            use epoll;
            worker_connections 51200;
            multi_accept on;
        }
    http

    在第13行左右 http 的上方,添加内容 include rtmp.conf;

    深蓝视频管理系统Linux安装教程

    然后保存文件。

  5. 配置视频网站,在面板上网站上,点击网站的设置按钮,进入网站的配置界面深蓝视频管理系统Linux安装教程
  6. 修改网站配置文件深蓝视频管理系统Linux安装教程
    #可通过http://ip地址/xstat 查看直播流信息
    location /xstat {
    rtmp_stat all;
    }
    location /control {
    rtmp_control all;
    }

    深蓝视频管理系统Linux安装教程

        location /live{
           flv_live on;
           chunked_transfer_encoding  on; #open 'Transfer-Encoding: chunked' response
           add_header 'Access-Control-Allow-Credentials' 'true'; #add additional HTTP header
           add_header 'Access-Control-Allow-Origin' '*'; #add additional HTTP header
           add_header Access-Control-Allow-Headers X-Requested-With;
           add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
           add_header 'Cache-Control' 'no-cache';
      }

    添加内容后,保存。

  7. 打开终端,重启gninx服务:service nginx restart深蓝视频管理系统Linux安装教程
  8. 面板上的安全界面,把1935的TCP端口放行,因为直播推流需要用到该端口。
    深蓝视频管理系统Linux安装教程
  • OBS直播推流与播放

  1. OBS是目前最好用的直播推流软件,网站地址:Open Broadcaster Software | OBS深蓝视频管理系统Linux安装教程
  2. HTTP-FLV直播流的推流与播放地址
    OBS中进入设置界面的“推流”,推流地址为:rtmp://192.168.10.25:1935/live (后面涉及的IP地址,在使用时要根据实际修改)串流密钥可以自定义,在播放时使用对应的值即可。
    深蓝视频管理系统Linux安装教程
    RTMP播放地址:rtmp://192.168.10.25:1935/live/vod  (优点是延时低,一般几秒左右,推荐使用PotPlayer来打开这个地址播放,视频网站上可以调用Ckplayer 来进行网页播放,但是需要Flash支持,目前不推荐)HTTP-FLV播放地址:http://192.168.10.25/live?app=live&stream=vod    (延时比RTMP要高,但是比HSL与DASH要低,视频网站上可以调用Xgplayer来进行网页播放,效果不错,推荐)深蓝视频管理系统Linux安装教程这是视频网站中调用播放的地址,地址最后增加的&ext=.flv是为了让Xgplayer播放器识别为FLV文件,从而调用flv.js来播放直播,如果不添加,则会直播失败。

    深蓝视频管理系统Linux安装教程

    这是网页上直播的效果。

  3. HLS直播流的推流与播放地址
    OBS中进入设置界面的“推流”,推流地址为:rtmp://192.168.10.25:1935/hls串流密钥可以自定义,在播放时使用对应的值即可。RTMP播放地址:rtmp://192.168.10.25:1935/hls/vod  (优点是延时低,一般几秒左右,推荐使用PotPlayer来打开这个地址播放,视频网站上可以调用Ckplayer 来进行网页播放,但是需要Flash支持,目前不推荐)HTTP播放地址:http://192.168.10.25/hls/vod/index.m3u8  (延时较高,视频网站上可以调用Xgplayer来进行网页播放)深蓝视频管理系统Linux安装教程这是在视频网站上添加影片时填写的内容。
  4. DASH直播流的推流与播放地址
    OBS中进入设置界面的“推流”,推流地址为:rtmp://192.168.10.25:1935/dash串流密钥可以自定义,在播放时使用对应的值即可。RTMP播放地址:rtmp://192.168.10.25:1935/dash/vod  (优点是延时低,一般几秒左右,推荐使用PotPlayer来打开这个地址播放,视频网站上可以调用Ckplayer 来进行网页播放,但是需要Flash支持,目前不推荐)HTTP播放地址:http://192.168.10.25/dash/vod/index.mpd  (延时较高,视频网站上可以调用Xgplayer来进行网页播放)深蓝视频管理系统Linux安装教程这是在视频网站上添加影片时填写的内容。
正文完
 0
评论(3 条评论)
验证码
xcqSSDL
2022-02-03 08:23:06 回复

一起整理一套 EFB 2.0 飞行运行系统?

     中国广东省深圳市电信
    2022-02-03 20:18:50 回复

    这个是因为有需要才二次开发的系统,不考虑做其它网站系统。

       
xcqSSDL
2022-02-03 08:23:43 回复

EFB2.0 - 飞行学习 http://www.flyfly.cc/?p8920559.html

     中国广东省深圳市电信