mcpField
V
video-processing

video-processing

github.com/guia-matthieu创意与媒体150348 次安装4 周前更新
代码仓库

关于 video-processing

video-processing 是一项基于 FFmpeg 的视频处理技能,面向需要执行常见剪辑与转换任务的创作者。它提供压缩、裁剪、调整尺寸、音频提取和合并等命令行操作。

主要功能

  1. 01压缩视频文件
  2. 02提取视频音频
  3. 03调整视频尺寸
  4. 04裁剪并合并片段
  5. 05生成视频缩略图

适用场景

  1. 01为社交平台调整视频格式
  2. 02压缩文件以满足上传限制
  3. 03从访谈或网络研讨会提取音频
  4. 04批量制作视频精彩片段

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/guia-matthieu/clawfu-skills --skill video-processing

安装后在 Claude Code 中输入/video-processing确认已加载。

附带文件scripts/main.pyscripts/requirements.txt

详细介绍

视频处理

使用 FFmpeg 自动完成重复的视频编辑任务。FFmpeg 是行业标准工具,为 YouTube、Netflix 和大多数视频平台提供支持。

何时使用此技能

  • 社交媒体优化 - 调整视频尺寸,以适配 Instagram(9:16)、TikTok、LinkedIn
  • 上传准备 - 压缩大型视频,以符合平台限制
  • 提取音频 - 从网络研讨会、采访中提取音频,用于播客
  • 剪辑内容 - 提取精彩片段、引言或片段
  • 批量处理 - 对多个视频执行相同的操作

Claude 负责什么,你来决定什么

Claude 负责你来决定
规划制作工作流最终创意方向
提供技术方案建议设备和工具选择
创建模板和检查清单质量标准
指出最佳实践品牌/风格决策
生成脚本大纲最终脚本审批

依赖项

pip install ffmpeg-python moviepy click
# Also requires ffmpeg installed on system
# macOS: brew install ffmpeg
# Ubuntu: sudo apt install ffmpeg

命令

压缩视频
python scripts/main.py compress video.mp4 --target-mb 10
python scripts/main.py compress video.mp4 --crf 28 --output compressed.mp4
提取音频
python scripts/main.py extract-audio video.mp4 --format mp3
python scripts/main.py extract-audio video.mp4 --format wav --output audio.wav
调整尺寸以适配社交媒体
python scripts/main.py resize video.mp4 --format instagram  # 1080x1920 (9:16)
python scripts/main.py resize video.mp4 --format youtube    # 1920x1080 (16:9)
python scripts/main.py resize video.mp4 --format square     # 1080x1080 (1:1)
python scripts/main.py resize video.mp4 --width 1280 --height 720
剪辑片段
python scripts/main.py clip video.mp4 --start 00:30 --end 01:45
python scripts/main.py clip video.mp4 --start 00:30 --duration 60
合并视频
python scripts/main.py concat video1.mp4 video2.mp4 --output merged.mp4
python scripts/main.py concat ./clips/ --output compilation.mp4
生成缩略图
python scripts/main.py thumbnail video.mp4 --time 00:30
python scripts/main.py thumbnail video.mp4 --best  # Auto-select best frame

示例

示例 1:为 Instagram Reels 准备视频
# Original: 4K horizontal video, 500MB
python scripts/main.py resize long-video.mp4 --format instagram
python scripts/main.py compress long-video_instagram.mp4 --target-mb 50

# Output: long-video_instagram_compressed.mp4 (1080x1920, <50MB)
示例 2:从网络研讨会中提取播客音频
# Extract audio track
python scripts/main.py extract-audio webinar-recording.mp4 --format mp3 --bitrate 192k

# Output: webinar-recording.mp3 (ready for podcast hosting)
示例 3:制作精彩集锦
# Extract multiple clips
python scripts/main.py clip interview.mp4 --start 05:30 --end 06:15 --output clip1.mp4
python scripts/main.py clip interview.mp4 --start 12:00 --end 12:45 --output clip2.mp4
python scripts/main.py clip interview.mp4 --start 28:30 --end 29:00 --output clip3.mp4

# Merge into highlight reel
python scripts/main.py concat clip1.mp4 clip2.mp4 clip3.mp4 --output highlights.mp4

社交媒体格式参考

平台格式分辨率最大文件大小最长时长
Instagram Reels9:161080x19204GB90s
Instagram Feed1:11080x10804GB60s
TikTok9:161080x1920287MB10min
YouTube Shorts9:161080x1920-60s
YouTube16:91920x1080256GB12h
LinkedIn1:1/16:91920x10805GB10min
Twitter/X16:91920x1080512MB2:20

性能提示

  1. GPU 加速 - FFmpeg 会在可用时使用硬件编码(NVENC、VideoToolbox)
  2. CRF 值 - 数值越低,质量越好,文件越大。常见范围为 18-28
  3. 预设选择 - 草稿使用 ultrafast,最终导出使用 slow
  4. 两遍编码 - 在目标比特率下可获得更好的质量

技能边界

此技能擅长的方面
  • 规划音频制作工作流
  • 提供技术指导
  • 创建质量检查清单
  • 提供创意方案建议
此技能无法完成的事项
  • 取代音频工程专业知识
  • 做出主观的创意决策
  • 直接访问或编辑音频文件
  • 保证商业成功

相关技能

技能元数据

  • 模式:cyborg
category: automation
subcategory: video-processing
dependencies: [ffmpeg-python, moviepy]
difficulty: beginner
time_saved: 5+ hours/week

评论

支持 Markdown