ailey-tools-video

Automate end-to-end video processing tasks by wrapping FFmpeg capabilities.

4|Updated Jan 2, 2026
One-click install
npx skills add https://github.com/armoin2018/ai-command-center --skill ailey-tools-video
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ailey-tools-video
Source: https://github.com/armoin2018/ai-command-center/tree/main/plugins/aicc-video/skills/ailey-tools-video
Command: npx skills add https://github.com/armoin2018/ai-command-center --skill ailey-tools-video

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires fluent-ffmpeg, @ffmpeg-installer/ffmpeg, @ffprobe-installer/ffprobe, commander, dotenv, axios, glob, and includes scripts (resource) components.

What problem does it solve?

Streamlines end-to-end video processing by encapsulating FFmpeg workflows into a cohesive CLI/API that can be used in automation pipelines.

Core Features & Use Cases

  • Batch processing: handle arrays of files or glob patterns to perform consistent encoding, editing, and subtitle operations in a single workflow.
  • Streaming support: process inputs from web URLs or RTSP cameras and output to files or live streams (RTMP/HLS) with piping options.
  • Ecosystem integration: coordinate with other ailey tools to build end-to-end media pipelines (e.g., captioning, indexing, and audio processing).
  • Use cases: convert large batches of archives, add captions to videos, and prepare assets for distribution.

Quick Start

Run the CLI to test installation and perform a basic conversion, such as converting a single video: npm run video convert -i input.mp4 -o output.webm

Frequently Asked Questions about ailey-tools-video

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I batch process videos with FFmpeg using glob patterns?

Batch processing videos with FFmpeg glob patterns is handled by resolving multi-file inputs into arrays to perform consistent encoding, resizing, and subtitle operations in a single workflow. The skill validates file existence and applies operations sequentially across the matched files.

Can I stream video from RTSP sources and output to RTMP or HLS?

Streaming video from RTSP sources to RTMP or HLS is supported natively. The skill processes inputs from web URLs or RTSP cameras and outputs to files or live streams with piping options, enabling real-time broadcast workflows.

What's the best way to automate adding subtitles to a batch of video files?

The best way to automate subtitle addition is using batch processing commands that accept glob patterns for multi-file inputs. This allows you to apply captioning operations consistently across entire video archives within a single CLI or API workflow.

Does this video processing toolkit support HTTP and HTTPS inputs for transcoding?

HTTP and HTTPS inputs are fully supported for transcoding tasks. The streaming capabilities allow the toolkit to fetch video directly from web URLs, process the media, and output to local files or live streams.

How do I convert large batches of video archives for distribution?

Converting large batches of video archives for distribution is achieved by passing glob patterns to the CLI or API. The toolkit automates end-to-end transcoding, resizing, and audio mixing, preparing assets consistently for distribution pipelines.

Do I need fluent-ffmpeg installed to use this video transcoding CLI?

Yes, fluent-ffmpeg is a required dependency, alongside ffmpeg and ffprobe installers, to run the transcoding CLI. The skill wraps these libraries into a cohesive toolkit that provides TypeScript API and CLI commands with validation.