express-ffmpeg云轉(zhuǎn)碼切片+CMS一體化視頻系統(tǒng)搭建教程

介紹

express-ffmpeg云轉(zhuǎn)碼是基于nodejs開發(fā)的視頻轉(zhuǎn)碼切片程序,并帶有cms系統(tǒng)一體化發(fā)布系統(tǒng),自適應(yīng)布局,針對移動端優(yōu)化、SEO效果極佳,后臺設(shè)置分類,前臺自動分類,視頻播放,截圖展示,分享鏈接展示,滿足大量如在線視頻、在線教育、在線培訓(xùn)等用戶的需求。

功能

  • 后臺云轉(zhuǎn)碼加切片,運(yùn)用最精簡的代碼,做成最快的轉(zhuǎn)碼+切片功能。
  • 秒切功能,切片速度領(lǐng)先所有市面收費(fèi)云轉(zhuǎn)碼系統(tǒng)。
  • 視頻分類、視頻篩選、視頻搜索,后臺一應(yīng)俱全。
  • 防盜鏈、token防盜鏈,多重防盜鏈,避免流量損失,可以設(shè)置指定域名只能iframe調(diào)用。
  • 字幕燒錄,水印燒錄,超級簡單的操作,即可將字幕燒錄進(jìn)視頻或者添加水印到視頻中。
  • 支持vtt字幕,后臺可以根據(jù)不同的視頻上傳不同的vtt字幕,前臺播放自動加載字幕。
  • 視頻截圖,后臺配置截圖數(shù),云轉(zhuǎn)碼切片的時候自動截圖。
  • ts分發(fā),多服務(wù)器同步內(nèi)容,ts文件自動循環(huán)加域名前綴,負(fù)載均衡。
  • cms系統(tǒng)配置,站點(diǎn)名稱設(shè)置、seo標(biāo)題設(shè)置、seokeywords設(shè)置,seodescription設(shè)置,前臺顯示截圖設(shè)置,前臺自動生成cms系統(tǒng),自適應(yīng)布局,針對移動端優(yōu)化,seo效果極佳。
  • 路由層面的權(quán)限控制,根據(jù)權(quán)限不同,動態(tài)生成m3u8文件,比如未登錄只顯示3分鐘,登錄之后顯示全部內(nèi)容。
  • 會員系統(tǒng),可以不開啟cms,獨(dú)立開啟會員系統(tǒng),雙向驗(yàn)證,安全可靠,后臺可以配合卡劵生成,前臺用戶使用卡劵進(jìn)行升級。
  • 卡劵系統(tǒng),后臺設(shè)定卡劵生成,可以設(shè)置開通會員時間,用戶前臺使用即可升級到對應(yīng)的會員,到期之后權(quán)限失效,需要重新開通,如果連續(xù)使用則是累加會員時間。

安裝

環(huán)境要求:nodejs、expessjsmongodb、redis、ffmpeg環(huán)境

開源地址:https://gitee.com/quazero/express-ffmpeg

1、安裝寶塔

#Centos系統(tǒng)
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh    
#Ubuntu系統(tǒng)
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh    
#Debian系統(tǒng)
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

然后安裝Redis、PM2(node版本切換到8.x)、Mongodb。

2、安裝ffmpeg

wget https://www.moerats.com/usr/down/ffmpeg/ffmpeg-git-$(getconf LONG_BIT)bit-static.tar.xz
tar xvf ffmpeg-git-*-static.tar.xz && rm -rf ffmpeg-git-*-static.tar.xz
mv ffmpeg-git-*/ffmpeg/usr/local/bin/

3、安裝程序

git clone https://gitee.com/quazero/express-ffmpeg.git
cd express-ffmpeg
mkdir config
#新建配置文件,一起復(fù)制即可,后臺路徑adminwww、用戶名和密碼admin、admin
cat > config/auth.js <<EOF
module.exports = {
    user: "admin",
    password: "admin",
    db: "ffmpeg",
    dbuser: "ffmpeg",
    dbpassword: "ffmpeg",
    secret: "yoursecret",
    login: "/adminwww",
    loginmsg: "404 Not Found"
};
EOF
#安裝依賴
npm install -g express 
npm i
#新建數(shù)據(jù)庫
mongo
use ffmpeg
db.createUser({user:"ffmpeg",pwd:"ffmpeg",roles:[{role:"readWrite",db:"ffmpeg"}]})
#該步如果返回1,則使用Ctrl+D退出
db.auth("ffmpeg","ffmpeg")
#啟動
cd /root/express-ffmpeg
pm2 start bin/www -i 0

訪問地址:ip:3000,后臺ip:3000/adminwww、管理員賬戶和密碼admin。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容