hero

云转码+cms一体化系统

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

查看文档 →

云转码全端解决方案

后台转码加切片,前台视频播放加展示,针对移动端优化,seo效果完美,搭配优化版专用cms系统和APP,真正做到多端一条龙解决方案。

转码加切片

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

辅助功能

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

开发计划

  • 我设想中的云转码应该是一个总控系统,后台无限添加转码机器,总控通过 api 跟转码机器通信,统筹管理转码机器配置,管理视频内容,附带用户上传,断点续传和秒传功能,真正成为一个可以无限扩容的转码系统,可以配合前端做成网盘系统,如果有兴趣可以到论坛提出建议和预约。
  • 总控开发计划:总控进度

社区

  • 合作社区板块 提问必答,反馈建议,每日更新云转码使用窍门和技巧,ffmpeg 前沿科技,服务器推荐。

演示

  • 高级版演示请邮箱联系 mwm0022@126.com,云转码 express-ffmpeg 配合 高级版 CMS 可以做成非常高级的功能,比如这个正在运营的百萌电影预告片网,利用标签整合,可以把 SEO 效果做到最大化。
  • 普通演示,配合简单的样式,也可以做成比较不错的效果。

新增多码率+高级 CMS+用户组推广机制

  • 新增加多码率版本,可以同时转码 240P,360P,480P,720P,1080P,后台可以自行配置。
  • 新增跑马灯广告,后台直接设置广告文字,速度,多长时间出现一次,无需任何复杂的配置。
  • 新增用户组权限,根据后台配置,可以自行设置用户组可观看分辨率。
  • 新增超级截图功能,比原来截图速度快 100 倍,并无夸张,只需要 1 秒钟即可截图设定数量的图片。
  • 新增推广功能,用户个人中心获取推广链接,根据 IP 访问增加积分,积分累计升级用户组,解锁更高分辨率。
  • 新增全站标签化,剔除分类系统,标签深度 SEO,seo 效果拔尖。
  • 新增截取视频生成动态图 gif 的功能,后台配置开始时间,截取时间和尺寸。
  • 高级版最新更新日志:更新日志 多码率版本 跑马灯展示 切换分辨率 权限提示 用户中心 用户组管理 添加用户组

APP 和专用 CMS

视频多端套件

  • cdn 智能处理图片。
  • app 演示,原生 APP,真正做到视频一条龙解决方案。
  • 注意:优化版 cms 和 app 非开源源码,需购买服务。
  • 安卓版 app 测试下载地址:apk 下载

真正意义上的权限系统

  • 增加会员系统,可以开启 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: "admin",
    password: "admin",
    db: "ffmpeg",
    dbuser: "ffmpeg",
    dbpassword: "ffmpeg",
    secret: "yoursecret",
    login: "/adminloginurl",
    loginmsg: "404 Not Found"
};
//开启应用
pm2 start bin/www -i 0

TIP

需要服务器安装 ffmpeg,nodejs,mongodb,pm2 环境,可查看文档查询安装教程。 注意:源码完全免费并且开源,仅供学习之用,禁止用于非法或者商用用途。