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.
01Install
A one-time setup. Takes about a minute.
- 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.) - Install it with a ZXP installer. If you don’t have one, the free aescripts ZXP Installer works — open it and drag the
.zxpin. It’s self-signed, so a “self-signed certificate” note is normal. - Restart After Effects.
- Open the panel: Window ▸ Extensions ▸ BetterQueue. Dock it wherever you like.
~\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.