用途
该技能面向视频与音频处理,核心工具是 FFmpeg。文档说明 FFmpeg 是视频/音频处理的基础工具,本技能覆盖 Remotion 视频项目中的常见操作。用途包括格式转换、调整尺寸、压缩、音频提取,以及为 Remotion 准备素材。
主要能力
文档以“快速参考”的方式列出常用操作命令:
- GIF 转 MP4(Remotion 兼容),并解释了所用参数的意义。
- 调整视频尺寸:保持宽高比加黑边、裁剪填充、按宽度自动高度。
- 压缩视频:按 CRF 控制质量、面向网页预览的强压缩、按目标文件大小压缩。
- 提取音频:输出为 MP3、AAC(m4a)、WAV。
- 音频格式转换:M4A 转 MP3、WAV 转 MP3、调节音量。
- 裁剪/剪切视频:按时间戳到时长、按时间戳到时间戳、流复制方式(并提示重编码更可靠)。
- 加速/减速:同时处理视频和音频、仅处理视频。
- 拼接视频:创建文件列表后拼接,区分相同编码与不同来源的重编码方式。
- 添加淡入淡出:视频淡入淡出、音频淡入淡出。
- 获取视频信息:用 ffprobe 查看时长、分辨率、编码信息,以及完整 JSON 信息。
Remotion 相关模式
文档专门说明了 FFmpeg 与 Remotion playbackRate 的取舍场景(如恒定速度、极端速度、变速、音频同步、适配配音时长),并指出 Remotion 的 playbackRate 必须恒定,动态插值无法正常工作。给出了加速以适配场景、慢动作、无音频加速、延时摄影等命令,以及速度因子的计算方法。还提供为 Remotion 准备标准 1080p、30fps 素材的命令,以及将 iPhone/iPad 录屏转为 Remotion 素材、批量转换 GIF 的做法。
平台导出优化
文档描述了 Remotion 渲染后使用 FFmpeg 针对各分发平台优化的流程,并分别给出 YouTube(含 Shorts 竖屏)、Twitter/X、LinkedIn、网站嵌入(含 WebM 备选)、GIF 预览/缩略图的具体命令。另附平台要求速查表(最大分辨率、最大体积、最大时长、音频)和批量导出各平台的 shell 脚本。
质量与错误处理
文档给出按用途选择 CRF 与 preset 的质量指南,并列出常见错误与修复方法,包括“Height not divisible by 2”、视频无法在浏览器播放、变速后音频不同步、文件过大等,以及一组常见失败对照表(文件不存在、数据无效、奇数尺寸、编码器缺失、输出 0 字节)。还包含检查 FFmpeg 是否成功、验证输出可播放、获取详细错误信息的命令。
使用方式与限制
使用方式是直接运行文档中提供的 FFmpeg/ffprobe 命令及脚本,命令、参数与代码均需保持原样。文档末尾说明,如该技能缺少信息或可改进,可提出缺失的命令、发现的错误,或参与更新 .claude/skills/ffmpeg/SKILL.md 及向 github.com/digitalsamba/claude-code-video-toolkit 提交 PR。
关于该技能的授权、收费、价格、支持平台、运行环境要求等事实,资料中暂未提供。