hero

云转码+cms+app一体化系统

永久免费、下载量领先的云转码系统,基于NODEJS开发的express-ffmpeg云转码系统

查看文档 →

云转码全端解决方案

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

转码加切片

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

辅助功能

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

# 功能强大、永久免费

  • express-ffmpeg是我利用业余时间基于NodeJS制作的转码切片系统,不知道为何,市场上居然出现了售卖本人源码的情况,再次声明:express-ffmpeg云转码开源版切片系统永久免费。
  • 功能上满足所有转码切片入门用户的需求,转码加切片,自动截图,自动生成预览图,播放器自动加载预览图(鼠标拖动可预览),TS加密,秒切功能,多个分辨率任意选择,随机token防盗链,切片文件多服务器分发,多服务器同步,负载均衡,播放器VTT外挂字幕支持,webtorrent在线播放磁力链接,前端cms系统,支持图片、文章、视频发布,会员系统,积分系统等。
  • 真正的权限系统:唯一的路由层面的权限控制,根据权限的不同,相同的m3u8文件将会动态返回完全不同的内容,可以做到商用视频网站同级别的防盗链。

# 使用Gitee码云源码安装

TIP

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

注意:源码完全免费并且开源,仅供学习之用,禁止用于非法或者商用用途。

//创建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

高级版EFV基于开源版,功能和UI全部重做,为功能更强的付费版本,且长期更新,详情可查看:高级版官网 (opens new window)更新日志 (opens new window)

# EFV功能简介

# 转码功能
  • 采用GPU+CPU混合转码,没GPU时会智能使用纯CPU并发转码;根据用户设定码率,智能运算,动态码率分配,相同码率下压缩更小,画面损失更小;且支持多分辨率转码,可同时转码至240P360P480P640P720P1080P2K原画
  • 可自由控制切片体积,支持转码切片、秒切,且切片时长可自行设置,可做到720P800码率情况下,单个切片体积仅100KB
  • 支持跑马灯,静态图片水印、gif动态特效图片水印、随机闪现文字水印、按规律全框弹动图片水印,均根据视频分辨率自适应,且自行设置开始时间、持续时间、间隔时间等。
  • 支持去除水印、去除跑马灯功能,可对多位置、多时间段进行去除设置,可对同类视频进行批量设置,最大程度的还原视频原画面。
  • 支持自动提取字幕转码、去除视频黑边和多音轨提取,如检测到视频有字幕流会自动提取烧录,有上下黑边也会自动去除,多音轨也会自动提取所有音轨,生成多个不同音轨视频并烧录。
  • 支持线路分发功能,由其它服务器或存储/cdn提供切片播放,可极大改善带宽不足的情况;对于定向分发,该功能可完全代替昂贵的cdn,无论你的切片体积多大,都不影响,而且效果也不比cdn差。
  • 内置免费的cdn系统,可直接在后台将免费cdn系统安装到多个服务器,并进行监控管理;配合自带的线路分发管理功能一起使用,效果极佳。
  • M3U8时间戳和指定次数防盗链功能,所有M3U8均不能直接播放,需自行对接或者使用自带的解析接口可正常播放,支持多长时间失效、播放多少次失效,且无权限或失效后,再播放M3U8会直接返回提前设置好的广告视频。
  • 高级TS切片静态伪装PNG图片和动态JPEG图片功能,切片伪装后拥有图片全部属性,可以直接当图片使用,也可以正常播放视频。
  • 封面/截图二进制动态加密和转换成txt文本功能,直接访问图片链接均看不到图片,需前端进行相关处理即可显示原图片。
  • 可替换型TS切片广告系统,多片头随机播放,多片头随时替换,且设置立即生效,所有视频自动加片头或片中广告,同时任何地方调用的m3u8也生效。
  • 支持批量剪切片头和片尾,包括全局跳过指定时长转码功能,在去除指定时长的基础上直接转码加切片,添加跑马灯、水印等,效率极高,适用于不能直接剪切片头的RMVB等格式。
  • 一键可自动入库所有的视频、封面等,且入库后视频自动分类,自动创建视频和剧集的所有简介,标签等详细信息,自动创建分类、srtass字幕自动烧录进视频。
  • 云储存同步全家桶,支持同步切片到Amazon S3七牛云Backblaze B2腾讯云OSS阿里云OSSMinio存储(任意服务器)Google Cloud StorageBunnyCloudflare R2华为云WasabiAzure Blob Storage
  • BT种子磁力离线下载和做种功能,BT下载支持XML/RSS种子磁力订阅自动下载,并可将转码后保留的mp4视频文件自动做种,生成磁力和种子文件,提供给其他人下载,做种期间还可在里面存放各种广告文件。
  • 支持下载M3U8MP4等链接,下载中心支持采集入库苹果CMS API数据接口,即可将一些资源站或者苹果CMSm3u8链接、封面、标签、分类、简介、演员等所有信息入库到下载中心,然后下载完成后,这些信息会自动填充到视频管理,包括剧集也会自动处理单集视频,极大的提高效率。
  • 内置可供苹果CMS、海洋CMS、爱影CMS采集的api和导入到WordPress功能,可将转码后的视频M3U8等信息同步到苹果CMS、海洋CMS、爱影CMSWordPress使用。
  • 完善的API系统,包括上传、下载、入库、修改视频资料信息、获取全部数据、转码后远程通知等等接口,几乎应有尽有,可自行开发对接:接口文档 (opens new window)
# CMS功能

TIP

CMS为内置功能,默认是关闭CMS功能,后台也不会出现CMS相关设置项,只有转码功能,可根据需求自行选择开启内置CMS。

  • 利用uikit构建编写,极少调用其他第三方库,整个CSSjs仅加载5个文件,易用,高效,速度极快,支持简体/繁体/英文切换。
  • 超级防盗链,高级试看功能,根据用户登录情况,用户组权限情况,视频积分点播情况等实时动态返回一个对应时长的m3u8内容,有完整权限即可返回完整m3u8
  • 高级下载功能,根据用户登录情况,下载权限情况,积分购买下载等实时根据当前m3u8生成一个mp4,然后再返回下载,并且下载链接会在设置的时长内自动失效。
  • 高级CMS系统,自带用户系统,用户上传,积分点播,用户组,VIP用户组,支付系统,广告系统、订单系统,收藏系统,推广系统,签到系统,运营极其简单,后台豆瓣API自动获取信息。
  • 电影、电视剧系统、文章发布系统、音频、音频管理系统、图集发布系统,无论更新音频、电影、电视剧等类型都非常简单。
  • 广告系统支持信息流广告,播放器广告,也可使用支持VAST的广告商广告服务,CMS前端演示:点击查看 (opens new window)