一个基于Node.js的视频上传、处理和分享平台,支持多种视频格式转换、裁剪、压缩等操作。
- 视频上传与存储管理
- 多种格式转换(MP4, AVI, MOV, WebM等)
- 视频裁剪与尺寸调整
- 视频压缩与质量调整
- 音频提取(MP3, WAV等格式)
- 水印添加功能
- 响应式设计,适配各种设备
- Node.js 16+
- npm 8+
- FFmpeg (视频处理依赖)
- 克隆仓库:
git clone https://github.com/Alleyf/VProOnline.git
cd VProOnline- 安装依赖:
npm install-
配置环境变量: 复制
.env.example文件并重命名为.env,然后修改相应配置。 -
启动开发服务器:
npm run dev- 访问应用: 打开浏览器访问 http://localhost:3001
点击下方按钮一键部署到Vercel:
- 上传视频文件(拖放或点击选择)
- 选择处理选项(格式、尺寸、裁剪等)
- 开始处理并等待完成
- 下载处理后的文件
1. 上传视频
拖放或点击选择视频文件
|
2. 预览视频
查看视频信息和预览效果
|
3. 选择处理选项
设置格式、尺寸等参数
|
4. 获取结果
下载处理后的文件
|
欢迎提交Pull Request或Issue。
- 视频上传与管理
- 视频压缩与格式转换
- 视频剪辑与裁剪
- 音频提取
- 水印添加
- 分辨率调整
- 前端: HTML5, CSS3, JavaScript
- 后端: Node.js, Express
- 视频处理: FFmpeg
- 克隆仓库
git clone https://github.com/Alleyf/VProOnline.git
cd VProOnline- 安装依赖
npm install-
配置环境变量 复制
.env.example为.env并修改配置 -
启动开发服务器
npm run devnpm run dev- 启动开发服务器npm test- 运行测试npm run lint- 代码检查npm run build- 生产环境构建
感谢这些优秀的贡献者:
本项目采用 MIT 许可证。详情请查看 LICENSE 文件。
如果这个项目对你有帮助,欢迎通过以下方式支持我们:
给我们一个 Star,这是对我们最大的鼓励!
- 🐛 提交 Bug 报告
- 💡 提出新功能建议
- 📝 完善项目文档
- 🔀 贡献代码
- 📢 推荐给朋友
如有问题或建议,请通过以下方式联系:
- 📋 提交 Issue
- 💬 发起 Discussion
⭐ 如果这个项目对你有帮助,请给我们一个 Star!
Made with ❤️ by VProOnline Team
让视频处理变得简单高效 🎬




