A glowing central microchip with intricate lines on a dark, textured, geometric surface.

Hardware Requirements for Video Anonymization: GPU, CPU and Realistic Throughput Planning

Mateusz Zimoch
Published: 9/13/2026
Updated: 9/24/2026

TL;DR: Throughput in video anonymization is driven by resolution, frame rate, object density and codec, not by core count alone. A GPU is the single highest impact component, and Gallio PRO reports up to ten times faster processing with GPU acceleration. This guide is for IT infrastructure leads, systems integrators and security managers who have to specify a machine before a purchase order is signed.

Why sizing questions usually get answered badly

Ask how much hardware you need for anonymization and you will normally get one of two useless answers: a minimum specification copied from a system requirements page, or a benchmark figure from a lab that does not resemble your footage.

Minimum specifications tell you whether the software will start. They tell you nothing about whether you can clear a week of camera exports in a night. Lab benchmarks are run on clean, well lit, single subject clips. Your footage is a car park at dusk with eleven people in frame. The gap between those two conditions can be a factor of five.

What follows is a sizing framework plus a benchmark protocol, so you end up with a number that came from your own material.

Close-up view of a complex circuit board with intricate pathways and connections, featuring small components and two black holes.

The four variables that actually drive throughput

  1. Resolution. Moving from 1080p to 4K multiplies pixel count by four. Processing time does not scale linearly with pixels, but it moves in that direction, and 4K is where undersized machines fall over.
  2. Frame rate. Thirty frames per second is twice the work of fifteen. A large share of CCTV is recorded well below 30 fps, which is often the cheapest throughput win available to you.
  3. Object density. Detection cost rises with the number of faces and license plates in frame. An empty corridor and a crowded platform are not the same workload from the same camera.
  4. Codec and container. Decoding is real work. H.265 gives you smaller files and a heavier decode path than H.264. Our H.264, H.265 and AV1 test results cover how compression also affects detection quality, which matters as much as speed.
Close-up of a computer motherboard in black and white, featuring an integrated circuit chip surrounded by intricate circuitry and components.

Component by component

GPU

The GPU is where the detection model runs and it is the component that changes your numbers most. Gallio PRO supports GPU acceleration for up to ten times faster processing compared with CPU only operation. When specifying one, prioritise VRAM capacity over raw clock speed, because VRAM is what lets you process higher resolutions without dropping to smaller batch sizes. For 1080p work a mid range card is usually enough. For sustained 4K, treat VRAM as the first constraint you check.

CPU

The CPU is not idle. It handles decode and encode, file input and output, and orchestration of the job queue. A weak CPU paired with a strong GPU produces a machine that is busy and slow, because the GPU waits for frames. Aim for balance rather than for a maximum on either side.

RAM

Plan 16 GB as a working floor for single stream 1080p work and 32 GB or more where you process 4K, run several jobs in parallel, or work with long single files. Memory pressure shows up as swapping, and swapping turns a two hour job into an overnight one.

Storage

Storage is the most commonly underestimated component, on two counts. Throughput matters, because sustained read and write of large video files on a mechanical drive will cap your pipeline regardless of GPU. Capacity matters more. A rough guide for planning:

Source

Typical bitrate

Per hour

Per 1,000 hours

1080p CCTV

4 to 12 Mbps

1.8 to 5.4 GB

1.8 to 5.4 TB

4K CCTV

25 to 50 Mbps

11 to 22 GB

11 to 22 TB

Body worn camera

2 to 6 Mbps

0.9 to 2.7 GB

0.9 to 2.7 TB

Then double it. You hold the original and the anonymized export at the same time, at least until the original is disposed of. GDPR Article 5(1)(e) requires storage limitation, so the retention and secure deletion of the unredacted source belongs in the storage plan rather than being discovered later.

Operating system

Gallio PRO runs on Windows 10 and later, macOS 10.14 and later, and Linux with glibc 2.35 or newer. It is also available as a Docker container, which is the usual choice for a shared processing node, and with a REST API for pipeline integration.

A black and white image of a desktop computer tower with visible interior components, including fans and a graphics card, illuminated from the side.

Three reference configurations


Operator desk

Departmental node

Batch node

Typical volume

Under 20 hours per month

20 to 200 hours per month

200 hours per month and up

Form

Desktop application

Workstation or server

Docker container, Linux CLI

GPU

