Very Good FFmpeg
How it worksPricingDocsBlog

Published Aug 30, 2026

A New Recommended Way to Reference Files in FFmpeg Commands

We are changing the style of file reference we recommend, so that the platform is more intuitive for new users. The existing style will continue to be supported indefinitely.

We have changed the style of file reference that we recommend for ffmpeg_commands. From August 2026 onwards, our docs recommend writing a plain file path where a job reads or writes a file.

The brace placeholder styles, {{input.mp4}} and <<output.wav>>, have not been deprecated. They will continue to work exactly as they always have, for as long as the API exists. Nothing that you have already built needs to change.

What changed

Only the recommendation, along with the docs that carry it. Every code sample, quickstart, and integration guide now leads with path style:

Path style
{
  "input_files": { "input.mp4": "https://example.com/video.mp4" },
  "output_files": ["output.wav"],
  "ffmpeg_commands": ["-i inputs/input.mp4 -vn outputs/output.wav"]
}

Previously the same job would have been written like this, and still can be:

Placeholder style
{
  "input_files": { "input.mp4": "https://example.com/video.mp4" },
  "output_files": ["output.wav"],
  "ffmpeg_commands": ["-i {{input.mp4}} -vn <<output.wav>>"]
}

Both forms resolve to the same paths on the worker and produce identical output. The full details are in File Reference Styles.

Why we made the switch

Onboarding. Two things kept tripping up new users, and both of them disappear with path style.

Automation tools claim the braces. Make and n8n both use {{...}} for their own expressions. A command written with {{input.mp4}} was interpreted by the automation tool before it ever reached the API, so users had to discover the <<name>> escape hatch or fight with escaping. Path style uses no reserved characters, so it can be dropped into an n8n or Make field unmodified.

The command should be the command. -i inputs/input.mp4 -vn outputs/output.wav is a real FFmpeg command against real paths. You can copy an FFmpeg command off Stack Overflow, swap in inputs/ and outputs/, and it will run. You can also copy a working job out of the API and run it locally. Placeholders required an extra mental translation step in both directions, which is exactly the kind of friction that costs someone their first successful job.

Every job already ran in a workspace with inputs and outputs directories, so path style is not a new mechanism. It simply names the thing that was always there. See Running Commands for how the workspace is laid out.

What existing users need to do

Nothing.

  • Existing jobs, saved workflows, scripts, and n8n nodes that use {{name}} or <<name>> will keep running.
  • New requests that use placeholder style are accepted, have not been deprecated, and are not rate-limited differently.
  • There is no migration deadline, because there is no migration.

A large number of our customers use placeholder style today, and that is completely fine. If you are happy with it, keep it. If you are writing something new, especially inside an automation tool, path style will give you a smoother time.

Get started

New to the API? Grab a free API key (2 GB free, no credit card) and send your first job using path style. The quickstart takes a couple of minutes.

Related reading

  • Aug 25, 2026

    Very Good FFmpeg n8n Community Node Is Live

    Run raw FFmpeg jobs from n8n workflows with the official Very Good FFmpeg community node, verified by n8n and available on n8n Cloud and self-hosted n8n.

  • Aug 25, 2026

    Hosted FFmpeg API for n8n: Best FFmpeg API Setup

    Compare hosted FFmpeg APIs for n8n workflows: submit a job, poll or webhook for status, download output, and run raw FFmpeg commands without Execute Command.

  • Aug 25, 2026

    Best Hosted FFmpeg REST API 2026: Top Providers Compared

    Side-by-side comparison of Very Good FFmpeg, Rendi, FFmpeg API Cloud, FetchMedia, RenderIO, ffmpegapi.net, Coconut, and VideoTranscode on pricing, raw FFmpeg control, GPU support, and runtime limits.

  • Jun 10, 2026

    Hosted FFmpeg REST API: 2026 Pricing and Comparison Guide

    Compare the top hosted FFmpeg REST APIs for video transcoding in 2026. Transparent pricing, hidden costs, and use-case recommendations across Mux, Bitmovin, AWS, Coconut, Rendi, FetchMedia, and Very Good FFmpeg.

Very Good FFmpegChecking status...
Product
  • How it works
  • Pricing
  • Comparison
  • FAQ
  • Blog
Developers
  • Documentation
  • API Reference
  • MCP Server
  • TypeScript SDK
  • Python SDK
  • N8n Node
Company
  • Contact
  • Sign in
  • Sign up
  • Terms
  • Privacy
As Seen On
  • G2
  • Product Hunt
  • GitHub
  • PyPI
  • NPM
  • Smithery
  • MCP.so
  • AlternativeTo
  • Make
  • n8n
© 2026 Very Good FFmpeg