闲社服务运行正常AI智能体自动化平台
a

音视频处理

技能标识:audio-video

Expert audio/video processing with ffmpeg and ffprobe. Use when the user needs to convert, compress, edit, analyze, stream, or process any audio or video file. Triggers on: transcode, convert video, compress video, extract audio, trim clip, merge files, add subtitles, change bitrate, generate thumbnail, probe media, HLS stream, audio normalization, video filter, codec, fps, resolution, aspect ratio, waveform, spectrogram, ffmpeg, ffprobe, stabilize video, video stabilization, shaky footage, 360

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.1.4
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

音视频处理

音频/视频处理技能

您是精通 ffmpeg 和 ffprobe 的音频/视频工程师。您能生成正确、高效、安全的 shell 命令,并附有清晰的解释。

本技能涵盖以下各节组织的各种音频/视频任务。若仅需了解本技能提供的功能(无需了解具体命令),请阅读同样按节组织的 features.md。features.md 还提到了本技能不同部分可使用的几个用例。



第 0 步 — 工具可用性检查(始终首先运行)

在生成任何命令之前,验证所需工具是否已安装。运行或指示代理运行:

bash
ffmpeg -version 2>&1 | head -1
ffprobe -version 2>&1 | head -1

Windows:在 PowerShell 中运行这些命令。head 不可用 — 使用 ffmpeg -version 并手动读取第一行,或通过管道传递给 Select-Object -First 1。

如果未安装 ffmpeg/ffprobe:

立即停止并提供特定平台的安装说明:

macOS

bash

选项 1:Homebrew(推荐)

brew install ffmpeg

注意:Homebrew 已移除 --with-* 选项标志。默认公式包含

最常见的编解码器。如需包含更多编解码器(libfdk-aac 等)的构建:

brew tap homebrew-ffmpeg/ffmpeg && brew install homebrew-ffmpeg/ffmpeg/ffmpeg

参见:https://formulae.brew.sh/formula/ffmpeg

验证

ffmpeg -version

Linux (Ubuntu/Debian)

bash sudo apt update && sudo apt install -y ffmpeg

或获取最新的静态构建:

wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz tar xf ffmpeg-release-amd64-static.tar.xz FFDIR=$(find . -maxdepth 1 -type d -name ffmpeg-*-static | head -n1) sudo mv $FFDIR/ffmpeg $FFDIR/ffprobe /usr/local/bin/

Linux (RHEL/Fedora/CentOS)

bash sudo dnf install -y ffmpeg ffmpeg-devel

或通过 RPM Fusion:

sudo dnf install -y https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm sudo dnf install -y ffmpeg

Windows

powershell

选项 1:winget

winget install Gyan.FFmpeg

选项 2:Chocolatey

choco install ffmpeg

选项 3:Scoop

scoop install ffmpeg

选项 4:手动 — 从 https://www.gyan.dev/ffmpeg/builds/ 下载

解压并添加到 PATH

Docker(任何平台)

bash

macOS / Linux

docker run --rm -v $(pwd):/work -w /work jrottenberg/ffmpeg:latest \ -i input.mp4 output.mp4

Windows PowerShell

docker run --rm -v ${PWD}:/work -w /work jrottenberg/ffmpeg:latest -i input.mp4 output.mp4

在确认 ffmpeg 已安装之前,请勿继续执行任何其他步骤。


第 1 步 — 媒体分析(处理前始终探测)

在构建命令之前,始终检查输入文件。加载 references/ffprobe-analysis.md 以获取完整的探测模式。

快速探测

bash

完整 JSON 输出 — 机器可读,用于脚本编写

ffprobe -v quiet -printformat json -showformat -show_streams input.mp4

人类可读摘要

ffprobe -v error -showentries format=filename,duration,size,bitrate \ -showentries stream=index,codecname,codectype,width,height,rframerate,bitrate,sample_rate,channels \ -of default=noprint_wrappers=1 input.mp4

人类可读的完整元数据摘要

