# 视频关键帧提取工具使用指南 ## 概述 视频关键帧提取工具是一个专业的视频处理工具,基于 FFmpeg 提供高质量的帧提取功能。支持提取视频的第一帧、最后帧、自定义时间点或多个时间点的帧,并提供多种输出格式和批量处理能力。 ## 主要功能 ### 🎯 核心功能 - **多种提取模式**:第一帧、最后帧、自定义时间点、多时间点批量提取 - **多格式支持**:JPEG、PNG、WebP、BMP 等主流图片格式 - **批量处理**:支持单文件或整个文件夹的批量处理 - **实时预览**:提供帧预览功能,精确选择提取时间点 - **自定义配置**:灵活的输出尺寸、质量和文件命名设置 ### 📁 支持的视频格式 - MP4、AVI、MOV、MKV、WMV、FLV、WebM - M4V、3GP、TS、MTS 等常见视频格式 ## 快速开始 ### 1. 打开工具 在主界面点击"便捷小工具" → 找到"视频关键帧提取工具"并点击进入。 ### 2. 选择视频文件 有两种方式选择视频文件: - **选择文件**:点击"选择文件"按钮,选择一个或多个视频文件 - **选择文件夹**:点击"选择文件夹"按钮,选择包含视频文件的文件夹 ### 3. 配置提取参数 在配置面板中设置: - **提取类型**:选择第一帧、最后帧、自定义时间或多时间点 - **输出格式**:选择 JPEG、PNG、WebP 或 BMP - **图片质量**:调整输出图片的质量(1-100) - **输出目录**:设置保存提取帧的目录 ### 4. 开始提取 点击"开始提取"按钮,工具将自动处理所有选中的视频文件。 ## 详细功能说明 ### 提取类型 #### 第一帧 提取视频的第一帧,通常用于生成视频缩略图。 #### 最后帧 提取视频的最后一帧,适用于需要展示视频结尾内容的场景。 #### 自定义时间 指定具体的时间点(秒)提取帧,支持小数点精度。 #### 多个时间点 支持同时提取多个时间点的帧,时间点格式支持: - **秒数**:`10, 30, 60`(提取第10秒、30秒、60秒的帧) - **百分比**:`25%, 50%, 75%`(提取视频25%、50%、75%位置的帧) - **帧数**:`300f, 900f, 1800f`(提取第300、900、1800帧) ### 输出格式设置 #### JPEG - 适用于大多数场景 - 文件体积小 - 支持质量调节(1-100) - 不支持透明度 #### PNG - 支持透明度 - 无损压缩 - 文件体积较大 - 适用于需要透明背景的场景 #### WebP - 现代图片格式 - 压缩效率高 - 支持透明度 - 文件体积小 #### BMP - 无压缩格式 - 文件体积最大 - 兼容性最好 ### 输出尺寸配置 #### 自动尺寸 保持视频原始分辨率。 #### 自定义尺寸 - **宽度**:设置输出图片宽度(像素) - **高度**:设置输出图片高度(像素) - **保持宽高比**:勾选后会自动调整尺寸以保持原始宽高比 ### 文件命名模式 支持使用变量自定义文件名: - `{name}`:视频文件名(不含扩展名) - `{frame_type}`:帧类型(first、last、custom、frame) - `{timestamp}`:时间戳(格式:秒.毫秒) - `{index}`:索引号(多帧提取时使用,格式:001、002...) **示例**: - `{name}_{frame_type}` → `video_first.jpg` - `{name}_{timestamp}` → `video_15.50.jpg` - `{name}_{frame_type}_{index}` → `video_frame_001.jpg` ## 预设配置 工具提供了几个常用的预设配置: ### 第一帧高质量 - 提取类型:第一帧 - 格式:JPEG - 质量:95 - 适用于生成高质量缩略图 ### 最后一帧PNG - 提取类型:最后一帧 - 格式:PNG - 适用于需要透明度支持的场景 ### 中间帧WebP - 提取类型:自定义时间(50%位置) - 格式:WebP - 质量:80 - 适用于现代Web应用 ## 批量处理 ### 文件夹处理 1. 点击"选择文件夹" 2. 选择包含视频文件的文件夹 3. 工具会自动扫描并列出所有支持的视频文件 4. 配置提取参数 5. 点击"开始提取"进行批量处理 ### 进度监控 批量处理时可以查看: - 总体进度百分比 - 当前处理的文件 - 处理速度 - 成功/失败统计 - 预计剩余时间 ## 结果管理 ### 查看结果 提取完成后,在"结果"标签页可以: - 查看所有提取结果 - 筛选成功/失败的结果 - 搜索特定文件 - 预览提取的帧 ### 结果操作 对于每个提取结果,可以: - **预览**:在应用内查看提取的帧 - **下载**:保存到指定位置 - **打开位置**:在文件管理器中打开文件所在目录 ## 故障排除 ### 常见问题 #### FFmpeg 不可用 **现象**:工具显示"FFmpeg 不可用" **解决方案**: 1. 工具会自动下载 FFmpeg,请等待下载完成 2. 检查网络连接是否正常 3. 重启应用重试 #### 视频文件无法识别 **现象**:视频文件显示为"无效" **可能原因**: - 视频文件损坏 - 不支持的视频格式 - 文件权限问题 #### 提取失败 **现象**:提取过程中出现错误 **解决方案**: 1. 检查输出目录是否有写入权限 2. 确保磁盘空间充足 3. 检查视频文件是否完整 ### 性能优化建议 1. **批量处理**:一次处理多个文件比逐个处理更高效 2. **输出格式**:JPEG 格式处理速度最快 3. **输出尺寸**:较小的输出尺寸处理速度更快 4. **磁盘空间**:确保输出目录有足够的磁盘空间 ## 技术规格 - **基于技术**:FFmpeg + ffmpeg-sidecar - **支持平台**:Windows、macOS、Linux - **最大文件大小**:无限制(取决于系统内存) - **并发处理**:支持多文件并行处理 - **输出精度**:支持毫秒级时间精度 ## 更新日志 ### v1.0.0 (2025-08-11) - 初始版本发布 - 支持基本的帧提取功能 - 提供多种输出格式 - 实现批量处理能力 - 添加实时预览功能