Claude-skill-registry compress-latest-desktop-video

压缩桌面最新视频 - 使用 HandBrake 快速压缩桌面上最新的视频文件,采用快速失败策略

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/compress-latest-desktop-video" ~/.claude/skills/majiayu000-claude-skill-registry-compress-latest-desktop-video && rm -rf "$T"
manifest: skills/data/compress-latest-desktop-video/SKILL.md
source content

Compress Latest Desktop Video

快速压缩桌面上最新的视频文件,采用**快速失败(Fast-Fail)**策略。

核心原则

  • 乐观执行 - 默认环境良好,直接执行压缩
  • 快速失败 - 遇到问题立即退出,明确错误原因
  • 最小预检查 - 不预先检查工具和环境,减少决策开销

工作流程

  1. 直接查找桌面上最新的视频文件(不限制时间范围)
  2. 使用 HandBrakeCLI 压缩视频(H.264, RF 22, Web 优化)
  3. 压缩成功后删除源文件
  4. 失败时保留源文件并显示错误

压缩参数

  • 视频编码器: H.264 (x264)
  • 质量: RF 22(平衡质量和文件大小)
  • 输出格式: MP4
  • Web 优化: 已启用
  • 音频: 自动处理

使用方法

压缩桌面最新的视频

快速失败错误处理

脚本会在以下情况快速失败并退出:

  • ❌ 桌面无视频文件
  • ❌ HandBrakeCLI 未安装
  • ❌ 压缩失败(输出文件无效)

失败时执行

  1. 保留源文件
  2. 显示明确的错误信息
  3. 提供修复建议(如
    brew install handbrake

执行效率

  • 典型执行时间: ~8秒(仅压缩时间)
  • 预检查时间: ~0秒(无预检查)
  • 相比防御性检查: 节省 3.5%+ 时间

脚本位置

  • 优化脚本:
    scripts/compress_fast.sh
  • 原脚本:
    scripts/compress.sh
    (保留作为参考)

安装依赖

仅在首次失败时需要:

brew install handbrake