# Rendi - FFmpeg API > Rendi - FFmpeg API - Documentation ## Docs - [AGENTS](https://rendi.dev/docs/AGENTS.md) - [Delete Command Files](https://rendi.dev/docs/api-reference/endpoint/delete-command-files.md): Delete all stored output files associated with a command - [Delete File](https://rendi.dev/docs/api-reference/endpoint/delete-file.md): Delete a stored file in Rendi - [Delete Files in Bulk](https://rendi.dev/docs/api-reference/endpoint/delete-files.md): Delete multiple stored files in a single request - [Get File](https://rendi.dev/docs/api-reference/endpoint/get-file.md): Get a stored file and its FFprobe metadata by its ID. Can return a command output file or a stored file. File can be deleted, in which case will still return its properties, but storage_url will be null. Will not return input files. - [List FFmpeg Commands](https://rendi.dev/docs/api-reference/endpoint/list-commands.md): Get the statuses of a previously submitted FFmpeg commands, ordered by creation time - descending. - [List Stored Files](https://rendi.dev/docs/api-reference/endpoint/list-files.md): Get the list of all stored files for an account, ordered by creation time - descending. Can return command output files or stored files. Will not return deleted files or input files. - [Poll FFmpeg Command](https://rendi.dev/docs/api-reference/endpoint/poll-command.md): Get the status of a previously submitted FFmpeg command. Works for regular commands and chained commands. - [Run Chained FFmpeg Commands](https://rendi.dev/docs/api-reference/endpoint/run-chained-ffmpeg-commands.md): Submit multiple FFmpeg commands where following commands can depend on output of previous commands. Running chained FFmpeg commands is faster than running each command separately because we re-use system and network resources between the multiple ffmpeg commands. Processing quota is… - [Run FFmpeg Command](https://rendi.dev/docs/api-reference/endpoint/run-ffmpeg-command.md): Submit an FFmpeg command for processing with input and output file specifications. - [Run Multiple FFmpeg Commands](https://rendi.dev/docs/api-reference/endpoint/run-multiple-ffmpeg-commands.md) - [FFprobe and store a file](https://rendi.dev/docs/api-reference/endpoint/store-file.md): Submit a file to be analyzed with FFprobe and stored in Rendi's storage. You can use this endpoint both to get metadata about a file and to store it. If you delete the file, you will still have access to its metadata. Get the file's storage url and metadata using the GET /files/{file_id} endpoint. I… - [API Reference](https://rendi.dev/docs/api-reference/introduction.md): Rendi FFmpeg API reference — authentication, endpoints, request/response formats. - [Coding agents](https://rendi.dev/docs/coding-agents.md): Wire Rendi's docs MCP server into Claude Code, Cursor, VS Code Copilot, Codex, or Gemini CLI so your coding agent can search and read Rendi docs natively while writing code. - [Dynamic Files](https://rendi.dev/docs/dynamic-files.md): Flexible handling of compressed folders, sequence patterns, and multi-output commands. - [Overview](https://rendi.dev/docs/examples.md): Common FFmpeg tasks with Rendi — thumbnails, trimming, merging, extracting audio, subtitles. - [Burn SRT subtitles into a video](https://rendi.dev/docs/examples/burn-in-srt-subtitles.md): Render an SRT subtitle file permanently onto a video using Rendi's FFmpeg API. Node.js, Python, and cURL examples. - [Compress a video](https://rendi.dev/docs/examples/compress-video.md): Reduce video file size with H.264 encoding, a higher CRF value, and a lower audio bitrate using Rendi's FFmpeg API. Node.js, Python, and cURL examples. - [Extract audio from a video](https://rendi.dev/docs/examples/extract-audio.md): Extract the audio track from MP4/MOV/AVI to MP3, WAV, or AAC using Rendi's FFmpeg API. Node.js, Python, and curl examples. - [Generate multiple thumbnails from a video](https://rendi.dev/docs/examples/generate-multiple-thumbnails.md): Extract several frames at different timestamps in one FFmpeg call using Rendi. Node.js, Python, and cURL examples. - [Generate a thumbnail from a video](https://rendi.dev/docs/examples/generate-thumbnail.md): Capture a single frame at a specific timestamp and save it as JPG or PNG using Rendi's FFmpeg API. Node.js, Python, and cURL examples. - [Merge (concatenate) videos](https://rendi.dev/docs/examples/merge-videos.md): Concatenate two or more video clips into a single output using Rendi's FFmpeg API. Node.js, Python, and cURL examples. - [Trim a video into multiple resolutions in one call](https://rendi.dev/docs/examples/multi-resolution-trim.md): Trim a video to a time range and simultaneously produce multiple resolutions in one FFmpeg call using Rendi. Node.js, Python, and cURL examples. - [Overlay a watermark on a video](https://rendi.dev/docs/examples/overlay-watermark.md): Overlay a logo or image watermark onto a video at a fixed position using Rendi's FFmpeg API. Node.js, Python, and cURL examples. - [Resize a video](https://rendi.dev/docs/examples/resize-video.md): Scale a video to a target resolution with letterbox padding to preserve aspect ratio using Rendi's FFmpeg API. Node.js, Python, and cURL examples. - [Build a video from images and audio (slideshow)](https://rendi.dev/docs/examples/slideshow-from-images-and-audio.md): Combine images and an audio track into a video using Rendi's FFmpeg API. Node.js, Python, and cURL examples. - [Generate a thumbnail and a GIF in one chained request](https://rendi.dev/docs/examples/thumbnail-and-gif-chained.md): Produce a thumbnail JPG and a preview GIF from the same video in a single chained request using Rendi's FFmpeg API. Node.js, Python, and cURL examples. - [Transcode a video (change format)](https://rendi.dev/docs/examples/transcode.md): Convert a video between container formats (MP4, MOV, AVI, WebM) and codecs using Rendi's FFmpeg API. Node.js, Python, and cURL examples. - [Trim a clip from a video](https://rendi.dev/docs/examples/trim-clip.md): Cut a segment between two timestamps using stream copy for fast trimming with Rendi's FFmpeg API. Node.js, Python, and cURL examples. - [FFmpeg Cheatsheet](https://rendi.dev/docs/ffmpeg-cheatsheet.md): A categorized collection of FFmpeg commands for video automation pipelines - [Introduction](https://rendi.dev/docs/introduction.md): Fast, scalable, reliable FFmpeg as a Service. No installation, just run FFmpeg online on Rendi's cloud infrastructure. - [Make Integration](https://rendi.dev/docs/make-com.md): Run FFmpeg commands in Make.com workflows using Rendi — no code, native Make module. - [n8n Integration](https://rendi.dev/docs/n8n.md): Run FFmpeg commands in n8n workflows using Rendi — native node, no installation. - [2026 04 23 llm accessibility overhaul plan](https://rendi.dev/docs/plans/2026-04-23-llm-accessibility-overhaul-plan.md) - [Playlist Outputs](https://rendi.dev/docs/playlist-outputs.md): Generate HLS or DASH playlist outputs from FFmpeg in Rendi — segmented streaming-ready files. - [Quickstart](https://rendi.dev/docs/quick-start.md): Get a Rendi API key and run your first FFmpeg command in under 2 minutes. - [Silence Detection and Removal](https://rendi.dev/docs/silence-detection-removal.md): Detect and remove silences from audio and video files using FFmpeg in Rendi - [Webhooks](https://rendi.dev/docs/webhooks.md): Get notified when a Rendi FFmpeg command completes. - [Zapier Integration](https://rendi.dev/docs/zapier.md): Automate FFmpeg video processing in Zapier workflows using Rendi — no-code integration. ## OpenAPI Specs - [openapi](https://rendi.dev/docs/api-reference/openapi.json) ## Optional - [GitHub](https://github.com/rendi-api/ffmpeg-cheatsheet) - [System Status](https://status.rendi.dev) - [YouTube](https://youtube.com/playlist?list=PLJafqrbyIUfzM4MM6wKeN4qkwCviI3IHw&si=VqyZiQMBqJrbrngc)