基于FFmpeg的轻量级的在线文件格式转换平台
演示站:https://filec.foreverhome.live
密码:admin
如果你有任何问题或反馈程序问题请提交Issues
由于作者本人对格式转换功能的需求同时对相关文件上传到在线平台可能导致的信息泄露的担忧,故有的这个工具
同时与本地转换工具不同,你可将它部署在远程服务器,转换的运算过程将在远程主机上进行,这也为移动端进行转换提供了更多选择
- 文中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担!
- 水平不高,纯萌新面向Google编程借鉴了很多大佬的代码,请自行酌情修改
服务端:Windows && Linux
前端:桌面端Web、移动端Web(已做部分适配)
前端均由AI生成,如有需要自定更改
Tip
- [ √ ] 文件大小限制 - 允许在config.json中配置文件大小上传限制
- [ √ ] 自动部署 - 现在仅需要下载静态页面和程序本体即可立即运行
- [ √ ] 密码保护 - 现在支持在config.json中设定密码保护你的应用
你需要下载static并根据部署的操作系统下载对应的FormatConver两个文件,将他们放在一起
建议在Windows中使用CMD运行FormatConver而不是直接打开
# Windows
FormatConver
# Linux
chmod +x FormatConver
./FormatConver
运行后程序会自动创建和下载所需文件
在第一次启动时请手动对config/config.json进行配置
以下是对配置文件内容进行解释,仅作参考,不代表你可以直接复制粘贴它们
{
"ServerConfig": {
"Port": 8081, # webapi端口
"UploadPath": "upload/", # 用户上传的文件路径
"OutPutPath": "output/", # 导出的文件路径
"UploadFileSize": 100, # 允许上传的最大文件大小 根据你的主机性能进行设置
"Qscale": 1, # 默认的量化参数 越小图像质量越高
"EnableQscaleControl": true, # 是否允许用户控制量化参数
"CoverGruopProcessNum": 2 # 允许并发的转换进程 根据你的主机性能进行设置
},
"SecConfig": {
"PassWord": "" # 访问密码 留空则不进行密码验证
},
"ConverConfig": {
"VideoFormats": [ # 一下均为允许转换的格式
"MP4",
...
],
"AudioFormats": [
"MP3",
...
],
"ImageFormats": [
"PNG",
...
]
}
}
- PDF 转换 Office格式