hero

云转码+cms一体化系统

基于nodejs开发的云转码+cms一体化自动发布自适应系统

查看文档 →

云转码+cms一体化系统

后台转码加切片,前台视频播放加展示,针对移动端优化,seo效果完美,一体化系统,自动发布,自适应布局,使用简单,源码开源并且免费,满足所有在线教育、在线培训等用户需求。

转码加切片

使用最流行的ffmpeg,按照h264视频编码及aac音频编码最大限度的进行视频压缩转码,多种分辨率选择,自动视频截图,自动视频切片,ts文件可以在后台开启加密。

辅助功能

随机生成token防盗链,甚至可以设置只允许目标域名进行调用。ts切片文件分发,多服务器同步,负载均衡。vtt格式字幕支持,支持后台上传vtt字幕,视频播放自动加载。webtorrent协议播放磁力链接。

真正意义上的权限系统

  • 增加会员系统,可以开启CMS的时候同时开启会员系统,也可以独立开启会员系统。可扩展的会员系统,配合后台卡劵生成系统,可以做到生成多少天的会员卡劵,会员在前台使用就会增加多少天的会员时间。
  • 唯一的路由层面的权限控制,根据权限的不同,相同的m3u8文件将会动态返回完全不同的内容。

马上试用,几步即可完成

//创建www文件夹
mkdir www
//克隆云转码库
cd www
git clone https://gitee.com/quazero/express-ffmpeg
//进入云转码文件夹并安装
cd express-ffmpeg
npm install
//创建配置文件夹,配置认证文件
mkdir config
cd config
touch auth.js
vi auth.js
//键入以下内容,可自行修改
module.exports = {
    user: "username",
    password: "password",
    db: "dbname",
    dbuser: "dbuser",
    dbpassword: "dbpassword",
    secret: "yoursecret"
};
//开启应用
pm2 start bin/www -i 0

TIP

需要服务器安装ffmpeg,nodejs,mongodb,pm2环境,可查看文档查询安装教程。