OpenSpace 是做什么的?
在视频编码前检查 FFmpeg 编码器可用性,避免库不匹配问题。
概述
该技能用于验证指定 FFmpeg 编码器在系统环境中是否可用。在执行实际视频编码之前运行此检查,可以防止因缺失或错误的编码器导致的失败。
使用方法
- 确保 FFmpeg 已安装并在系统 PATH 中可用。
- 调用技能并提供目标编码器名称(例如
libx264、hevc_nvenc等)。 - 技能将执行检查并返回可用性状态。
平台支持
- 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)。