自带CMS系统的云转码系统,一体化自动发布云转码cms系统
2018年9月4日大更新
这次完全更改了项目了定位,云转码不再是简单的云转码系统,而是CMS系统+云转码系统一体化,自带整个完备的并且对移动端友好的,而且非常利于SEO优化的自适应CMS系统,根据后台的分类系统和门户CMS管理系统,直接在首页达成完备的在线视频播放系统,适用于在线教育、企业内部培训视频、在线视频自媒体门户等多种运用方向。这次更新完善了视频的分类系统,完善了视频的搜索功能。
一体化自动发布云转码系统截图:
项目介绍
主要实现功能:
一、视频批量上传,视频分块上传。
二、视频批量转码并且切片,切片完成删除原视频文件。
三、视频批量添加水印。
四、一键获取分享链接,防盗链设置,只允许指定域名ifream调用,token防盗链等。
五、自带完备的CMS系统。
本开源项目采用nodejs、expressjs、mongodb开发。
使用前请安装ffmpeg。
软件架构
nodejs v8.7.0版本
expressjs 4.16.0版本
mongoDb
ffmpeg 3.4.1版本
Linux系统上运行完美。
安装教程
自己编译
安装ffmpeg
Ubuntu16.04安装方法:
sudo add-apt-repository ppa:djcj/hybrid
sudo apt-get update
sudo apt-get install ffmpeg
然后输入ffmpeg和ffprobe查看是否安装成功。
node ./bin/www
访问localhost:3000/server
登陆账号密码在/config/auth.js中设置
ffmpeg烧录字幕的时候会查找字体配置文件,/etc/fonts,如果里边没有fonts.conf,请将本源码中fonts.conf上传到/etc/fonts,有些linux系统没有中文字体支持,请将msyh.ttf上传至/usr/share/fonts里边。
利用sh文件安装
./install.sh 使用前请给予权限。(已经弃用,请前往官网按步骤安装)
使用说明
创建/config文件夹并在里边创建auth.js文件
代码如下:
module.exports = {
user: "username",
password: "password",
db: "dbname",
dbuser: "dbuser",
dbpassword: "dbpassword",
secret: "yoursecret"
};
登陆后台之后请立刻在设置中进行设置。
上传视频即可上传视频。
转码页面一键转码。
支持后台字幕上传,名称与视频名一致,则系统会自动烧录字幕。例如:aaa.mp4,则srt字幕名为aaa.srt。
支持一键入库,利用ftp等工具将视频上传至movies文件夹,后台可以一键入库,进行转码切片操作。
秒切功能,开启之后,无需进行转码的视频会直接切片。(后台可设置)
版本
V2版本:
大更新,增加门户CMS设置,内嵌CMS系统
增加播放器配置
播放器图片水印和文字广告
播放页面完全自定义图片水印和文字广告
V1.5版本:
完全重构ffmpeg相关的所有代码。
将转码和切片合并成一次操作,提升双倍效率,原来是转码成mp4,然后再mp4切片。
完全重写切片代码,秒切的速度提升超过10倍,1G视频切片完成只需要半分钟。
V1.4版本:
增加了1080P的选项。
增加切片ts域名分发,负载均衡的功能。
开启域名分发,数台服务器同步切片内容,访问m3u8动态生成循环域名切片前缀。
v1.3版本:
更改播放器为Dplayer播放。
增加VTT字幕支持,后台可以给视频分别上传vtt字幕,前台播放会自动加载,支持了字幕和视频分开。
增加一个webtorrent功能(测试玩),地址:yourdomain/playmagnet。
v1.2版本:
增加批量烧录字幕功能,支持srt字幕,改成和视频名一样,系统在转码的时候会自动把字幕烧录进去。如果存在srt字幕文件,则对应电影无论是否设置秒切都会进行转码。
增加批量入库功能,利用ftp或者其他工具将视频传至movies文件夹,在后台即可一键入库。
增加秒切功能,后台设置开启,即视频如果小于设置的分辨率并且编码为h264则会跳过转码直接切片。
增加自动生成截图功能,默认4张截图,路径yourdomain/videos/:id/(1|2|3|4).jpg。
v1.1版本:
批量上传视频,大文件切片上传。
批量转码并切片。
设置防盗链和分辨率,添加水印,一气呵成。
截图
有问题请联系我,q 195996048,邮mwm0022@qq.com