# 视频音频剪辑工具 **Repository Path**: qiu-gaohua/video-and-audio-editing-tools ## Basic Information - **Project Name**: 视频音频剪辑工具 - **Description**: 视频音频剪辑工具 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-07-30 - **Last Updated**: 2025-12-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 音视频批量拆分工具 一个专业的音视频批量拆分工具,支持多种格式,操作简单高效。基于 FFmpeg 技术,提供高质量的音视频处理能力。 ## 🚀 快速启动 ### 一键启动(推荐) ```bash # Windows 用户 - 双击运行 启动项目.bat ``` ### 分别启动 #### 启动后端服务 ```bash cd backend 启动后端.bat ``` #### 启动前端服务 ```bash cd frontend 启动前端.bat ``` ## 📍 访问地址 - **前端界面**: http://localhost:3000 - **后端API**: http://127.0.0.1:8000 - **API文档**: http://127.0.0.1:8000/docs ## ✨ 功能特色 - **多格式支持**: 支持 MP4、AVI、MOV、MP3、WAV 等多种音视频格式 - **批量处理**: 一次性处理多个文件,大幅提升工作效率 - **灵活配置**: 自定义拆分时长,满足不同场景需求 - **实时监控**: 实时显示处理进度,任务状态一目了然 - **文件管理**: 便捷的文件管理功能,轻松查看和整理输出文件 - **高质量输出**: 基于 FFmpeg 技术,保证输出文件的高质量 ## 🛠️ 技术栈 ### 前端 - **框架**: Vue 3 + Composition API - **构建工具**: Vite - **UI组件库**: Element Plus - **状态管理**: Pinia - **路由**: Vue Router - **HTTP客户端**: Axios - **样式**: SCSS ### 后端 - **框架**: FastAPI - **数据验证**: Pydantic - **服务器**: Uvicorn - **音视频处理**: FFmpeg - **异步处理**: Asyncio ## 📋 使用说明 1. **选择文件**: 在文件拆分页面选择需要处理的音视频文件 2. **设置参数**: 配置拆分时长和输出格式等参数 3. **开始处理**: 点击开始拆分按钮,系统将自动处理文件 4. **查看结果**: 在文件管理页面查看和管理处理完成的文件 ## 🔧 环境要求 ### 前端环境 - Node.js 16+ - npm 或 yarn ### 后端环境 - Python 3.8+ - pip ### 系统要求 - Windows 10/11 (推荐) - macOS 10.15+ (需要适配) - Linux (需要适配) ## 🐛 故障排除 ### 常见问题 1. **端口占用** - 前端默认端口: 3000 - 后端默认端口: 8000 - 如遇端口占用,请关闭占用程序或修改配置 2. **依赖安装失败** - 前端: 尝试使用国内镜像源 - 后端: 尝试使用国内镜像源 3. **FFmpeg 相关错误** - 确保 FFmpeg 文件完整 - 检查文件权限 ## 📝 开发信息 - **开发时间**: 2024年12月 - **作者**: 威士琦 - **版本**: 1.0.0 - **许可证**: MIT License --- **感谢使用音视频批量拆分工具!** 🎉