Universal Media Processing CLI

One CLI to Process
All Your Media

Modern, plugin-based media processing for images, videos, audio, and more.Stop juggling multiple tools—use one consistent CLI for everything.

Terminal
$ npm install -g @mediaproc/cli
$ mediaproc add image video audio
$ mediaproc image resize photo.jpg --width 1920
✓ Resized to 1920x1080 • 2.4MB → 1.1MB • Saved as photo.jpg

Why MediaProc?

Modern development requires processing various media types. Instead of learning ImageMagick for images, FFmpeg for video, SoX for audio, and countless other tools, MediaProc provides a single, consistent interface.

Traditional Approach

  • • Learn different CLI syntax for each tool
  • • Install and configure multiple dependencies
  • • Context switch between documentation sites
  • • Inconsistent flag patterns and behaviors
  • • Complex installation and version management

MediaProc Way

  • • One consistent CLI for all media types
  • • Single installation, plugin-based architecture
  • • Unified documentation and examples
  • • Predictable flags and intuitive commands
  • • Modern TypeScript with excellent DX

Powerful Features

Built for developers who need reliable, fast, and flexible media processing.

Unified Interface

One consistent CLI for images, videos, audio, documents, and more. Learn the syntax once, apply everywhere.

Plugin Architecture

Install only what you need. Official plugins for common tasks, with support for community extensions.

High Performance

Multi-threaded processing, streaming support, and optimized algorithms for handling large files efficiently.

Developer Friendly

TypeScript-first with excellent error messages, comprehensive docs, and helpful debugging output.

Automation Ready

Perfect for CI/CD pipelines, batch processing, and scripted workflows with predictable exit codes.

Cross-Platform

Works seamlessly on Linux, macOS, and Windows with consistent behavior across all platforms.

Built for Real Workflows

From content creators to DevOps engineers, MediaProc streamlines media processing tasks.

🎨 Content Creators

Batch resize images, compress videos, normalize audio for podcasts—all from a single tool.

🚀 DevOps Teams

Automate asset optimization in CI/CD pipelines with consistent, scriptable commands.

📱 App Developers

Generate thumbnails, transcode videos, optimize images for different screen densities.

📊 Data Teams

Extract metadata, convert formats, process media datasets for ML training.

🎬 Video Editors

Trim clips, extract audio, generate previews, and transcode to different formats.

🌐 Web Developers

Optimize images for web, generate WebP versions, create responsive image sets.

Get Started in Seconds

Three simple steps to start processing media like a pro.

1

Install MediaProc

$ npm install -g @mediaproc/cli

Or use yarn or pnpm

2

Add Plugins

$ mediaproc add image video audio

Install only the plugins you need. More plugins available: document, animation, 3d

3

Start Processing

$ mediaproc image resize photo.jpg --width 1920
$ mediaproc video transcode video.mp4 --codec h264
$ mediaproc audio convert song.mp3 --format wav

Built on Industry-Standard Tools

MediaProc provides a modern interface to battle-tested tools, combining the power of FFmpeg and Sharp with developer-friendly commands.

Ready to Simplify Your Workflow?

Join developers who are processing media faster and more efficiently with MediaProc.