Creator media glossary
What is transcoding?
Short answer
Converting a video or audio file from one codec, container or bitrate to another - decompressing it, then compressing it again in the new format.
Key takeaways
- Transcoding decodes a video and encodes it again with a different codec, bitrate, resolution or frame rate.
- Every transcode with a lossy codec costs some quality; remuxing changes only the container and loses nothing.
- Platforms transcode every upload into several versions for adaptive streaming.
- Transcode once, from the best source, with settings the platform recommends.
Transcoding explained
Every social platform transcodes what you upload, whatever format it arrived in, to its own internal delivery format - this is why uploading the highest possible quality rarely changes what a viewer eventually sees; the platform re-compresses it regardless.
Re-encoding between lossy codecs (for example, H.264 in MOV to VP9 in WebM) discards additional information at the encoding step; decoding does not add another lossy generation, so quality can degrade slightly even when the settings look equivalent - a plain container change (MOV to MP4 with the same codec inside) avoids this because no re-compression happens.
How transcoding works
- Decode: the source is decompressed into raw frames and audio samples.
- Process (optional): the frames are scaled, cropped, deinterlaced, color converted or changed in frame rate.
- Encode: the result is compressed again with the target codec and settings, and written to a container.
Because step 3 is a fresh lossy encode, every transcode costs some quality, and the time it takes depends mostly on the encoder: a fast hardware H.264 encode runs many times faster than real time, a slow AV1 encode can be slower than real time.
Types of transcoding
| Type | What changes | Example |
|---|---|---|
| Codec conversion | The codec | HEVC from an iPhone to H.264 for an older PC |
| Transrating | Bitrate only | A 50 Mbps file to 8 Mbps to fit an upload limit |
| Transsizing | Resolution | 4K to 1080p |
| Frame rate conversion | Frames per second | 60 fps to 30 fps |
| Audio transcoding | Audio codec or bitrate | PCM to AAC, or Opus to AAC for MP4 |
Encoding vs transcoding vs transmuxing
| Process | Input | Output | Quality loss |
|---|---|---|---|
| Encoding | Raw video from a camera sensor or editor | Compressed video | One generation |
| Transcoding | Compressed video | Differently compressed video | One more generation |
| Transmuxing (remuxing) | Compressed streams | The same streams in another container | None |
| Decoding | Compressed video | Raw frames for display | None added |
Transcode, remux or leave it alone
| Situation | What to do | Quality cost |
|---|---|---|
| Container not accepted, codecs fine (H.264 + AAC in MKV) | Remux to MP4 | None |
| Codec not accepted (ProRes, AV1 where undocumented) | Transcode to H.264 MP4 | One generation |
| File too large for the upload limit | Transcode at a lower bitrate or size | One generation |
| Already H.264/AAC MP4 within limits | Upload as is | None from you; the platform still re-encodes |
Settings that keep quality when transcoding
- Start from the original or a high-quality master, never from a downloaded copy.
- Keep the source frame rate and avoid needless scaling.
- Use a quality setting (CRF 18-20 in x264) or a generous VBR target rather than a low constant bitrate.
- Copy the audio stream unchanged if it is already AAC; re-encode only when needed.
- Deinterlace once, at the start, if the source is interlaced.
Transcoding in streaming
Streaming services transcode every upload into a ladder of versions, for example 1080p, 720p, 480p and 360p at falling bitrates, and players switch between them as the connection changes (adaptive bitrate streaming over HLS or DASH). Live platforms do the same in real time, which is why a stream may offer several quality options. YouTube makes lower resolutions available first and higher ones once processing finishes.
Software vs hardware transcoding
Software (CPU)
- x264, x265, SVT-AV1 and similar
- Best quality per bit, especially at slow presets
- Slow and power-hungry
Hardware (GPU or chip)
- NVIDIA NVENC, Intel Quick Sync, AMD AMF, Apple VideoToolbox
- Many times faster, ideal for live streaming and quick exports
- Slightly larger files for the same quality
How to transcode a video
- In the browser: our converters remux when possible and transcode when needed, without uploading the file.
- HandBrake: free desktop app with presets for devices and platforms.
- FFmpeg:
ffmpeg -i input.mkv -c:v libx264 -crf 20 -preset medium -c:a aac -b:a 160k output.mp4 - Transcode once from the best source; avoid chains such as download, re-edit and re-export.
Free tools:Video compressorMKV to MP4All converters
Frequently asked questions
What does transcoding mean?
Transcoding is decoding a compressed video or audio stream and encoding it again in a different format: another codec (HEVC to H.264), bitrate, resolution or frame rate. Every step re-compresses the picture.
What is the difference between transcoding and remuxing?
Remuxing (transmuxing) moves the same encoded streams into a different container without re-encoding, for example MKV to MP4 when the video is already H.264 and the audio AAC. It is fast and lossless. Transcoding re-encodes and is slow and lossy.
Does transcoding lose quality?
With lossy codecs, yes: each encode discards detail, and the losses stack (generation loss). Transcode once, from the best source you have, to a sensible bitrate.
Do social platforms transcode my uploads?
Yes. Platforms process uploads into their own streaming versions, which is why a video can look softer after posting. You cannot skip that step; you can give it a clean source in the codec and bitrate the platform recommends, so it starts from as much detail as possible.
Is transcoding the same as converting?
Often, but "converting" also covers remuxing, which changes only the container. Transcoding specifically means decoding and re-encoding.
Why does transcoding take so long?
Encoding is the heavy step: the encoder searches for the best way to compress every block of every frame. Faster presets or hardware encoders cut the time at a small cost in file size.
Let Koldflux pick the settings
Koldflux chooses the codec, container and bitrate for each platform when it exports.
Free tools that use this
Sources and how we checked
- MDN: Web video codec guide (checked 2026-10-05)
- MDN: Media container formats (checked 2026-10-05)
- YouTube Help: Recommended upload encoding settings (checked 2026-10-05)
Reviewed October 5, 2026 by the Koldflux team. Definitions follow the specifications and platform documentation linked above; platform tables come from the same registry the Koldflux tools use.