{"id":4975,"external_id":"plugins_6ab29d7144e88191985ee28372ab8058","name":"cecilialabs-ffmpeg","display_name":"Cecil-IA Labs FFmpeg","developer":"Cecil-IA Labs","category":"Developer Tools","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:22:05Z","input_sha256":"987b18c55d316b4b3a5e136028476b40dbc7a013364e66218607dd9925780650","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"2.0.0","skill_count":10,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-01T12:00:01.032Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"research_summary":null,"research_reviewed_at":null,"metadata":{"id":"plugins_6ab29d7144e88191985ee28372ab8058","name":"cecilialabs-ffmpeg","scope":"GLOBAL","status":"ENABLED","release":{"id":"pluginrel_0879b19826588191aefba9ac5e39dc7a","skills":[{"name":"ffmpeg-audio","interface":{"brand_color":null,"iconography":"bolt","display_name":"ffmpeg-audio","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Attach, generate, detect, remove, and transcode audio with FFmpeg, including silence workflows and telephony formats such as G.711 μ-law, G.711 A-law, GSM, and PCM. Use when audio is the primary media concern."},"description":"Attach, generate, detect, remove, and transcode audio with FFmpeg, including silence workflows and telephony formats such as G.711 μ-law, G.711 A-law, GSM, and PCM. Use when audio is the primary media concern.","plugin_release_skill_id":"pluginrsk_6ab29d7747c481918a5849f76b07e25f"},{"name":"ffmpeg-composition","interface":{"brand_color":null,"iconography":"code","display_name":"ffmpeg-composition","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Compose multiple media inputs with concatenation, xfade transitions, audio crossfades, normalization, and image slideshows. Use when two or more visual sources must become one timeline."},"description":"Compose multiple media inputs with concatenation, xfade transitions, audio crossfades, normalization, and image slideshows. Use when two or more visual sources must become one timeline.","plugin_release_skill_id":"pluginrsk_6ab29d773a088191b49073e42d3a064b"},{"name":"ffmpeg-conversion","interface":{"brand_color":null,"iconography":"bolt","display_name":"ffmpeg-conversion","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Convert individual media files or directory batches using typed FFmpeg profiles, deterministic output planning, filtering, concurrency, and structured reports. Use when the primary goal is format/container/image-animation conversion."},"description":"Convert individual media files or directory batches using typed FFmpeg profiles, deterministic output planning, filtering, concurrency, and structured reports. Use when the primary goal is format/container/image-animation conversion.","plugin_release_skill_id":"pluginrsk_6ab29d78981c81918844291bbb930828"},{"name":"ffmpeg-diagnostics","interface":{"brand_color":null,"iconography":"code","display_name":"ffmpeg-diagnostics","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Diagnose FFmpeg media failures and apply observation-driven timestamp or normalization repairs. Use for corrupt packets, decode errors, malformed timestamps, CFR/VFR issues, timebase mismatches, stream mapping failures, filter graph errors, freezes, and compatibility problems."},"description":"Diagnose FFmpeg media failures and apply observation-driven timestamp or normalization repairs. Use for corrupt packets, decode errors, malformed timestamps, CFR/VFR issues, timebase mismatches, stream mapping failures, filter graph errors, freezes, and compatibility problems.","plugin_release_skill_id":"pluginrsk_6ab29d79497481918189105ff9436ba5"},{"name":"ffmpeg-environment","interface":{"brand_color":null,"iconography":"radar","display_name":"ffmpeg-environment","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Inspect, validate, and troubleshoot FFmpeg/FFprobe installations, versions, codecs, filters, hardware backends, and media metadata. Use before media work when runtime capabilities are unknown, when a command depends on a codec/filter/accelerator, or when diagnosing environment-specific failures."},"description":"Inspect, validate, and troubleshoot FFmpeg/FFprobe installations, versions, codecs, filters, hardware backends, and media metadata. Use before media work when runtime capabilities are unknown, when a command depends on a codec/filter/accelerator, or when diagnosing environment-specific failures.","plugin_release_skill_id":"pluginrsk_6ab29d75f91c8191bc265dc6c4c76e01"},{"name":"ffmpeg-onboarding","interface":{"brand_color":null,"iconography":"bolt","display_name":"FFmpeg Onboarding","default_prompt":"Use $ffmpeg-onboarding to verify the execution context and FFmpeg capabilities before media work.","icon_large_url":null,"icon_small_url":null,"short_description":"Inspect and prepare FFmpeg execution"},"description":"Inspect and prepare an FFmpeg execution environment, routing capability checks and explicit installation guidance across ChatGPT, Work, Codex, and IDE hosts. Use before media work when the execution context or runtime availability is unknown.","plugin_release_skill_id":"pluginrsk_6ab29d7846d08191a0e68155b54ec653"},{"name":"ffmpeg-pipelines","interface":{"brand_color":null,"iconography":"code","display_name":"ffmpeg-pipelines","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Design, validate, and execute deterministic Cecil-IA Labs FFmpeg Media Toolkit YAML pipelines and reusable presets across multiple media operations."},"description":"Design, validate, and execute deterministic Cecil-IA Labs FFmpeg Media Toolkit YAML pipelines and reusable presets across multiple media operations.","plugin_release_skill_id":"pluginrsk_6ab29d77753481918ed557bfb92ea7e3"},{"name":"ffmpeg-streaming","interface":{"brand_color":null,"iconography":"bolt","display_name":"ffmpeg-streaming","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Capture cameras or stream media files through FFmpeg using typed source, encoding, container, transport, and destination settings. Use for HTTP, RTMP, RTSP, SRT, UDP, or TCP streaming and for camera capture planning."},"description":"Capture cameras or stream media files through FFmpeg using typed source, encoding, container, transport, and destination settings. Use for HTTP, RTMP, RTSP, SRT, UDP, or TCP streaming and for camera capture planning.","plugin_release_skill_id":"pluginrsk_6ab29d781ff48191866966b974e026d4"},{"name":"ffmpeg-video-editing","interface":{"brand_color":null,"iconography":"code","display_name":"ffmpeg-video-editing","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Perform deterministic video trimming, speed changes, still-image video creation, resizing, restoration, and normalization with FFmpeg. Use for temporal edits and single-video transformations that do not primarily require multi-source composition."},"description":"Perform deterministic video trimming, speed changes, still-image video creation, resizing, restoration, and normalization with FFmpeg. Use for temporal edits and single-video transformations that do not primarily require multi-source composition.","plugin_release_skill_id":"pluginrsk_6ab29d770c648191a20b6911417ec004"},{"name":"ffmpeg-workflow","interface":{"brand_color":null,"iconography":"code","display_name":"FFmpeg Workflow","default_prompt":"Use $ffmpeg-workflow to route this media request and define its preflight and validation steps.","icon_large_url":null,"icon_small_url":null,"short_description":"Route and validate media workflows"},"description":"Translate natural-language media requests into validated FFmpeg Media Toolkit workflows, selecting domain Skills, preflighting inputs and outputs, and reporting only verified artifacts. Use for edit, convert, compose, stream, diagnose, or multi-step requests.","plugin_release_skill_id":"pluginrsk_6ab29d786e8c8191b65ba9cfd5b6052a"}],"app_ids":[],"version":"2.0.0","keywords":["ffmpeg","ffprobe","media","video","audio","streaming","agent-skills","typescript","cli"],"interface":{"category":"Developer Tools","logo_url":"https://files.openai.com/content?id=file_00000000136c822faf7b534aaa00091c","brand_color":"#0B1220","website_url":"https://github.com/cecil-ia-labs/ffmpeg-dev","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"],"logo_url_dark":"https://files.openai.com/content?id=file_000000006ca4820c8b66e095c795835e","default_prompt":"Inspect this media file and explain its streams, codecs, timing, and compatibility.","developer_name":"Cecil-IA Labs","default_prompts":["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."],"screenshot_urls":[],"long_description":"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.","composer_icon_url":"https://files.openai.com/content?id=file_00000000cac0821194ebcf9d005ed90e","short_description":"FFmpeg Toolkit for Agents","plugin_category_id":"developer tools","privacy_policy_url":"https://github.com/cecil-ia-labs/ffmpeg-dev/blob/master/PRIVACY.md","terms_of_service_url":"https://github.com/cecil-ia-labs/ffmpeg-dev/blob/master/TERMS.md","composer_icon_dark_url":"https://files.openai.com/content?id=file_000000008d3481f785d5d3aa506be36f"},"description":"Professional FFmpeg and FFprobe workflows with deterministic CLI, Skills, scripts, hardware acceleration, and declarative media pipelines.","app_manifest":null,"display_name":"Cecil-IA Labs FFmpeg","app_templates":[],"onboarding_skill_name":null,"requires_local_executor":false},"created_at":"2026-09-22T15:39:42.402953Z","is_template":false,"connector_id":null,"discoverability":"UNLISTED","canonical_app_id":null},"research":null,"package_metadata":{"name":"cecilialabs-ffmpeg","author":{"url":"https://github.com/cecil-ia-labs","name":"Cecil-IA Labs"},"license":"MIT","sources":[{"path":"plugin.json","sha256":"085ce8c9b41588f92888929addac44f2323570e397effa918c0f57900d1ead10"},{"path":".codex-plugin/plugin.json","sha256":"9329e00bdecee6aee4d191726f3e4148ffe909542d37485527dccb782bbc8e2d"}],"version":"2.0.0","homepage":"https://github.com/cecil-ia-labs/ffmpeg-dev#readme","keywords":["ffmpeg","ffprobe","media","video","audio","streaming","agent-skills","typescript","cli"],"repository":"https://github.com/cecil-ia-labs/ffmpeg-dev","artifact_id":5921,"observed_at":"2026-09-30T23:17:38Z","support_url":"https://github.com/cecil-ia-labs/ffmpeg-dev/blob/master/SUPPORT.md","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"],"field_sources":{"name":0,"author":0,"license":0,"version":0,"homepage":0,"keywords":0,"repository":0,"support_url":0,"capabilities":0},"extraction_version":1,"conflicts_or_errors":[]}}