https://github.com/mangofang/formatconver
  
  
    基于FFmpeg的在线文件格式转换平台 
    https://github.com/mangofang/formatconver
  
audio audio-decoding audio-encoding ffmpeg ffmpeg-web ffmpeg-web-gui image image-decoding image-encoding video video-decoding video-encoding
        Last synced: 28 days ago 
        JSON representation
    
基于FFmpeg的在线文件格式转换平台
- Host: GitHub
 - URL: https://github.com/mangofang/formatconver
 - Owner: Mangofang
 - License: gpl-3.0
 - Created: 2025-10-05T11:43:37.000Z (30 days ago)
 - Default Branch: main
 - Last Pushed: 2025-10-06T08:24:18.000Z (29 days ago)
 - Last Synced: 2025-10-06T10:14:54.640Z (29 days ago)
 - Topics: audio, audio-decoding, audio-encoding, ffmpeg, ffmpeg-web, ffmpeg-web-gui, image, image-decoding, image-encoding, video, video-decoding, video-encoding
 - Language: JavaScript
 - Homepage: https://filec.foreverhome.live
 - Size: 65.4 KB
 - Stars: 1
 - Watchers: 0
 - Forks: 0
 - Open Issues: 0
 - 
            Metadata Files:
            
- Readme: README.md
 - License: LICENSE
 
 
Awesome Lists containing this project
README
          # FormatCnver

> 基于FFmpeg的轻量级的在线文件格式转换平台
**演示站:https://filec.foreverhome.live**
密码:admin
🌐 **[English README](README_EN.md)**
如果你有任何问题或反馈程序问题请提交`Issues`

## 关于:
由于作者本人对格式转换功能的需求同时对相关文件上传到`在线平台`可能导致的`信息泄露`的担忧,故有的这个工具
同时与本地转换工具不同,你可将它部署在远程服务器,转换的运算过程将在远程主机上进行,这也为移动端进行转换提供了更多选择
## 声明:
1. 文中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担!
2. 水平不高,纯萌新面向Google编程借鉴了很多大佬的代码,请自行酌情修改
## 支持平台:
服务端:Windows && Linux
前端:桌面端Web、移动端Web(已做部分适配)
> 前端均由AI生成,如有需要自定更改
## TODO
> [!TIP]
>
> - [ √ ] 文件大小限制 - 允许在config.json中配置文件大小上传限制
> - [ √ ] 自动部署 - 现在仅需要下载静态页面和程序本体即可立即运行
> - [ √ ] 密码保护 - 现在支持在config.json中设定密码保护你的应用
## 部署
你需要下载`static`并根据部署的操作系统下载对应的`FormatConver`两个文件,将他们放在一起
建议在Windows中使用CMD运行FormatConver而不是直接打开
```
# Windows
FormatConver
# Linux
chmod +x FormatConver
./FormatConver
```
运行后程序会自动创建和下载所需文件
在第一次启动时请手动对config/config.json进行配置
## 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",
      ...
    ]
  }
}
```
## 可能的更新
1. PDF 转换 Office格式