← BetterQueue

BetterQueue · Manual

A render queue replacement for After Effects, powered by FFmpeg

BetterQueue replaces the After Effects Render Queue: exports run through FFmpeg in a headless background copy of AE, so your timeline stays responsive while renders happen. Queue comps in a spreadsheet-style grid, name a quality instead of guessing a bitrate, and batch-render — it also transcodes existing files from the Convert tab.

The BetterQueue render queue panel docked in After Effects
The BetterQueue queue — each row is one export

01Install

A one-time setup. Takes about a minute.

  1. Get the file — your purchase delivers com.dexterlabs.betterqueue.zxp. (The store is opening soon — until then, a beta-test download lives at the bottom of the tool page.)
  2. Install it with a ZXP installer. If you don’t have one, the free aescripts ZXP Installer works — open it and drag the .zxp in. It’s self-signed, so a “self-signed certificate” note is normal.
  3. Restart After Effects.
  4. Open the panel: WindowExtensionsBetterQueue. Dock it wherever you like.
No FFmpeg setup needed. On first run BetterQueue fetches a static FFmpeg build into its own folder (~\BetterQueue\bin) — when the header shows FFmpeg: ready, you’re set. Nothing to install by hand or add to your PATH.

02The basics

Think of it like a spreadsheet of exports — build rows, then render them all in the background.

1 · Add comps to the queue

Drag comps straight out of the Project panel and drop them on BetterQueue — or select them and hit + Add from project (or Browse…). Each comp lands as one row. Dragged footage files go to the Convert tab automatically.

2 · Tune rows like a spreadsheet

Each row is one export. Change its format inline (H.264/H.265, ProRes or DNxHR, VP9/WebM with alpha, AV1, HAP, GIF/WebP, or a PNG/EXR/DPX/TIFF sequence), or open the row’s ⚙ drawer for everything else — quality, encoder, resolution, alpha, audio, destination. Click-and-drag to rubber-band a run of rows (or shift-click the two ends), then bulk-edit them together — change one, change every selected row.

Pick a quality (CRF) and the file size follows the picture — no bitrate guessing. Down in the bottom bar, the Simple/Advanced switch hides the columns you don’t use; search and the All / Pending / Done chips keep a big queue manageable.

3 · Render — and keep working

The primary ▶ Render button sits at the top-right of the panel; the moment a run starts it turns into Cancel, so a render can’t be double-started and stopping it is always one click away. Each render runs in a headless background copy of After Effects — your live Render Queue is never opened, the panel never loses its dock, and AE stays usable while up to three renders run in parallel. Under the hood each comp renders to a lossless intermediate that FFmpeg encodes to the final file; temp frames are cleaned up after, and Cancel really cancels (it deletes its own half-written file).

While it works, live CPU and RAM meters beside the Render button show the machine at work, and the footer offers an optional 👁 preview of the newest rendered frame; each finished row is stamped with how long it took, and a requeues any finished row without overwriting the original. On the Convert tab the same button reads ⤓ Transcode.

Background renders need a saved project — the headless AE has to be able to open it from disk.

4 · CPU or GPU, per export

The default encoder is software x264 — the best quality per megabyte there is. When your machine has the hardware (NVIDIA NVENC, Intel Quick Sync, AMD AMF, Apple VideoToolbox), the row’s ⚙ drawer offers GPU encoding: much faster, at the cost of somewhat larger files. BetterQueue detects the hardware by actually test-encoding with it — the ⚙ Settings sheet shows what was found (hover any label there for the full explanation).

5 · Convert existing files

The Convert tab transcodes media you already have — no AE render involved. Every file in the batch carries its own format, quality, resolution, alpha, audio and destination, so one batch can send interview.mov → ProRes and promo.mp4 → H.265 at the same time.

03Handy extras

The core loop is above. A few conveniences baked in:

Colour-tagged exports

Every export ships with proper Rec.709 tags — the classic “my export looks washed out” bug can’t happen here.

Bulk-edit

Select several rows and change format, quality or destination for all of them at once.

Your FFmpeg flags

Every preset is a starting point — the full FFmpeg argument list is editable per export when you want full control.

16-bit intermediates

Deep-colour targets (ProRes 4444, EXR…) render through a genuinely 16-bpc pipeline where your AE install supports it — Settings ▸ Diagnostics shows what yours can do.

Self-contained

The FFmpeg binary and your settings live in ~\BetterQueue — nothing touches your system PATH or project.

Keeps itself current

When a new version ships, a banner in the panel offers What’s new and Get update — with a built-in changelog and a Settings ▸ Updates toggle.

Settings in one column

The ⚙ Settings sheet is a single scrolling column — each control on its own row, with the detail a hover away. The UI scale slider applies when you let go, so the panel doesn’t thrash while you drag it.

Something broken? Say so

Report a bug sits right in the bottom bar. It opens a feedback form stamped with your exact version and attaches your diagnostics automatically — nothing to copy or paste. Feature ideas go the same way.

04Send finished renders to Frame.io

New in 2.2 — and honestly still a beta: Windows only for now, and sign-in is open to invited testers while it’s in review.

Sign in once, then it just uploads

In ⚙ Settings ▸ Frame.io, sign in with your Adobe ID and choose a default destination — account ▸ workspace ▸ project ▸ folder. From then on every finished export uploads automatically: the row shows an progress chip while it goes, then a link when it lands. Need a review link to send round? Share links are generated on demand from the row.

Any single row can opt out of the upload with its own toggle, and image sequences are skipped — Frame.io takes flat files, not frame folders.

This is a beta. It runs on Windows only right now, and sign-in is limited to invited testers while the integration is in review — so if the Frame.io controls don’t sign you in yet, that’s expected.

BetterQueue · the Render Queue, replaced. FFmpeg can only encode pixels that already exist, so BetterQueue renders your comp first — in the background — then hands it over. The best of both worlds.