media-processing

Media Processor & Video Converter API A high-performance, lightweight, and stateless HTTP API designed for processing and converting video files. Built on top of Bun & Hono and powered by a custom Rust-native FFmpeg executor, this API offers ultra-fast processing speeds with low overhead. It is ideal for applications requiring on-the-fly video transformations, automated asset optimization, and…

1 subscribers
8.3/10 popularity
8743 ms avg latency
100% success rate
15 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

media-processing endpoints

MethodEndpointDescription
Process
POST compressVideo
/compress
Reduces the video size via bitrate. `quality`: `low` (800k), `medium` (2M, default), `high` (4M).
POST resizeVideo
/resize
Resizes to `width` x `height` (pixels), preserving the aspect ratio with padding.
POST trimVideo
/trim
Trims starting from `start`. Provide **`duration`** (length of the clip) **or** **`end`** (final timestamp). Both accept seconds (`5`, `5.5`) or `HH:MM:SS[.ms]` (`00:00:05`).
POST getMetadata
/metadata
Returns the file metadata (JSON output from ffprobe: format and streams).
POST convertVideo
/convert/{format}
Converts the video to `mp4`, `mov` or `mkv`. - `mp4`: H.264 + AAC (web/mobile compatible). - `mov`: ProRes HQ + PCM (high quality for editing). - `mkv`: H.264, copies the…
POST generateThumbnail
/thumbnails
Extracts a single frame from the video as an image.
Async Progress
POST convertVideoAsync
/convert/{format}/progress
POST trimVideoAsync
/trim/progress
GET downloadJobResult
/progress/{jobId}/download
Available when the job is `completed`. The file is removed after download.
POST resizeVideoAsync
/resize/progress
POST compressVideoAsync
/compress/progress
GET getJobStatus
/progress/{jobId}
GET streamJobEvents
/progress/{jobId}/events
Server-Sent Events stream. Emits `progress`, `complete` (with `downloadUrl`) and `error` events.
System
GET getOpenApiSpec
/openapi.yaml
Returns this very OpenAPI document in YAML.
GET getHealth
/health
Checks the service status and FFmpeg availability.

media-processing pricing

PlanPriceRate limitQuotas
BASIC Free 5 / minute
  • Requests: 0 / monthly
PRO Recommended $19 / month 10 / minute
  • Requests: 500,000 / monthly

More Video, Images APIs

View all →
  • 🎬 FAST 24/7 Download & convert captions in various popular formats and translate them to any language

    Video, ImagesFreemium1.9k subscribers
  • ⚡The FASTEST API provides functionality to download YouTube videos and convert them into audio MP3 or M4A…

    Video, ImagesFreemium3.3k subscribers
  • TikTok API 🔥 500/Month is free The most powerful Tiktok Api available Using it you can get the following…

    Video, ImagesFreemium597 subscribers
  • The ✨ YouTube Video/Shorts/Audio FAST Downloader 24/7 offers a reliable solution for downloading videos in…

    Video, ImagesFreemium3.4k subscribers
  • Download videos from TikTok, Instagram Reels, Facebook Reels, and YouTube Shorts with Snap Video API. Fast,…

    Video, ImagesFreemium1.7k subscribers
  • 🎥 Professional Instagram Reels Downloader API - Download reels in HD quality with metadata. Fast, reliable,…

    Video, ImagesFreemium4.4k subscribers