GPU batch encoding, distributed encoding and always-on operation

Distributed encodingcuts conversion time

With folder watch, large batches of videos placed in a watched folder are converted automatically, whatever their format or length.
You do not need to check the screen while jobs are running. NyXGridEncode keeps working unattended until every job is complete.

No dedicated serverDistributed encoding between PCs running NyXGridEncode
Multi-GPUUses multiple installed GPUs at the same time
Multi-jobRuns several jobs in parallel on each GPU
Folder watchEncoding starts automatically when a video is placed in a watched folder
Product video

Product overview

This video, about 45 seconds long, shows the whole process: adding files, distributed encoding, folder watch and the completion of all jobs.

Features

From a single PC to distributed encoding and always-on operation, scaled to your workload

BASE

Basic encoding

1 PC (1 GPU, 1 job)

Runs in the same single-GPU setup as typical encoding software.

STAGE 1

Multi-GPU

1 PC (2 GPUs, 2 jobs)

Encodes on multiple installed GPUs at the same time.

* Supports mixed NVIDIA, AMD and Intel configurations

STAGE 2

Multi-job

1 PC (2 GPUs, multiple jobs)

Assigns several jobs to each GPU and encodes them in parallel.

STAGE 3

Folder watch

Auto-converts once fully written

When a video is placed in a watched folder, it is encoded automatically with the preset assigned to that folder.

Distributed encoding

A distributed encoding cluster across several PCs

Controller

  • By default, assigns jobs based on each agent's job status and processing capacity (its performance ratio), so that all jobs finish as early as possible
  • Automates the whole process from input to output when combined with folder watch
  • Reclaims a job and assigns it again if its agent stops responding for a set period during encoding
  • Lets you choose in the settings whether the controller also encodes
  • Wakes disconnected agent PCs with Wake-on-LAN, either manually or automatically when encoding starts

Agent

  • Encodes the jobs received from the controller and writes the output files to the specified folder
  • Video files are read and written in place when the agent can reach a shared folder; otherwise they are transferred directly between the agent and the controller
Always-on operation

Always-on operation as a Windows service

NyXGridEncode can be registered as a Windows service. It starts automatically with Windows and keeps encoding even when no one is signed in or the window is closed.

With folder watch

Share the watched folder on the PC running the service, and other PCs can start a conversion just by copying a video into it.

With distributed encoding

Run the controller as a service and it accepts agent connections regardless of whether anyone is signed in or the window is open.

Automatic restart on failure

If the service exits unexpectedly, it restarts automatically after a set period. Depending on the settings, processing resumes from the unfinished jobs after the restart.

Splitting and fallback

Built-in file split, frame split and CPU fallback

File split

Splits a single video along the time axis and encodes the segments in several processes at once. Available when enabled in the settings. You can choose to split only when no jobs are waiting and a parallel slot is free, or to always split.

* GPU jobs only. Jobs with trimming or burned-in subtitles are not split

Frame split

Splits each frame into strips and processes them on several video engines at once. You can choose in the settings whether to use it.

* NVIDIA with HEVC or AV1 only

CPU fallback

Jobs with settings the GPU does not support, and jobs that fail on the GPU, are processed on the CPU automatically.

* Unsupported codecs, resolutions above the limit and similar cases

Measured results

Performance

1 PC - 1 job Baseline
40 min
40 min1,187FPS
1 PC - 7 jobs Multi-GPU and multi-job
21 min
21 min2,280FPS
3 PCs - 14 jobs Distributed encoding
7 min
7 min7,293FPS

* Measured on 3 PCs (RTX 4080 Laptop + Intel UHD 770 / RTX 4060 Laptop + Intel UHD 770 / Intel UHD 710) converting 14 videos to HEVC (1080p / 4 Mbps) + AAC (192 kbps).

* Measured in our own environment. Encoding speed varies with the source video and the conversion settings, so equivalent performance is not guaranteed.

Input and output

Supported formats

Accepts the major video formats as input and outputs to a range of containers and codecs to suit different purposes.

Input files

* Supports 44 file extensions

mp4mkvaviwmvtsm2tsmovflvwebmmpgmpegm4vasfrmrmvb3gpvobdivxxvidogmogvmtsm2ttodmoddvf4vswfmpem1vm2vdatmxfnsvy4mmk3d3g2m4pqtamvdvr-mswtvtrpmpv

Output files

* Supports 9 video formats and 12 audio formats (audio can also use Stream Copy)

mkvEvery video and audio format
mp4HEVC, H.264, AV1, MPEG-4, MPEG-2 | AAC, AC3, MP3 and more
webmVP9, VP8, AV1 | Opus, Vorbis
movHEVC, H.264, MPEG-4 | AAC, ALAC, PCM
aviMPEG-4, MPEG-2, WMV | MP3, AC3, PCM
tsMPEG-2, H.264, HEVC | AAC, AC3, E-AC3, MP2
Pricing

Compare editions

Free
free of charge
Standard
for individuals
Pro
for high-volume workloads
ProPlus
for businesses
Price (USD, excl. tax) $0 $29.99 $249.99
Core featuresResolution, audio, subtitles, presets and more
Multi-jobMaximum parallel jobs per GPU Up to 16 jobs Up to 16 jobs Up to 16 jobs
Jobs allowedWaiting and running jobs combined 20 Unlimited Unlimited
Multi-GPUGPUs usable at the same time 1 Unlimited Unlimited
Folder watch
Windows serviceRuns with no one signed in
Auto shutdownShuts down the PC when the queue ends
Wake-on-LANWakes agent PCs when encoding starts
External notificationsChat apps, webhooks and email
License registrationsPCs per license key Not required 1 2
AgentsAgents a controller can use 56 with the controllerup to 32 with add-ons
Try Pro free for 7 days

With a trial license, you can use the same features as Pro free of charge for 7 days. No payment details are required.

Apply for a trial license