
云转码+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码云源码安装
//创建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
并发转码;根据用户设定码率,智能运算,动态码率分配,相同码率下压缩更小,画面损失更小;且支持多分辨率转码,可同时转码至240P
、360P
、480P
、640P
、720P
、1080P
、2K
及原画
。 - 可自由控制切片体积,支持转码切片、秒切,且切片时长可自行设置,可做到
720P
、800
码率情况下,单个切片体积仅100KB
。 - 支持跑马灯,静态图片水印、
gif
动态特效图片水印、随机闪现文字水印、按规律全框弹动图片水印,均根据视频分辨率自适应,且自行设置开始时间、持续时间、间隔时间等。 - 支持去除水印、去除跑马灯功能,可对多位置、多时间段进行去除设置,可对同类视频进行批量设置,最大程度的还原视频原画面。
- 支持自动提取字幕转码、去除视频黑边和多音轨提取,如检测到视频有字幕流会自动提取烧录,有上下黑边也会自动去除,多音轨也会自动提取所有音轨,生成多个不同音轨视频并烧录。
- 支持线路分发功能,由其它服务器或存储/
cdn
提供切片播放,可极大改善带宽不足的情况;对于定向分发,该功能可完全代替昂贵的cdn
,无论你的切片体积多大,都不影响,而且效果也不比cdn
差。 - 内置免费的
cdn
系统,可直接在后台将免费cdn
系统安装到多个服务器,并进行监控管理;配合自带的线路分发管理功能一起使用,效果极佳。 M3U8
时间戳和指定次数防盗链功能,所有M3U8
均不能直接播放,需自行对接或者使用自带的解析接口可正常播放,支持多长时间失效、播放多少次失效,且无权限或失效后,再播放M3U8
会直接返回提前设置好的广告视频。- 高级
TS
切片静态伪装PNG
图片和动态JPEG
图片功能,切片伪装后拥有图片全部属性,可以直接当图片使用,也可以正常播放视频。 - 封面/截图二进制动态加密和转换成
txt
文本功能,直接访问图片链接均看不到图片,需前端进行相关处理即可显示原图片。 - 可替换型
TS
切片广告系统,多片头随机播放,多片头随时替换,且设置立即生效,所有视频自动加片头或片中广告,同时任何地方调用的m3u8
也生效。 - 支持批量剪切片头和片尾,包括全局跳过指定时长转码功能,在去除指定时长的基础上直接转码加切片,添加跑马灯、水印等,效率极高,适用于不能直接剪切片头的
RMVB
等格式。 - 一键可自动入库所有的视频、封面等,且入库后视频自动分类,自动创建视频和剧集的所有简介,标签等详细信息,自动创建分类、
srt
、ass
字幕自动烧录进视频。 - 云储存同步全家桶,支持同步切片到
Amazon S3
、七牛云
、Backblaze B2
、腾讯云OSS
、阿里云OSS
、Minio存储(任意服务器)
、Google Cloud Storage
、Bunny
、Cloudflare R2
、华为云
、Wasabi
、Azure Blob Storage
。 BT
种子磁力离线下载和做种功能,BT
下载支持XML/RSS
种子磁力订阅自动下载,并可将转码后保留的mp4
视频文件自动做种,生成磁力和种子文件,提供给其他人下载,做种期间还可在里面存放各种广告文件。- 支持下载
M3U8
和MP4
等链接,下载中心支持采集入库苹果CMS API
数据接口,即可将一些资源站或者苹果CMS
的m3u8
链接、封面、标签、分类、简介、演员等所有信息入库到下载中心,然后下载完成后,这些信息会自动填充到视频管理,包括剧集也会自动处理单集视频,极大的提高效率。 - 内置可供苹果
CMS
、海洋CMS
、爱影CMS
采集的api
和导入到WordPress
功能,可将转码后的视频M3U8等信息同步到苹果CMS
、海洋CMS
、爱影CMS
或WordPress
使用。 - 完善的
API
系统,包括上传、下载、入库、修改视频资料信息、获取全部数据、转码后远程通知等等接口,几乎应有尽有,可自行开发对接:接口文档 (opens new window)。
# CMS功能
TIP
CMS为内置功能,默认是关闭CMS功能,后台也不会出现CMS相关设置项,只有转码功能,可根据需求自行选择开启内置CMS。
- 利用
uikit
构建编写,极少调用其他第三方库,整个CSS
和js
仅加载5
个文件,易用,高效,速度极快,支持简体/繁体/英文切换。 - 超级防盗链,高级试看功能,根据用户登录情况,用户组权限情况,视频积分点播情况等实时动态返回一个对应时长的
m3u8
内容,有完整权限即可返回完整m3u8
。 - 高级下载功能,根据用户登录情况,下载权限情况,积分购买下载等实时根据当前
m3u8
生成一个mp4
,然后再返回下载,并且下载链接会在设置的时长内自动失效。 - 高级
CMS
系统,自带用户系统,用户上传,积分点播,用户组,VIP用户组,支付系统,广告系统、订单系统,收藏系统,推广系统,签到系统,运营极其简单,后台豆瓣API
自动获取信息。 - 电影、电视剧系统、文章发布系统、音频、音频管理系统、图集发布系统,无论更新音频、电影、电视剧等类型都非常简单。
- 广告系统支持信息流广告,播放器广告,也可使用支持
VAST
的广告商广告服务,CMS
前端演示:点击查看 (opens new window)。