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.