# 视频处理工具 video_maker **Repository Path**: deepcy/video_maker ## Basic Information - **Project Name**: 视频处理工具 video_maker - **Description**: 一个基于Rust的命令行视频处理工具,提供本地视频转码和网络素材拼接功能。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-31 - **Last Updated**: 2025-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 视频处理工具 (video_maker) 一个基于Rust的命令行视频处理工具,提供本地视频转码和网络素材拼接功能。 ## 功能特性 - 本地视频转码处理 - 支持标准/高/低三种质量预设 - 交互式命令行界面 - 实时进度显示 - 网络素材处理 - 关键词搜索视频素材 - 多视频选择下载 - 自动拼接为单个视频 ## 系统要求 - Rust 1.70+ (edition 2024) - ffmpeg 已安装并加入PATH - 网络连接(用于素材搜索功能) ## 安装 ### 1. 安装Rust工具链 ```bash curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh source $HOME/.cargo/env rustup default stable ``` ### 2. 安装ffmpeg #### Linux (Ubuntu/Debian) ```bash sudo apt update && sudo apt install ffmpeg ``` #### macOS (使用Homebrew) ```bash brew install ffmpeg ``` #### Windows (使用Chocolatey) ```bash choco install ffmpeg ``` ### 3. 构建项目 ```bash git clone https://github.com/your-repo/video_maker.git cd video_maker cargo build --release ``` ## 快速开始 ```bash # 运行程序 cargo run --release # 或直接运行构建后的二进制 ./target/release/video_maker ``` ## 依赖项 - [ffmpeg](https://ffmpeg.org/) - 视频处理 - Rust依赖见`Cargo.toml` ## 常见问题 ### Q: 运行时提示"ffmpeg command not found" A: 请确保已正确安装ffmpeg并添加到系统PATH中。参考安装章节的ffmpeg安装说明。 ### Q: 视频处理速度很慢 A: 可以尝试以下优化: 1. 使用低质量预设 2. 确保输入视频分辨率不过高 3. 关闭其他占用CPU的程序 ### Q: 网络素材下载失败 A: 请检查: 1. 网络连接是否正常 2. 是否被目标网站限制访问 3. 尝试更换网络环境 ### Q: 输出视频无法播放 A: 可能原因: 1. 转码过程中断 - 尝试重新处理 2. 编解码器不支持 - 尝试不同质量预设 3. 文件损坏 - 检查磁盘空间 ## 开发与贡献 欢迎贡献代码!请遵循以下步骤: 1. Fork本项目 2. 创建特性分支 3. 提交Pull Request 4. 确保所有测试通过 报告问题时请提供: - 使用的操作系统 - Rust版本 - 错误日志 - 重现步骤 本程序为测试版,全开源,随便用,报错请提交问题。 和我聊天微:cy321one 反馈邮箱:[samhoclub@163.com](mailto:samhoclub@163.com) 公众号:尘渊文化 ![img](https://pic1.zhimg.com/80/v2-77aed7e43dc44ddd627ef4ac285b8296_720w.png)