一个基于ffmpeg的视频和照片压缩工具。
- 📸 图片压缩:支持 JPG、PNG 格式,按比例缩小尺寸
- 🎬 视频压缩:支持 MP4、MOV 格式
- 🎚️ 三档压缩:清晰(70%) / 标准(50%) / 模糊(30%)
- 👀 即时预览:选择文件后立即显示原始文件
- ⚖️ 对比展示:左右并排对比压缩前后效果
- 📊 节省统计:显示压缩后节省的存储空间比例
- 💾 一键下载:支持下载原文件和压缩文件
# 基础版
python3 server.py
# FFmpeg 版(支持音频压缩)
apk add ffmpeg # 安装 FFmpeg
python3 server_ffmpeg.py.
├── index.html # 前端页面
├── server_ffmpeg.py # Python FFmpeg 压缩服务器
└── README.md # 本说明文档
- 选择文件:点击上传区域选择视频/照片
- 选择等级:
- 清晰:保留 70% 尺寸,画质较好
- 标准:保留 50% 尺寸,平衡画质和大小
- 模糊:保留 30% 尺寸,文件最小
- 开始压缩:点击"开始压缩"按钮
- 对比预览:左右查看压缩效果
- 下载文件:
- 点击"下载原文件"保存原始文件
- 点击"下载压缩文件"保存压缩后的文件
| 方案 | 音频 | 速度 | 流量 | 适用场景 |
|---|---|---|---|---|
| 纯前端 | ❌ 无 | 慢 | 无上传 | 快速预览、小文件 |
| FFmpeg | ✅ 有 | 中等 | 需上传 | 需要音频、高质量 |
- 需要上传文件到后端服务器压缩,保留音频,质量更好
- 大文件压缩可能需要较长时间
apk update
apk add ffmpeg
ffmpeg -version # 验证安装- Python: 系统自带或 https://python.org
- FFmpeg: https://ffmpeg.org/download.html
- 前端: HTML5 + CSS3 + JavaScript
- 后端: Python
- 视频处理: FFmpeg
- Chrome / Edge(推荐)
- 移动端浏览器
MIT License - 自由使用和修改