cecil-ia-labs/cecilialabs-ffmpeg
v2.0.0MIT
Professional FFmpeg and FFprobe workflows with deterministic CLI, Skills, scripts, hardware acceleration, and declarative media pipelines.
What this package declares
The file a client reads when it loads this plugin, exactly as this revision carries it.
plugin.json
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "cecilialabs-ffmpeg",
"version": "2.0.0",
"description": "Professional FFmpeg and FFprobe workflows with deterministic CLI, Skills, scripts, hardware acceleration, and declarative media pipelines.",
"author": {
"name": "Cecil-IA Labs",
"url": "https://github.com/cecil-ia-labs"
},
"homepage": "https://github.com/cecil-ia-labs/ffmpeg-dev#readme",
"repository": "https://github.com/cecil-ia-labs/ffmpeg-dev",
"license": "MIT",
"keywords": [
"ffmpeg",
"ffprobe",
"media",
"video",
"audio",
"streaming",
"agent-skills",
"typescript",
"cli"
],
"extensions": {
"com.cecilialabs.ffmpeg": {
"branding": {
"displayName": "Cecil-IA Labs FFmpeg",
"icon": "./assets/icon.svg",
"iconDark": "./assets/icon-dark.svg",
"logo": "./assets/logo.svg",
"screenshots": [
"./assets/screenshots/cli-overview.svg",
"./assets/screenshots/skills-overview.svg"
]
},
"documentation": {
"readme": "./README.md",
"skills": "./skills/README.md",
"packaging": "./docs/development/plugin-packaging.md"
},
"skillCatalog": [
{
"name": "ffmpeg-environment",
"path": "./skills/ffmpeg-environment/SKILL.md"
},
{
"name": "ffmpeg-video-editing",
"path": "./skills/ffmpeg-video-editing/SKILL.md"
},
{
"name": "ffmpeg-audio",
"path": "./skills/ffmpeg-audio/SKILL.md"
},
{
"name": "ffmpeg-conversion",
"path": "./skills/ffmpeg-conversion/SKILL.md"
},
{
"name": "ffmpeg-composition",
"path": "./skills/ffmpeg-composition/SKILL.md"
},
{
"name": "ffmpeg-streaming",
"path": "./skills/ffmpeg-streaming/SKILL.md"
},
{
"name": "ffmpeg-diagnostics",
"path": "./skills/ffmpeg-diagnostics/SKILL.md"
},
{
"name": "ffmpeg-pipelines",
"path": "./skills/ffmpeg-pipelines/SKILL.md"
},
{
"name": "ffmpeg-onboarding",
"path": "./skills/ffmpeg-onboarding/SKILL.md"
},
{
"name": "ffmpeg-workflow",
"path": "./skills/ffmpeg-workflow/SKILL.md"
}
],
"npm": {
"package": "@cecilialabs/ffmpeg",
"binary": "cecilia-ffmpeg"
},
"hardware": {
"modes": [
"software",
"auto",
"nvenc",
"qsv",
"vaapi",
"videotoolbox"
],
"codecs": {
"h264": [
"nvenc",
"qsv",
"vaapi",
"videotoolbox"
],
"vp9": [
"qsv",
"vaapi"
]
},
"fallback": "software",
"runtimeProbe": true
}
},
"com.openai": {
"interface": {
"displayName": "Cecil-IA Labs FFmpeg",
"shortDescription": "FFmpeg workflows for agents",
"longDescription": "Professional, deterministic FFmpeg and FFprobe workflows for ChatGPT and Codex. Inspect media, edit video and audio, convert formats, compose clips and slideshows, diagnose and repair media, plan streaming workflows, and author reusable YAML pipelines. The included Skills prefer the typed @cecilialabs/ffmpeg toolkit when executable tooling is available, with FFprobe preflight, explicit overwrite protection, transactional outputs, structured errors, and optional hardware acceleration. Executable workflows require Node.js 22+ and FFmpeg/FFprobe 6.1+; environments without command execution can still use the plugin to plan commands and author deterministic pipelines.",
"developerName": "Cecil-IA Labs",
"category": "Developer Tools",
"capabilities": [
"Inspect media with FFprobe",
"Edit video and synchronize audio",
"Convert video, image, and audio formats",
"Compose clips, transitions, and slideshows",
"Diagnose and repair media issues",
"Plan live capture and streaming workflows",
"Author and validate declarative YAML pipelines",
"Select supported hardware acceleration"
],
"websiteURL": "https://github.com/cecil-ia-labs/ffmpeg-dev",
"defaultPrompt": [
"Inspect this media file and explain its streams, codecs, timing, and compatibility.",
"Trim this video, resize it to 1920x1080, and convert the result to H.264 MP4.",
"Create a reusable YAML pipeline that trims, speeds up, normalizes, and converts a video."
],
"brandColor": "#0B1220",
"composerIcon": "./assets/icon.svg",
"logo": "./assets/icon.svg"
}
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- 10JavaScript files
- 2YAML files
- LICENSE
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.cecilialabs.ffmpeg
- com.openai