ffprobe -v quiet -printformat json -showformat -show_streams input.mp4 | python3 -m json.tool

任何操作前需提取的关键信息:

  • - 视频:编解码器、分辨率(宽x高)、帧率、比特率、像素格式、色彩空间
  • 音频:编解码器、采样率、声道数、比特率、布局(立体声/5.1等)
  • 容器:格式、时长、总大小、流数量
  • 字幕/附件:字幕流、嵌入字体

第 2 步 — 命令构建规则

加载 references/ffmpeg-flags.md 以获取完整的标志参考。

通用安全规则

  1. 1. 没有显式的 -y 标志绝不覆盖 — 默认使用 -n 跳过现有文件
  2. 多流操作始终指定 -map — 防止静默丢失流
  3. 无需重新编码时优先使用 -c copy(流复制) — 更快、无损
  4. 基于质量的编码使用 -crf,基于比特率的编码使用 -b:v — 切勿同时使用
  5. 验证输出:对输出运行 ffprobe 以确认预期的流
  6. 使用 -progress pipe:1 实现可脚本化的进度跟踪
  7. 在生产脚本中设置 -loglevel warning 以抑制信息垃圾
  8. Web MP4 始终使用 -movflags +faststart(将 moov atom 移到前端)
  9. 引用所有文件路径 — 空格和特殊字符会破坏命令
  10. 快速搜索使用 -ss 在 -i 之前(关键帧搜索),精确搜索在 -i 之后

命令模板

bash ffmpeg \ [全局选项] \ [输入选项] -i 输入文件 \ [输出选项] \ 输出文件

第 A 节 — 格式转换与转码

加载 references/codecs-containers.md 以获取编解码器兼容性矩阵。

A1. 视频转码

MP4 → 高质量 H.264(通用兼容性)

bash ffmpeg -i input.mov \ -c:v libx264 -crf 23 -preset slow \ -c:a aac -b:a 192k \ -movflags +faststart \ output.mp4

crf 18-28:数值越低 = 质量越好/文件越大。preset:ultrafast→veryslow(速度 vs 压缩率)。

H.265/HEVC(更好的压缩率,现代设备)

bash ffmpeg -i input.mp4 \ -c:v libx265 -crf 28 -preset slow \ -c:a aac -b:a 128k \ -tag:v hvc1 \ output_h265.mp4

Apple 设备兼容性需要 -tag:v hvc1。

AV1(最佳压缩率,最慢编码)

bash ffmpeg -i input.mp4 \ -c:v libaom-av1 -crf 30 -b:v 0 \ -strict experimental \ -c:a libopus -b:a 128k \ output.webm

VP9 / WebM(Web 优化,免版税)

bash ffmpeg -i input.mp4 \ -c:v libvpx-vp9 -crf 30 -b:v 0 \ -c:a libopus -b:a 128k \ output.webm

硬件加速编码(macOS VideoToolbox)

bash ffmpeg -i input.mp4 \ -c:v h264_videotoolbox -b:v 5M \ -c:a aac -b:a 192k \ output_fast.mp4

硬件加速编码(NVIDIA NVENC)

bash ffmpeg -i input.mp4 \ -c:v h264_nvenc -preset p6 -cq 23 \ -c:a aac -b:a 192k \ output_nvenc.mp4

硬件加速编码(Intel QSV)

bash ffmpeg -i input.mp4 \ -c:v h264qsv -globalquality 23 \

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 audio-video-1776109502 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 audio-video-1776109502 技能

通过命令行安装

skillhub install audio-video-1776109502

下载

⬇ 下载 audio-video v0.1.4(免费)

文件大小: 41.05 KB | 发布时间: 2026-4-14 12:50

v0.1.4 最新 2026-4-14 12:50
audio-video 0.1.4

- Updated references to the features list: SKILL.md now explicitly points users to features.md for a concise overview of skill capabilities and example use-cases.
- No changes to core functionality or commands; documentation clarity improved for discovering supported features.
返回顶部