Mid range, 8 GB VRAM

Mid to high range, 12 to 16 GB VRAM

High range, 16 GB VRAM or more

RAM

16 GB

32 GB

64 GB

Storage

NVMe, 1 TB

NVMe plus network storage

NVMe scratch plus bulk array

Main constraint

Operator review time

Storage throughput

Queue design

Above roughly 200 hours per month, the bottleneck stops being the machine and becomes how work is scheduled and handed off. That is covered in our guide to large scale anonymization for big sets of photos and videos.

Close-up of a computer motherboard with multiple circuits, chips, and components, featuring a central processing unit and various connectors.

How to benchmark before you buy, in six steps

  1. Pick three representative clips. Ten minutes each: your easiest condition, your typical condition, and your worst condition. Worst usually means low light with many moving objects.
  2. Record the source properties. Resolution, frame rate, codec, bitrate and approximate object count per frame. Without these your result cannot be extrapolated.
  3. Run them through the free Gallio PRO demo. The demo is unlimited and watermarked at up to 720p, which is enough to establish relative timings on candidate hardware.
  4. Time the job, then time the review. Note processing minutes and, separately, how long an operator needs in the manual editor to correct misses and redact objects that are not detected automatically.
  5. Test with and without GPU acceleration. The delta on your own footage is the only figure worth putting in a purchase justification.
  6. Extrapolate to monthly volume and add 30 percent. Headroom absorbs re-runs, resolution changes and the exports nobody warned you about.
Silver CPU chip labeled "Central Processing Unit" on a black circuit board with intricate lines and components.

What does not help

Adding CPU cores when the bottleneck is storage read speed changes nothing. Adding a second GPU without a queue that can feed both changes nothing. Buying for peak 4K when 95 percent of your volume is 1080p buys idle silicon. Measure first, then specify.

Two workload notes worth building into the plan. Moving cameras are harder than fixed ones, because tracking has to stay consistent as the frame changes, which is discussed in our piece on PTZ camera anonymization and blur continuity. And automatic detection covers faces and license plates only, so any footage containing name badges, monitor screens, documents or tattoos carries manual editor time that no hardware upgrade removes.

A detailed close-up of a monochrome electronic circuit board with chips, capacitors, and various components.

Where sizing meets compliance

GDPR Article 32(1)(b) requires the ability to ensure the ongoing confidentiality, integrity, availability and resilience of processing systems. Undersized hardware is a compliance issue, not only an inconvenience: a machine that cannot clear the queue produces backlogs of unredacted footage and missed deadlines on access requests. Article 25(1) on data protection by design points the same way, since redaction has to be the default state of an export rather than a step that gets skipped when the system is behind.

Because Gallio PRO processes entirely on your own hardware, the sizing decision is also the security decision: footage never leaves your infrastructure, and the software stores no detection logs and no personal data. To scope your own configuration, start with Gallio PRO video anonymization.

A question mark made from torn pieces of white paper arranged on a black background.

FAQ

Do I need a GPU for video anonymization?

Not to run the software, but it changes the economics. Gallio PRO reports up to ten times faster processing with GPU acceleration, so anything beyond occasional single clips is worth a GPU.

How much VRAM do I need to anonymize 4K video?

Treat VRAM as the first constraint for sustained 4K work and plan for 12 to 16 GB or more. For 1080p, a mid range card with 8 GB is normally sufficient.

How much storage does 1,000 hours of footage need?

Roughly 1.8 to 5.4 TB for 1080p CCTV and 11 to 22 TB for 4K, then double it because you hold the original and the anonymized export at the same time.

Can anonymization software run on a server instead of a desktop?

Yes. Gallio PRO is available as a Docker container and with a REST API, which is the usual arrangement for a shared processing node, alongside desktop applications for Windows, macOS and Linux.

Does faster hardware reduce the need for manual review?

No. Hardware changes processing time only. Review time depends on detection misses and on objects that are never detected automatically, such as badges, screens and documents, which are handled in the manual editor.

Mateusz Zimoch

CEO and Co-Founder of Gallio PRO, is an engineer with extensive expertise in Computer Science, Data Science, Robotics, and Artificial Intelligence. Mateusz graduated with dual majors from the Wrocław University of Technology and launched two startups centered on developing AI-powered Computer Vision solutions and constructing Remote Operated Vehicles (ROVs).