Communitygithub.com

HKUDS/OpenSpace

在视频编码前检查 FFmpeg 编码器可用性,避免库不匹配问题。

OpenSpace 是什么?

该技能旨在帮助开发者和 AI 代理用户在视频编码操作之前,提前验证 FFmpeg 编码器的可用性。通过检查 FFmpeg 是否已正确安装以及目标编码器是否被支持,可以有效避免因编码器缺失或库版本不匹配导致的编码失败、运行时错误或生成文件损坏。该技能适用于 Claude Code、Cursor、Codex 等 AI 代理平台,支持在 Linux、macOS 和 Windows 环境下运行。它通过调用系统命令 `ffmpeg -encoders` 或 `ffprobe` 来获取可用的编码器列表,并与用户指定的编码器名称进行对比,确保编码任务能够顺利进行。其核心价值在于减少手动调试时间,提升编码工作流的健壮性。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add HKUDS/OpenSpace

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

OpenSpace 是做什么的?

在视频编码前检查 FFmpeg 编码器可用性,避免库不匹配问题。

概述

该技能用于验证指定 FFmpeg 编码器在系统环境中是否可用。在执行实际视频编码之前运行此检查,可以防止因缺失或错误的编码器导致的失败。

使用方法

  1. 确保 FFmpeg 已安装并在系统 PATH 中可用。
  2. 调用技能并提供目标编码器名称(例如 libx264、hevc_nvenc 等)。
  3. 技能将执行检查并返回可用性状态。

平台支持

  • Windows(需要将 FFmpeg 添加到环境变量)
  • macOS(可通过 Homebrew 安装 FFmpeg)
  • Linux(可使用包管理器安装 FFmpeg)

示例

# 检查 libx264 编码器是否可用
ffmpeg -encoders | grep libx264

如果编码器可用,返回 true;否则返回 false 并建议安装相关 FFmpeg 库。

依赖

  • FFmpeg (必须在 PATH 中可用)
  • 支持的命令: ffmpeg 或 ffprobe

故障排除

  • 如果返回 command not found,请确保 FFmpeg 已正确安装并添加到 PATH。
  • 如果特定编码器不可用,请检查 FFmpeg 编译时是否包含了必要的库(如 --enable-libx264)。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相关技能