FFmpeg 智能媒体处理器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/ffmpeg-intelligent-media-processor。
技能介绍
需要解决的问题
视频工程师经常面对这样的场景:手头有一批不同格式、不同分辨率的媒体文件,需要统一转码、切分、生成预览图,还要确保响度符合播出标准。手工写 ffmpeg 命令行既容易出错,又难以复用,尤其是涉及多步骤流水线(比如先场景检测再按镜头切分再统一打包)时,脚本维护成本很高。
技能如何工作
这个技能的核心是把 FFmpeg、FFprobe 和 PySceneDetect 组合成一条可编排的处理流水线。大致分三步:
- 探测与分析:用
ffprobe读取媒体元数据(编码、分辨率、时长、音轨布局),再由 PySceneDetect 对视频做场景切分检测,输出时间戳列表。 - 转换与生成:根据探测结果调用
ffmpeg执行格式转换、缩略图抽取、HLS 分片打包等操作,每一步的参数由前序分析结果驱动,而非硬编码。 - 响度归一化:按 EBU R128 标准对音频做响度测量与增益调整,确保输出符合播出响度要求。
这样的设计让流水线能适应不同输入源,而不需要为每种情况单独写脚本。
适用边界与注意点
这个技能面向的是已经在命令行环境下熟悉 FFmpeg 工作流的工程师,不是图形化转码工具的替代品。它不处理 DRM 解密、不修复损坏的容器文件,也不做 AI 画质增强。另外,SKILL.md 中明确提到没有自动提取到安装或使用说明,上游项目地址在 GitHub,建议在生产环境使用前先审查源码并做小规模测试。
使用场景
- 有一批不同格式的视频文件需要统一转码为 HLS 流媒体,并生成预览缩略图
- 播客音频的响度差异较大,需要按 EBU R128 标准做响度归一化后统一输出
- 长视频需要按场景切分成多个片段,再分别转码并打包为 HLS 分片
- 需要批量探测视频元数据并提取关键帧作为封面缩略图
适合人员
- 视频平台工程师,需要批量处理用户上传的多格式视频并统一转码打包
- 播客制作人,需要将多期节目的音频响度统一到播出标准
- 在线教育技术负责人,需要将录播课程按场景切分并生成 HLS 流媒体课程