
云转码+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
文件将会动态返回完全不同的内容,可以做到商用视频网站同级别的防盗链。 - 更多详细功能查看:express-ffmpeg功能介绍。
# 下载量遥遥领先
- 仅萌鼠博主制作的
Docker
一键使用包,下载量已达8000
多次(持续增加中),还有源码拉取安装,zip
安装数等不计其数。 Docker
地址:https://hub.docker.com/r/moerats/express-ffmpeg (opens new window)
# 生态系统
TIP
经过长期的发展,我们拥有完整的生态。
- 码云:express-ffmpeg (opens new window)
- 文档支持:文档 (opens new window)
- 社区:爱企360云论坛 (opens new window)
- 付费版官网:官方网站 (opens new window)
- 萌鼠博客:博客 (opens new window)
moejj
博客:moejj博客 (opens new window)
# 使用Docker快速安装
# 使用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
目前在开源版的基础上开发出了功能更强大、界面更美观的付费转码切片程序,纯净版theoneffmpeg (opens new window)和高级版express-ffmpeg-vip (opens new window),详情可以看下面,有兴趣的可以支持下,我会让他越来越好。
- 纯净版theoneffmpeg详细介绍 (opens new window)和高级版express-ffmpeg-vip详细介绍 (opens new window)。
- 纯净版和高级版均为授权版本,无侵入式授权,无需担心后门,可自行在授权后台自由更换授权
ip
,我们不作任何干预。 - 价格:每年
488
起,低成本首选,且纯净版和高级版会无限期更新,功能会越来越多。 - 联系方式:微信:
rats54
,QQ
:1219330
,邮箱:bted2k@gmail.com
,TG
:https://t.me/moemv
。
# 演示站
express-ffmpeg
开源版演示站:萌JJ同人网 (opens new window)。EFV
高级版内置CMS
演示站:蕾姆拉姆网 (opens new window)。EFV
高级版前后端分离CMS
演示站:蜂窝影视 (opens new window)。
EFV
高级版内置CMS
和前后端分离CMS
可自行选择使用,还可以自动发布到苹果、海洋等CMS
,灵活运用。
# 合作伙伴
# EFV高级版专用APP
为什么选用flutter
,目前字节跳动(抖音、西瓜视频、今日头条母公司),阿里巴巴,腾讯都将app
原生开发转向flutter
开发,我相信大公司的选择就是未来的趋势。
# 相关说明
APP
使用Flutter
开发的Ios/Android
双端源码,非h5
和weex
构建可比拟,60
帧顺滑,打包app
体积小,兼容性高,体验效果极佳。APP
为免费赠送品,源码开源,后期也免费更新,不额外收费,有开发经验的,可自行对APP
源码进行各种修改定制,二次开发打包。APP
历时2
个月呕心沥血研发,接近秃的程度,精心优化,大量测试。
# 功能介绍
- 全页面瀑布流信息流无限加载,瀑布流作为适用性最广的布局方式,深受所有人喜欢,无论是混入电影、剧集、图集还是文章、短视频都可以完美显示。
- app支持2种布局,分别是长视频布局和短视频布局模板,可自行根据需求进行选择。
- 支持剧集,支持电影,支持图集漫画,支持文章资讯功能,你想要的都在里边。注:后续还会支持音频播放,直播,用户上传等。
- 支持用户关注功能,用户可关注任何标签(包括演员,类型,地区等等),关注页面会使用智能推荐算法
API
接口返回相关度极高的内容给用户,做到千人千面,你的关注就是你的内容。 - 支持
APP
内用户登录,用户注册,用户使用卡劵,用户推广,用户直接购买VIP
,用户购买积分,用户收藏等功能。 - 支持
APP
内支付接口创建订单,拉起支付页面。 - 支持多分辨率切换,支持无缝切换分集,支持点击标题弹出
modal
显示视频简介。 - 针对竖屏视频优化,竖屏视频点击全屏,全屏也是竖屏,完整画面一目了然,效果极佳。
- 支持积分购买有限时段下载权限,支持后台下载管理,支持通知栏显示下载进度,支持下载完成点击通知栏直接播放,支持了下载管理中心可随时查看下载情况。
- 支持了积分点播完整版功能,使用积分可直接点播某视频完整版观看权限。
- 完美支持了试看功能,根据用户权限返回试看内容,后台可设置试看时长,比如设置
120S
,则只会动态生成120
秒的m3u8
返回,非垃圾试看,乃真正的试看实现。 - 图集漫画浏览功能,流畅度极高,图片延迟加载,自动缓存,效果极佳。
- 自动渲染文章资讯,支持了文章、自媒体、资讯、小说等类型。
- 支持了试试手气功能,支持了按照热门推荐等功能。
演示下载及更新:点击查看 (opens new window)
# 纯净版theoneffmpeg介绍
# 优势
简单易用,傻瓜操作,提供一键安装,安装完成直接使用无需配置,轻量级系统,效率极高,企业级框架开发。
# 功能简介
- 支持转码到
240P
、360P
、480P
、720P
、1080P
,且所有码率可自行设置,并自定义视频同时转码数量,充分利用CPU
效能。 - 可自定义跑马灯文字广告、跑马灯广告间隔,速度,跑马灯文字。
- 可自定义水印、水印同时多位置的固定水印和动态的移动水印,且会根据视频分辨率自行调整其大小。
- 支持转码切片、秒切,史上最快的秒切速度,且切片时长可自行设置,可做到
720P
、800
码率情况下,单个切片体积仅100KB
。 - 智能动态码率转码,根据视频自身的情况,智能分配每一帧的码率,相同码率下,压缩率更高,画面更清晰。
- 默认使用最佳转码参数,最大程度保证了切片兼容性,
IOS
、Android
、PC
、APP
等均可以完美播放,可以在任何平台调用。 - 支持切片后,可自行保留转码后的
mp4
文件,并生成对应的mp4
链接,方便外部调用。 - 支持截图
gif
动态图,宽度,截取时长,系统会智能截取视频中间最精彩位置进行截取。 - 支持自定义截图数量,默认生成第一帧截图,且截图速度超快,生成
10
个截图只需要1
秒钟。 - 支持去除水印、去除跑马灯功能,可对同类视频进行批量设置,最大程度的还原视频原画面。
- 可替换型片头广告系统,多片头随机播放,多片头随时替换,且设置立即生效,所有视频自动加片头广告,同时任何地方调用的
m3u8
也生效。 - 自定义储存视频和入库路径,一键可自动入库所有的视频、封面等,且入库自动分类,自动创建分类,
srt
、ass
字幕自动烧录进视频。 - 分发设置,可多服务器或
cdn
同时提供m3u8
播放服务,负载均衡,可改善单个服务器的负载、带宽不足的情况,提高用户播放体验。 - 一键批量获取
m3u8
,一键获取视频所有截图,mp4
和m3u8
等全部信息,且按照第三方cms
格式一键复制视频m3u8
,非常方便。 - 可根据时长自行剪切片头,并同时保存后转码,批量剪切片头功能可作为视频剪切工具使用。
- 支持全局跳过指定时长转码功能,在去除指定时长的基础上直接转码加切片,添加跑马灯、水印等,效率极高,适用于不能直接剪切片头的
RMVB
等格式。 - 跨域放行防护配置项,如果开启则域名调用会有跨域判断,如果不开启,则可以将
m3u8
给所有网站调用。 - 支持
m3u8
、mp4
下载功能,输入m3u8
地址或者mp4
直链,直接批量下载,再配合去水印、跑马灯功能,世间一切资源由你掌控。 - 支持切片自动缓存进内存,用户播放直接从内存读取,突破硬盘
io
,默认缓存1000
个ts
切片,可自行根据服务器内存进行调整。 - 自带火车头采集页面,简单配置,即可使用火车头将
m3u8
、截图等链接地址入库到所有第三方cms
或程序方便调用。 - 更多介绍:纯净版theoneffmpeg (opens new window)
# 纯净版app介绍
该app
源码为免费赠送品,仅供学习交流。
- 仿
youtube
设计,简洁大方,首页无限下拉加载。 - 根据播放视频的分类进行同分类随机推荐。
- 漂亮的截图预览功能。
- 信息流广告功能,最易被接受、点击最多的广告形式,融入在列表中。
- 兼容性极高的播放器。
- 通用分类切换功能。
- 基于
flutter
开发的Ios/Android
双端app
(目前最流行的开发原生APP
的框架)。
演示视频:点击查看 (opens new window)。
# 高级版express-ffmpeg-vip(EFV)介绍
# 优势
视频应用跨平台解决方案,智能转码核心+高级CMS
+桌面应用windows/linux/macos
+移动端应用(安卓/苹果)全覆盖,现在购买高阶授权即送应用源码,均免费更新,如若不使用CMS/APP
,可只使用转码功能,也可以通过API
无缝对接第三方程序。
# 所见即所得编辑器演示
# 功能简介
# 转码功能
- 支持
240P
、360P
、480P
、640P
、720P
、1080P
和2K
,甚至使用原画
转码(采用视频原分辨率,原码率,但是利用智能算法将视频进一步压缩,不损失任何画质情况下添加水印和跑马灯,而且使体积更小)。 - 支持
CPU
转码和GPU+CPU
混合转码2
种模式,且GPU
混合转码拥有超级快的速度,画面无损失,压缩率与纯CPU
转码一致。 - 支持多码率,同时转码到多个分辨率视频,且所有码率可自行设置,可保持原视频码率,并自定义视频同时转码数量,充分利用
CPU
效能。 - 支持转码切片、秒切,史上最快的秒切速度,且切片时长可自行设置,可做到
720P
、800
码率情况下,单个切片体积仅100KB
。 - 自创所见即所得编辑器,支持在任何位置、时间段设置多个水印、跑马灯,几乎都可以在一个画面同时设置好,不需要一个一个设置,后面会新增更多更强的编辑器功能。
- 所有的跑马灯、图片水印完全根据视频分辨率自适应,无需额外设置,且跑马灯字体自定义,颜色自定义,间隔自定义,速度自定义,描边自定义,背景自定义、跑马灯大小。。
- 支持去除水印、去除跑马灯功能,可对多位置、多时间段进行去除设置,可对同类视频进行批量设置,最大程度的还原视频原画面,介绍:去水印/跑马灯演示 (opens new window)。
- 支持超级一键重转功能(测试中,即将发布),无需保留原片,智能去水印,然后再添加上水印/跑马灯,重转后访问路径不变化,调用m3u8的第三方程序无需做任何改动。
- 支持全局分发和定向分发,由其它服务器或存储/
cdn
提供切片播放,可极大改善带宽不足的情况;对于定向分发,该功能可完全代替昂贵的cdn
,无论你的切片体积多大,都不影响,而且效果也不比cdn
差。 - 针对竖屏视频独家优化,转码出来的竖屏视频再也不是周边黑屏的宽屏视频,而且真正的原生竖屏视频,并且图片和跑马灯也针对竖屏视频做了独家优化。
- 默认生成自适应
M3U8
,根据转码的多分辨率,自动生成一个自适应M3U8
地址,根据用户的带宽情况自动播放其中一个合适的分辨率。 - 支持动态跑马灯,可实时获取一个包括上传用户、上传站点,上传时间等跑马灯模板,然后自动烧录进视频,可自定义一些动态参数。
- 智能动态码率转码,根据视频自身的情况,智能分配每一帧的码率,相同码率下,压缩率更高,画面更清晰。
- 默认使用最佳转码参数,最大程度保证了切片兼容性,
IOS
、Android
、PC
、APP
等均可以完美播放,可以在任何平台调用。 - 完全自定义切片储存路径,所有用户都可以根据自己的需要自定义自己的储存目录。
- 高级切片图片伪装功能,切片伪装后拥有图片全部属性,可以直接当图片使用;且经过特殊优化,伪装后的切片在
UC
、QQ
、夸克、oppo
、苹果IOS
等等所有的浏览器中均可以正常播放,并且在某些情况下不能直接被合并,即使被合并了也播放不了。 - 可替换型片头广告系统,多片头随机播放,多片头随时替换,且设置立即生效,所有视频自动加片头或片中广告,同时任何地方调用的
m3u8
也生效。 - 支持切片后,可自行保留原片和转码后的
mp4
文件,且可保留多个分辨率mp4
文件,并生成对应的转码后的mp4
链接,方便外部调用。 - 支持自动生成截图和
gif
动态图,gif宽度,截取时长和截图数量均可自定义相关参数,系统默认会智能截取视频中间最精彩位置进行截取。 - 自动生成预览视频,系统会抽取视频中数个片段并且转码合成一个预览视频,去除音频,效果非常好,经测试
350*180
分辨率的5秒钟预览视频,只有170KB
大小,比GIF
动态图更小,配合前端插件做鼠标移动到图片上自动播放预览视频功能,可大幅提高用户点击率和留存率,极大提高用户体验。前端使用预览视频案例:预览视频 (opens new window) - 支持海报上传,支持单视频两个海报,第二个海报不会处理尺寸大小,保持上传时尺寸,并生成对应的海报链接地址。
- 可根据时长自行剪切片头,并同时保存后转码,批量剪切片头功能可作为视频剪切工具使用。
- 支持全局跳过指定时长转码功能,在去除指定时长的基础上直接转码加切片,添加跑马灯、水印等,效率极高,适用于不能直接剪切片头的
RMVB
等格式。 - 一键可自动入库所有的视频、封面等,且入库后视频自动分类,自动创建分类,
srt
、ass
字幕自动烧录进视频。 - 云储存同步全家桶,目前对接了亚马逊
S3
,minio
,七牛云,阿里oss
,又拍云,Wasabi
,任你选择,转码之后自动同步,并且通过分发设置,可直接对接到云储存使用云储存中的切片。 - 防下载合并功能,禁止浏览器插件或者软件下载
m3u8
合并成mp4
,智能托管ts
文件。 - 下载功能,支持
mp4
、m3u8
下载自动合并和youtube
等百个视频网站的下载,再配合去水印、跑马灯功能,世间一切资源由你掌控,支持视频网站列表 (opens new window)。 - 自带火车头采集页面,简单配置,即可使用火车头将
m3u8
、截图等链接地址入库到所有第三方cms
或程序方便调用,剧集、电影全都在。 - 转码端
Fluent api
和CMS api
,包括上传、转码、试看、下载、即时返回相关m3u8
链接等各种接口,可自行开发第三方调用相关api
,并完美适用任何APP
等程序。
# CMS功能
- 利用
uikit
构建编写,极少调用其他第三方库,整个CSS
和js
仅加载5
个文件,易用,高效,速度极快,支持简体/繁体/英文切换。 - 全页面瀑布流信息流无限加载,首页,分类,标签,播放页,用户页,搜索页等所有页面无限加载,提升用户心流体验,在兼具无限加载加载的基础上提供良好的
SEO
效果。 - 超级防盗链,高级试看功能,根据用户登录情况,用户组权限情况,视频积分点播情况等实时动态返回一个对应时长的
m3u8
内容,有完整权限即可返回完整m3u8
。 - 高级下载功能,根据用户登录情况,下载权限情况,积分购买下载等实时根据当前
m3u8
生成一个mp4
,然后再返回下载,并且下载链接会在设置的时长内自动失效。 - 高级
CMS
系统,自带用户系统,用户上传,积分点播,用户组,VIP
用户组,支付系统,广告系统、订单系统,推广系统,签到系统,运营极其简单,后台豆瓣API
自动获取信息。 - 电影、电视剧系统、文章发布系统、音频、音频管理系统、图集发布系统,无论更新音频、电影、电视剧等类型都非常简单。
- 播放器时间轴预览功能,鼠标移动到时间轴上显示当前时间的预览图外挂
VTT
字幕功能,用户后台上传VTT
字幕,前台自动加载外挂字幕。 - 播放器记忆功能,播放时会自动记录用户观看时长,不管此后是刷新重看,还是切换分辨率,都从之前的播放进度接着播放。
- 支持用户前端上传,并且管理员可在视频转码前就实时预览视频内容,来判断是否审核通过,避免资源浪费。
- 推流服务器,直播板块,直播室功能,直播间多人在线实时聊天,基于
socket
开发。 - 更多介绍:高级版专用官网 (opens new window)和更新动态日志 (opens new window)。
# 对接苹果/海洋等CMS或其它程序
- 可使用自带发布系统对接到
N
个苹果CMS
、海洋CMS
、织梦CMS
、飞飞CMS
等,稍加配置,可全自动将转码后的m3u8
地址、截图、视频介绍等详细信息均发布到这些CMS
;或者稍加修改,也可以对接到所有使用Mysql
的程序,不是Mysql
程序的,可以自己使用api
进行对接,灵活运用。
# 其它开发者功能
- 完善的
API
系统,分别由转码端FluentAPI
和前端CMSAPI2
共同提供服务,最小化功能模块化,积木式自由搭配,远程API
调用各种转码切片命令,基于hls
双重防盗链、时间戳防盗链、图片加密等开发者功能,方便开发者拿来对接自己的各种系统。
# 对接EFV专用前后端分离CMS
- 完全由
EFV API2
驱动的开源CMS
,采用svelte
开发,深度对接EFV
高级版时间戳/次数请求防盗链系统,内存缓存,超快的体验,一言难尽,详细介绍查看:点击查看 (opens new window)。
# 对接BeeCMS
- 可对接代
BeeCMS
系统,该系统全开源,让每个人都能创作,全内容全域UGC
平台。所有内容全部用户产生,web2.0
全域CMS
。详见:BeeCMS项目地址 (opens new window)。