Accelerated Encode Engines
General-purpose processors can run a full encoder, but three engine families exist to do much of the work in fixed hardware: NVENC, QuickSync and VideoToolbox. Each trades flexibility for throughput. This page records where each engine earns its place and where a full encode still wins.
What a fixed engine does well
A fixed engine maps the expensive parts of a codec onto dedicated circuits. Motion estimation, transform, quantisation and entropy coding get silicon of their own, so a frame demands far less energy and far less time than the same frame on a general processor. On a long transcode queue the difference is measured in hours, not percent.
| Engine | Strength | Constraint |
|---|---|---|
| NVENC | High throughput, many parallel sessions | Tool list narrower than a full path |
| QuickSync | Low energy on mainstream hosts | DirectX and driver coupling |
| VideoToolbox | Tight integration with the host framework | Option set hidden behind the framework |
Where a full encode still wins
Fixed engines expose fewer prediction modes, fewer transform partitions and fewer rate-control kinds. On a hard source, or at the top of a ladder where each percent of bitrate is worth real money, a full encode can reach a distortion a fixed engine cannot match at the same size. The difference is real but narrows every year as the silicon matures.
A practical split
Run the low and mid rungs on a fixed engine for speed, and reserve the top rung for a full encode where the bitrate saving pays for the slower run. On a server without a fixed engine, a full path is the only choice, and the ladder should be tuned a little lower to respect the time budget. Accelerated and full paths must be scored on the same clip, because their artefacts differ in character even when a single quality number agrees.
Measuring an engine honestly
Time a fixed engine only after the first frame has arrived, so a one-off start-up is not hidden in the average. Record the driver identity with the run note, because a driver change can move both speed and quality. The protocol covers this in full.