Skip to content

JiongXing/VideoTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VideoTools

一个 macOS 视频处理工具。

功能特性

  • 🎬 视频预览播放 - 支持多种视频格式,实时预览视频内容
  • 🖼️ 智能封面生成 - 一键生成首帧 + 随机关键帧组合
  • 📸 首帧截取 - 快速提取视频第一帧作为封面
  • 🎲 随机画面抓取 - 可自定义数量,从视频中随机抓取多个画面
  • 🗜️ 图片压缩功能 - 可调整压缩质量(10%-100%),自动调整尺寸,减少文件大小
  • 📥 批量下载 - 支持单独下载或批量下载所有生成的封面
  • 🎯 拖拽支持 - 支持拖拽视频文件直接加载
  • 💻 原生 macOS 应用 - 使用 SwiftUI 构建,界面简洁美观

应用截图

应用界面示例

使用方法

加载视频

  1. 方式一:点击"选择视频文件"按钮,从文件选择器中选择视频
  2. 方式二:直接将视频文件拖拽到左侧预览区域

生成封面

  • 智能生成封面:自动生成首帧和3个随机关键帧
  • 截取首帧:快速提取视频第一帧
  • 生成随机封面:设置数量后(1-20个),随机抓取多个画面

压缩封面

  • 生成封面后,可通过滑块调整压缩质量(10%-100%)
  • 点击"压缩所有封面"按钮,对所有生成的封面进行压缩
  • 压缩会自动调整图片尺寸(最大 1920px),并转换为 JPEG 格式以减小文件大小
  • 压缩后的封面会显示"已压缩"标签

下载封面

  • 点击单个封面下方的"下载"按钮,单独保存该封面
  • 点击"下载所有封面"按钮,批量保存所有生成的封面
  • 如果已压缩,下载时会自动使用压缩版本

系统要求

  • macOS 14.0 或更高版本

开发

# 克隆项目
git clone https://github.com/yourusername/VideoTools.git

# 使用 Xcode 打开项目
open VideoTools.xcodeproj

许可证

详见 LICENSE 文件

About

视频处理工具

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages