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.mdsource content
Compress Latest Desktop Video
快速压缩桌面上最新的视频文件,采用**快速失败(Fast-Fail)**策略。
核心原则
- 乐观执行 - 默认环境良好,直接执行压缩
- 快速失败 - 遇到问题立即退出,明确错误原因
- 最小预检查 - 不预先检查工具和环境,减少决策开销
工作流程
- 直接查找桌面上最新的视频文件(不限制时间范围)
- 使用 HandBrakeCLI 压缩视频(H.264, RF 22, Web 优化)
- 压缩成功后删除源文件
- 失败时保留源文件并显示错误
压缩参数
- 视频编码器: H.264 (x264)
- 质量: RF 22(平衡质量和文件大小)
- 输出格式: MP4
- Web 优化: 已启用
- 音频: 自动处理
使用方法
压缩桌面最新的视频
快速失败错误处理
脚本会在以下情况快速失败并退出:
- ❌ 桌面无视频文件
- ❌ HandBrakeCLI 未安装
- ❌ 压缩失败(输出文件无效)
失败时执行:
- 保留源文件
- 显示明确的错误信息
- 提供修复建议(如
)brew install handbrake
执行效率
- 典型执行时间: ~8秒(仅压缩时间)
- 预检查时间: ~0秒(无预检查)
- 相比防御性检查: 节省 3.5%+ 时间
脚本位置
- 优化脚本:
scripts/compress_fast.sh - 原脚本:
(保留作为参考)scripts/compress.sh
安装依赖
仅在首次失败时需要:
brew install handbrake