transloadit-media-processing
Process media files (video, audio, images, documents) using Transloadit. Use when asked to encode video to HLS/MP4, generate thumbnails, resize or watermark images, extract audio, concatenate clips, add subtitles, OCR documents, or run any media processing pipeline. Covers 86+ processing robots for
By github · 8,761 installs
npx skills add github/awesome-copilot --skill transloadit-media-processing
Source repository · Upstream listing
Transloadit Media Processing
Process, transform, and encode media files using Transloadit's cloud infrastructure.
Supports video, audio, images, and documents with 86+ specialized processing robots.
When to Use This Skill
Use this skill when you need to:
Encode video to HLS, MP4, WebM, or other formats
Generate thumbnails or animated GIFs from video
Resize, crop, watermark, or optimize images
Convert between image formats (JPEG, PNG, WebP, AVIF, HEIF)
Extract or transcode audio (MP3, AAC, FLAC, WAV)
Concatenate video or audio clips
Add subtitles or overlay text on video
OCR documents (PDF, scanned images)
Run speech to text or text to speech
Apply AI based content moderation or object detection
Build multi step media pipelines that chain operations together
Setup
Option A: MCP Server (recommended for Copilot)
Add the Transloadit MCP server to your IDE config. This gives the agent direct access
to Transloadit tools ( create template , create assembly , list assembly notifications , etc.).
VS Code / GitHub Copilot ( .vscode/mcp.json or user settings):
Get your API credentials at https://transloadit.com/c/ /api credentials
Option B: CLI
If you prefer running commands directly:
Core Workflows
Encode Video to HLS (Adaptive Streaming)
Generate Thumbnails from Video
Resize and Watermark Images
OCR a Document
Concatenate Audio Clips
Multi Step Pipelines
Steps can be chained using the "use" field. Each step references a previous step's output:
Key Concepts
Assembly : A single processing job. Created via create assembly (MCP) or assemblies create (CLI).
Template : A reusable set of steps stored on Transloadit. Created via create template (MCP) or templates create (CLI).
Robot : A processing unit (e.g., /video/encode , /image/resize ). See full list at https://transloadit.com/docs/transcoding/
Steps : JSON object defining the pipeline. Each key is a step name, each value configures a robot.
:original : Refers to the uploaded input file.
Tips
Use wait with the CLI to block until processing completes.
Use preset values (e.g., "hls 1080p" , "mp3" , "webp" ) for common format targets instead of specifying every parameter.
Chain "use": "step name" to build multi step pipelines without intermediate downloads.
For batch processing, use /http/import to pull files from URLs, S3, GCS, Azure, FTP, or Dropbox.
Templates can include ${variables} for dynamic values passed at assembly creation time.