用途:FFmpeg Toolkit 是 jakenuts/agent-skills 中的一项技能,提供用 FFmpeg 处理视频与音频的命令参考,适合需要转码、剪辑、压缩、提取音频或批量处理媒体文件的场景。
主要能力:转码(如 H.264+AAC 的 MP4、VP9+Opus 的 WebM);缩放与宽高比处理(指定尺寸、加黑边、裁剪填充、按宽度或百分比缩放);剪辑(按时间戳与时长、起止时间,支持流复制或重编码);变速(setpts 与 atempo 配合,极端速度需串联 atempo);压缩(CRF、preset、目标码率);音频提取与转换(MP3、AAC、WAV,调整音量);裁剪、拼接、淡入淡出、水印、文字叠加、画中画、并排合成;缩略图、截图、GIF 与精灵图;ffprobe 查询时长、分辨率、编码、帧数;以及 shell 循环批量处理。
使用方式:直接调用 ffmpeg 与 ffprobe 命令,示例包括 ffmpeg -i input.mp4 -vf "scale=1920:1080" output.mp4、ffmpeg -i input.mp4 -ss 00:00:30 -t 00:00:15 -c:v libx264 -c:a aac output.mp4、ffprobe -v quiet -print_format json -show_format -show_streams input.mp4 等。
限制与注意:剪辑推荐重编码,流复制在非关键帧切点可能丢帧;变速需同时处理视频与音频以免不同步;尺寸需为偶数,否则报 height not divisible by 2;浏览器播放需 faststart、yuv420p 等参数;文件过大可提高 CRF 或降低分辨率。资料还列出常见错误与画质参数建议,并引用 reference.md、audio-processing.md、streaming-and-hwaccel.md、remotion.md、platform-export.md 等扩展文档。具体安装方式与收费信息暂未提供。