Agent Skills
返回列表
🎨

FFmpeg 批量转码流水线

设计多媒体 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/ffmpeg-batch-transcode-pipeline 到当前 AI 助手中。

技能介绍

它解决什么问题

当你需要把一批源视频同时产出 HLS 自适应码流和 DASH 产物时,手工堆 ffmpeg 命令很快会变得难以维护:串行执行耗时长,编码器参数散落在各个脚本里,切换硬件后端还得重写一遍逻辑。这个技能把「并行提交转码作业」和「封装格式输出」组织成同一条流水线,你不必在每条命令里重复编码器与分片设置。

核心能力

  • 并行作业编排:每个输入作为独立作业提交,而不是挤在串行队列里等待。
  • 硬件加速编码:在 NVENC、VAAPI 与 VideoToolbox 之间选择编码后端,分别对应 NVIDIA GPU、Intel 及开源驱动、macOS 平台。
  • HLS 自适应码率:用 ffmpeg -f hls 输出多码率清单,配合多路 -map 把视频、音频等流映射进同一播放列表。
  • DASH 输出:以 fmp4 作为分片格式打包,适配需要 fMP4 切片的 MPEG-DASH 分发场景。

大致流程

  1. 确定编码后端与目标封装格式。
  2. 按输入并行展开作业,每个作业套用对应的硬件编码参数。
  3. 产出 HLS 时用 -f hls 搭配多个 -map 组装自适应码流。
  4. DASH 侧统一为 fmp4 分片,保证后续分发接口一致。

适用边界与注意点

资料中没有可自动提取的安装与使用说明,也没有披露默认分辨率档位、码率阶梯或并发上限,实际行为需要对照上游项目确认。涉及敏感或生产工作流之前,先审阅来源仓库,再用小样本输入验证产物:播放列表结构、分片命名、-map 映射是否符合预期。

使用场景

  • 批量把同一活动录像同时产出 HLS 多码率和 fMP4 DASH 分片,用于多平台分发。
  • 从 NVIDIA GPU 切换到 Intel 核显时,统一沿用 NVENC/VAAPI 后端参数重新批量转码。
  • 把一场直播的多个机位分别映射进同一 HLS 播放列表,输出自适应码率流。
  • 为移动端和网页端准备同一批源视频的 HLS 与 DASH 两种封装产物。

适合人员

  • 负责视频平台分发的工程师,需要把同一批次的源视频同时输出 HLS 与 DASH 两套产物。
  • 使用 FFmpeg 搭建离线转码服务的开发,希望并行提交作业而不是串行排队。
  • macOS 上做视频工具链维护的人,想用 VideoToolbox 替代其他后端来批量转码。
  • 需要把多个机位画面映射进同一个 HLS 播放列表的直播技术负责人。