<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Xora Blog</title><description>Guides on running FFmpeg in the cloud — for developers and the agents they build.</description><link>https://xora.sh/</link><item><title>Burn Subtitles into Video with FFmpeg</title><link>https://xora.sh/blog/ffmpeg-burn-subtitles/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-burn-subtitles/</guid><description>Burn SRT or ASS subtitles into video with FFmpeg, change the font, size and position, or add soft subtitles that viewers can turn off. With an API option.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><category>ffmpeg burn subtitles</category><category>FFmpeg</category><category>How-to</category></item><item><title>How to Concatenate Videos with FFmpeg</title><link>https://xora.sh/blog/ffmpeg-concat-videos/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-concat-videos/</guid><description>Join videos with FFmpeg: the concat demuxer for files with the same format, the concat filter for files that differ, and the same job as one API call.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><category>ffmpeg concat videos</category><category>FFmpeg</category><category>How-to</category></item><item><title>Self-Hosted FFmpeg in Docker vs. a Hosted FFmpeg API</title><link>https://xora.sh/blog/ffmpeg-docker-vs-api/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-docker-vs-api/</guid><description>Run FFmpeg in your own Docker container or call a hosted FFmpeg API? A fair comparison of setup, scaling, security, limits and cost, with a Dockerfile to start from.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><category>ffmpeg docker</category><category>FFmpeg</category><category>Docker</category><category>Comparison</category></item><item><title>Extract Audio from Video with FFmpeg or an API</title><link>https://xora.sh/blog/ffmpeg-extract-audio/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-extract-audio/</guid><description>Extract audio from video with FFmpeg: copy the track with no quality loss, convert to MP3 or WAV, make audio for transcription, and do it with one API call.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><category>ffmpeg extract audio</category><category>FFmpeg</category><category>Audio</category><category>How-to</category></item><item><title>How to Run FFmpeg in Make.com Scenarios</title><link>https://xora.sh/blog/ffmpeg-make-com/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-make-com/</guid><description>Run FFmpeg from Make.com with no server: send the job with the HTTP Make a request module, get the result in a Custom webhook, and map the output URL.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><category>make.com ffmpeg</category><category>FFmpeg</category><category>Automation</category><category>How-to</category></item><item><title>How to Resize Video with FFmpeg</title><link>https://xora.sh/blog/ffmpeg-resize-video/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-resize-video/</guid><description>Resize video with FFmpeg: scale to a width or height and keep the aspect ratio, fit into a box with padding, crop to vertical, and do it with one API call.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><category>ffmpeg resize video</category><category>FFmpeg</category><category>How-to</category></item><item><title>How to Trim and Cut Video with FFmpeg (Without Re-encoding)</title><link>https://xora.sh/blog/ffmpeg-trim-video/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-trim-video/</guid><description>Trim video with FFmpeg: a fast cut with -c copy, a frame-accurate cut with a re-encode, -t versus -to, and the same job as one API call with no FFmpeg install.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><category>ffmpeg trim video</category><category>FFmpeg</category><category>How-to</category></item><item><title>Add an FFmpeg Tool to Your AI Agent (Claude Agent SDK, OpenAI Agents SDK, LangChain)</title><link>https://xora.sh/blog/ffmpeg-tool-for-ai-agents/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-tool-for-ai-agents/</guid><description>Give an AI agent an FFmpeg tool in a few lines: connect the Xora MCP server from the Claude Agent SDK, the OpenAI Agents SDK or LangChain, with code for each.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><category>ffmpeg tool ai agent</category><category>FFmpeg</category><category>AI agents</category><category>MCP</category></item><item><title>Convert Video to GIF with FFmpeg</title><link>https://xora.sh/blog/ffmpeg-video-to-gif/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-video-to-gif/</guid><description>Convert video to GIF with FFmpeg: a good-quality one-line command with a palette, how to keep the file small, and the same job as one API call.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><category>ffmpeg video to gif</category><category>FFmpeg</category><category>How-to</category></item><item><title>How to Process Video with FFmpeg in Zapier</title><link>https://xora.sh/blog/ffmpeg-zapier/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-zapier/</guid><description>Process video with FFmpeg from a Zap: send the job with Webhooks by Zapier, catch the result with Catch Hook, and pass the output link to the next step.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><category>zapier ffmpeg</category><category>FFmpeg</category><category>Automation</category><category>How-to</category></item><item><title>ffprobe API: Get Video Metadata from a URL</title><link>https://xora.sh/blog/ffprobe-api/</link><guid isPermaLink="true">https://xora.sh/blog/ffprobe-api/</guid><description>Get duration, resolution, codecs and audio info from a video URL with one API call. Raw ffprobe JSON plus ready flags such as hasAudio, with no ffprobe install.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><category>ffprobe api</category><category>FFmpeg</category><category>ffprobe</category><category>How-to</category></item><item><title>Convert MOV to MP4 with FFmpeg or One API Call</title><link>https://xora.sh/blog/convert-mov-to-mp4-ffmpeg/</link><guid isPermaLink="true">https://xora.sh/blog/convert-mov-to-mp4-ffmpeg/</guid><description>Convert MOV to MP4 with FFmpeg: a fast remux when the codecs allow it, a re-encode for HEVC and ProRes, and the same job as one API call with no FFmpeg install.</description><pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate><category>convert mov to mp4 ffmpeg</category><category>FFmpeg</category><category>How-to</category></item><item><title>How to Compress Video with FFmpeg (Locally and with an API)</title><link>https://xora.sh/blog/ffmpeg-compress-video/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-compress-video/</guid><description>Compress video with FFmpeg: the CRF and preset flags that matter, how to hit a target file size, and the same job as one API call with no FFmpeg install.</description><pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate><category>ffmpeg compress video</category><category>FFmpeg</category><category>How-to</category></item><item><title>Can You Run FFmpeg on Cloudflare Workers?</title><link>https://xora.sh/blog/ffmpeg-cloudflare-workers/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-cloudflare-workers/</guid><description>Workers cannot run the native FFmpeg binary. Here are the real options — WebAssembly, Media Transformations, Containers or an FFmpeg API — and their limits.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate><category>ffmpeg cloudflare workers</category><category>FFmpeg</category><category>Serverless</category><category>Cloudflare Workers</category></item><item><title>FFmpeg on AWS Lambda: Limits, Layers and When to Offload</title><link>https://xora.sh/blog/ffmpeg-aws-lambda/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-aws-lambda/</guid><description>How to run FFmpeg on AWS Lambda with a layer or container image, the limits that break video jobs (15 minutes, /tmp, 6 MB payloads), and when to offload.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate><category>ffmpeg aws lambda</category><category>FFmpeg</category><category>Serverless</category><category>AWS Lambda</category></item><item><title>FFmpeg in AI Agent Sandboxes: Disk, CPU and Timeout Limits</title><link>https://xora.sh/blog/ffmpeg-in-ai-sandboxes/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-in-ai-sandboxes/</guid><description>Why video jobs fail in AI agent sandboxes — 1 CPU, a few GB of disk, no network, session limits — and how to let the agent run FFmpeg outside the sandbox.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate><category>ffmpeg sandbox ai agent</category><category>FFmpeg</category><category>AI agents</category><category>MCP</category></item><item><title>FFmpeg on Vercel Functions: What Breaks and What to Do</title><link>https://xora.sh/blog/ffmpeg-vercel/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-vercel/</guid><description>Running FFmpeg in a Vercel Function: the 4.5 MB body limit, timeouts, /tmp space and bundle size that break video jobs, with fixes and when to offload.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate><category>ffmpeg vercel</category><category>FFmpeg</category><category>Serverless</category><category>Vercel</category></item><item><title>LLMs Write Good FFmpeg Commands. Now Give Them a Place to Run.</title><link>https://xora.sh/blog/llms-write-ffmpeg-commands/</link><guid isPermaLink="true">https://xora.sh/blog/llms-write-ffmpeg-commands/</guid><description>Language models are good at writing FFmpeg commands. Where they still go wrong, and how to let them run commands safely: arg arrays, probe first, structured errors.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate><category>llm ffmpeg commands</category><category>FFmpeg</category><category>AI agents</category><category>MCP</category></item><item><title>FFmpeg Cheat Sheet: Common Commands and the Same Job as an API Call</title><link>https://xora.sh/blog/ffmpeg-cheat-sheet/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-cheat-sheet/</guid><description>The FFmpeg commands you use most — convert, compress, resize, trim, extract audio, thumbnails, GIFs, watermarks — each with the same job as one API call.</description><pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate><category>ffmpeg cheat sheet</category><category>FFmpeg</category><category>Reference</category></item><item><title>How to Run FFmpeg in the Cloud: VM, Docker, Serverless or API</title><link>https://xora.sh/blog/run-ffmpeg-in-the-cloud/</link><guid isPermaLink="true">https://xora.sh/blog/run-ffmpeg-in-the-cloud/</guid><description>Four ways to run FFmpeg in the cloud — a VM, a container, a serverless function or an FFmpeg API — with real platform limits, trade-offs and when to pick each.</description><pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate><category>run ffmpeg in the cloud</category><category>FFmpeg</category><category>Serverless</category><category>Guide</category></item><item><title>Run FFmpeg Jobs from Cursor with MCP</title><link>https://xora.sh/blog/ffmpeg-mcp-cursor/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-mcp-cursor/</guid><description>Add the Xora FFmpeg MCP server to Cursor with one mcp.json entry. The agent writes FFmpeg args, runs them in the cloud, and turns working jobs into code.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>cursor ffmpeg</category><category>MCP</category><category>Cursor</category><category>AI agents</category></item><item><title>How to Give Claude FFmpeg with an MCP Server</title><link>https://xora.sh/blog/give-claude-ffmpeg-mcp/</link><guid isPermaLink="true">https://xora.sh/blog/give-claude-ffmpeg-mcp/</guid><description>Connect Claude Code, claude.ai or Claude Desktop to a remote FFmpeg MCP server. Claude writes the FFmpeg args, Xora runs the job and returns a signed URL.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>claude ffmpeg mcp</category><category>MCP</category><category>Claude</category><category>AI agents</category></item><item><title>How to Run FFmpeg Commands in n8n Workflows</title><link>https://xora.sh/blog/ffmpeg-in-n8n-workflows/</link><guid isPermaLink="true">https://xora.sh/blog/ffmpeg-in-n8n-workflows/</guid><description>Compress, trim and make thumbnails in n8n without installing FFmpeg on your server: one HTTP Request node, a webhook for the result, or an AI Agent with MCP.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><category>ffmpeg in n8n</category><category>FFmpeg</category><category>Automation</category><category>How-to</category></item><item><title>Generate Video Thumbnails from a URL (Even from a 2 GB File)</title><link>https://xora.sh/blog/generate-video-thumbnails-from-url-api/</link><guid isPermaLink="true">https://xora.sh/blog/generate-video-thumbnails-from-url-api/</guid><description>Extract JPEG and PNG frames from video URLs at exact timestamps with one API call, using byte-range reads so a large source never has to be downloaded first.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><category>generate video thumbnails from url</category><category>FFmpeg</category><category>How-to</category></item><item><title>Add a Watermark to Video Programmatically with FFmpeg</title><link>https://xora.sh/blog/programmatic-video-watermark-ffmpeg/</link><guid isPermaLink="true">https://xora.sh/blog/programmatic-video-watermark-ffmpeg/</guid><description>Add text and logo watermarks to video programmatically: FFmpeg drawtext and overlay filters, placement for any resolution, and one API call per video.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><category>add watermark to video programmatically</category><category>FFmpeg</category><category>How-to</category></item><item><title>Web-Ready Video: Encoding Settings That Play Everywhere</title><link>https://xora.sh/blog/web-ready-video-encoding-best-practices/</link><guid isPermaLink="true">https://xora.sh/blog/web-ready-video-encoding-best-practices/</guid><description>The video settings that play in every browser: MP4, H.264, AAC, yuv420p and faststart. When to remux and when to re-encode, with FFmpeg commands and one API call.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><category>web ready video format</category><category>FFmpeg</category><category>How-to</category></item></channel></rss>