FFmpeg 缩略图马赛克生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,将规范名为 @user_3c6cb52e/ffmpeg-thumbnail-mosaic-generator 的技能安装到 AI 助手中。
技能介绍
视频团队常需要把长视频的关键帧聚合成视觉概览,但手动选帧、拼接马赛克、制作精灵图和预览素材既耗时又难复现。这个技能用FFmpeg的滤镜管线和fluent-ffmpeg的Node.js封装,把这类重复工作变成可脚本化的操作。
核心能力
- 聚合关键帧:通过
select、tile等FFmpeg滤镜批量提取并拼贴帧,生成马赛克或联系表,替代手动截图与排版。 - 多格式输出:支持生成静态精灵图(sprite sheet)、动态GIF预览,以及标准WebVTT缩略图轨,覆盖预览、标注、流媒体等多种场景。
- 可编程流程:基于Node.js封装,允许通过脚本控制输入源、帧率、输出尺寸等参数,适配不同视频长度与分辨率。
工作流程
- 读取输入视频或图片序列。
- 配置FFmpeg滤镜链,如
select=eq(pict_type\,I)筛选关键帧,tile布局拼接。 - 调用
fluent-ffmpeg执行转码与封装。 - 输出马赛克图、精灵表、GIF或WebVTT文件。
适用边界
- 需要本地或服务器已安装FFmpeg及
fluent-ffmpegNode.js包。 - 不支持对已有马赛克或精灵图进行逆向拆分。
- 复杂场景(如多轨道混合帧)需自定义滤镜组合,不保证开箱即用。
使用场景
- 视频平台运营需要为大量新上传视频批量生成预览图,减少用户浏览时的等待时间。
- 短视频剪辑师要快速制作长视频的关键帧概览图,用于内部内容审核和快速定位片段。
- 前端开发者为视频播放器生成WebVTT缩略图轨,用户拖动进度条时显示对应帧的预览。
- 多媒体开发者制作动态GIF预览,嵌入网页或应用中吸引用户点击观看完整视频。
适合人员
- 视频平台运营人员,需要批量生成视频预览素材以提升用户观看体验。
- 短视频剪辑师,要快速制作长视频的关键帧概览图以便内容审核与片段定位。
- 前端开发者,为视频播放器生成WebVTT缩略图轨来增强用户交互。
- 多媒体内容开发者,需要制作动态GIF预览以吸引用户点击观看完整内容。