# What is GPU Transcoding?

GPU transcoding uses dedicated graphics or media-processing hardware to decode, filter, and encode video. Parallel hardware can provide high throughput or lower latency for supported operations.

Video + audio tracks

Video processing

Playable derivative

Video processing decodes timed tracks, transforms them, and encodes a deliverable for a target player. This diagram shows video broadly, not specifically GPU Transcoding.

<span aria-hidden="true" id="how-it-works"></span>

## How GPU Transcoding works

GPU transcoding moves suitable stages of a video pipeline onto fixed-function media blocks or massively parallel processors. Decode, scaling, color conversion, filtering, and encode support may come from different hardware units, so an entirely device-resident path is not guaranteed. Avoiding transfers between host and device memory is often central to throughput. Media services use this approach for live ladders, preview generation, and high-volume conversion when the requested formats map well to the accelerator.

<span aria-hidden="true" id="key-facts"></span>

## Key facts

1. 1Codec names alone do not establish support: a device may decode a profile, bit depth, or chroma format that its hardware encoder cannot emit, requiring software fallback or pixel conversion.
2. 2Performance depends on concurrent-session limits, device-memory bandwidth, and frame transfers as well as raw compute; copying every frame through system memory can erase acceleration gains.
3. 3Hardware and software encoders expose different rate-control modes and tuning controls, so matching bitrate does not guarantee matching detail retention, latency, or keyframe placement.

<span aria-hidden="true" id="when-it-matters"></span>

## When GPU Transcoding matters

Developers choose GPU transcoding for large-volume or latency-sensitive workloads after checking codec and filter support. Hardware encoders may trade compression efficiency or quality for speed.

<span aria-hidden="true" id="category-use-cases"></span>

## Common use cases for video

These examples cover video broadly, not specifically GPU Transcoding.

* Preparing uploaded video for web, mobile, connected-TV, social, or editorial playback.
* Creating clips, thumbnails, captions, alternate aspect ratios, and adaptive renditions.
* Normalizing camera, screen-recording, and user-generated files into predictable outputs.

<span aria-hidden="true" id="at-scale"></span>

## Working with video

This guidance covers video broadly, not just GPU Transcoding.

A demuxer separates tracks from the container, decoders turn compressed streams into frames or samples, and filters apply spatial or temporal changes. Encoders compress the transformed tracks before a muxer writes the chosen output container.

Video compatibility is the product of codec, container, profile, level, frame rate, color, audio, and subtitles. Validate the complete output on target devices because a playable file on one decoder may fail or look different on another.

### What you gain

* Standardized derivatives make diverse source files playable on target devices.
* A retained master can feed many resolutions, aspect ratios, codecs, and channels.
* Automated inspection and transformation make large upload volumes consistent.

### What it costs

* More efficient codecs can lower bitrate at similar quality but usually cost more compute and may have narrower support.
* Higher resolutions and frame rates preserve more detail and motion while increasing processing and delivery requirements.
* Fast encoding settings improve throughput but can produce larger files or lower quality than slower analysis.

### Before production

1. 1Inspect codec, container, dimensions, frame rate, color, audio, and subtitle tracks.
2. 2Test visual quality and playback support across the slowest and oldest target devices.
3. 3Preserve a suitable master before applying lossy, destructive, or delivery-specific changes.

[← Global Server Load Balancing](/glossary/global-server-load-balancing.md)[Group of Pictures →](/glossary/group-of-pictures.md)

More in video

* [Frame Averaging](/glossary/frame-averaging.md)
* [Frame Interpolation](/glossary/frame-interpolation.md)
* [Frame Rates & FPS](/glossary/frame-rates-and-fps.md)
* [Group of Pictures](/glossary/group-of-pictures.md)
* [H.261](/glossary/h-261.md)
* [H.264](/glossary/h-264.md)

[All 505 terms](/glossary.md)

## Turn media knowledge into a working pipeline

Connect uploads, processing, AI, storage, and delivery through one declarative API — with the encoding stack, scaling, and format churn handled for you.

[Try Transloadit for free](/c/signup/)
