Processing Media

Process audio and video files with ffmpeg for transcoding and streaming.

4|1|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/doanchienthangdev/omgkit --skill processing-media
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Processing Media
Source: https://github.com/doanchienthangdev/omgkit/tree/main/plugin/skills/tools/media-processing
Command: npx skills add https://github.com/doanchienthangdev/omgkit --skill processing-media

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires fluent-ffmpeg, @ffmpeg-installer/ffmpeg, p-queue, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines complex audio and video processing tasks, saving significant time and computational resources for developers working with media pipelines.

Core Features & Use Cases

  • Transcoding: Convert media files between various formats (e.g., MP4, WebM, MOV) with specified codecs and resolutions.
  • Streaming Preparation: Generate HLS and DASH adaptive bitrate streams for efficient online delivery.
  • Thumbnail Generation: Create preview images from video at specific timestamps.
  • Audio Extraction & Processing: Isolate audio tracks or normalize and merge multiple audio streams.
  • Use Case: Automatically transcode uploaded user videos into multiple formats and resolutions suitable for web streaming, and generate a set of thumbnails for preview.

Quick Start

Use the media processing skill to transcode the video file 'input.mov' to 'output.mp4' with H.264 encoding and a 720p resolution.

Frequently Asked Questions about Processing Media

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

FAQPage Schema
How do I convert an MOV file to MP4 with H.264 encoding?

Transcoding MOV to MP4 with H.264 encoding is supported by this skill. It handles the conversion process and allows you to specify exact resolutions like 720p for web streaming compatibility.

How do I generate HLS and DASH adaptive bitrate streams for online video delivery?

HLS and DASH adaptive streaming formats are generated directly through ffmpeg. This skill automates the creation of these streaming formats, preparing your media files for efficient adaptive bitrate web delivery.

Can I extract audio and normalize multiple audio streams from a video file?

Audio extraction and manipulation is supported. You can isolate audio tracks from video and apply processing like normalization or merge multiple audio streams into a single output file.

What is the best way to create video thumbnails at specific timestamps?

Thumbnail generation from video is accomplished by specifying exact timestamps. This skill uses ffmpeg to extract preview images at those points, providing a quick way to generate visual previews.

Do I need to install ffmpeg separately to use this media processing skill?

No, you do not need to install ffmpeg separately. This skill relies on the @ffmpeg-installer/ffmpeg package, which automatically downloads and provides the ffmpeg binary required for execution.

How do I handle batch video transcoding and track progress for multiple files?

Batch video transcoding with progress tracking is supported. The skill uses a queue system to manage multiple file operations concurrently, allowing you to monitor the progress of each file in the batch.