「開源視頻管理系統」- 搭建屬於本身的視頻站點 @20210118

問題描述

咱們須要「視頻管理系統」來管理咱們下載的電影,做爲自建視頻網站,用於平常的視頻播放、觀影休閒。(咱們沒有選用家庭影院方案,由於咱們但願在電腦上能夠直接經過網頁打開播放。基於 Web 的視頻管理系統是最貼近咱們需求的工具) php

所以,咱們建立該筆記,用來整理部分「比較好用的」(可以知足咱們需求的)視頻管理系統。 html

解決方案

最開始咱們想使用國外的視頻管理系統,可是後來通過查找,仍是國內的比較好。由於國內的系統集成多種採集插件:
蘋果 cms 官方藍奏網盤(適合萌新) https://www.lanzous.com/u/magicblack
飛飛 cms 官網 https://www.feifeicms.org
另外一個飛飛 cms http://www.ffcms.cn
赤兔 cms 官網 http://www.ctcms.cn
海洋 cms 官網(不建議使用) https://www.seacms.net/index.php
贊片 cms 官網 https://www.zanpiancms.com
movcms 官網 https://www.movcms.com
雷風 cms http://www.lfdycms.com
魅思 cms http://www.msvod.cc
馬克思 cms http://www.makesicms.com
米酷 cms https://micool.net
晴天 cms http://www.qingtiancms.com/movie git

「蘋果 CMS」(MACCMS)、「帝國 CMS」、「織夢 CMS」、「飛飛 CMS」,其中,咱們被安利 「蘋果 CMS」,那就用 「蘋果 CMS」 吧; github

方案1、蘋果 CMS(MACCMS)

第一步、部署 MACCMS10 系統

下載地址:https://github.com/magicblack/maccms_down web

安裝方法:相似於其餘 PHP CMS 系統(這裏再也不贅述)。 api

第二步、配置 Nginx 反向代理

使用以下 Nginx 配置(其中,webadmin.php 是 admin.php(因爲安全緣由 admin.php 被重命名)) 安全

server {
    listen 80;
    server_name videos.k4nz.com;
    root /srv/maccms10/;
    index  index.php index.html index.htm;

    location /asdfasdfasfdsafsfsafsadf {
        rewrite ^(.*)$ /index.php?s=$1 last;
    }
    location / {
        if (!-e $request_filename) {
            rewrite ^/index.php(.*)$ /index.php?s=$1 last;
            rewrite ^/webadmin.php(.*)$ /webadmin.php?s=$1 last;
            rewrite ^/api.php(.*)$ /api.php?s=$1 last;
            rewrite ^(.*)$ /index.php?s=$1 last;
            break;
        }
    }

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

經過以下方法進行僞靜態配置:
1)管理後臺 / 系統 / URL地址配置 / 路由僞靜態設置 / 僞靜態狀態:開啓
2)使用以下 Nginx 配置: 微信

server {
    listen 80;
    server_name videos.k4nz.com;
    root /srv/maccms10/;
    index  index.php index.html index.htm;

    location /asdfasdfasfdsafsfsafsadf {
        rewrite ^(.*)$ /index.php?s=$1 last;
    }
    location / {
        if (!-e $request_filename) {
            # 管理後臺後臺
            rewrite ^/admin/(.*)$ /webadmin.php?s=/admin/$1 last;
            # 對外接口
            rewrite ^/provide/(.*)$ /api.php?s=/provide/$1 last;
            # 頁面顯示
            rewrite ^/index.php/(.*)$ /index.php?s=$1 last; # 修復在頁面中的硬編碼
            rewrite ^(.*)$ /index.php?s=$1 last;
            break;
        }
    }

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

第三步、添加採集站點

咱們還須要設置「視頻採集接口」,以從互聯網採集各類視頻。 ide

打開後臺地址,在 採集 / 自定義資源 中進行設置。 工具

以下表格,是咱們採集視頻用到的站點(可能還有其餘站點,往後將補充):

站點名稱 主頁 接口地址 接口類型
酷雲資源網 http://kuyunzy.vip/ http://caiji.kuyunzyw.com/inc/s_ldg_kkyun.asp XML
永久資源網 http://www.yongjiuzy.cc/ http://cj.yongjiuzyw.com/inc/s_yjm3u8.php XML
最大資源網 http://www.zuidazy4.com/    
156資源網 http://www.156zy.cc/    
/

注意事項

該系統只能採集視頻信息,可是不能採集視頻下載連接

常見問題彙總

對接微信公衆號:蘋果 CMS 搭建視頻網站,定時採集視頻

# TODO 瀏覽模式非靜態,沒法生成

參考文獻

WikiNotes/搭建屬於本身的視頻站點
7 Best Free / Open source Video CMS For Sharing Videos
搭建在線視頻網站,怎麼弄? - 知乎
零基礎 搭建 影視站

相關文章
相關標籤/搜索