Skip to main content

Overview

Transcoding converts video from one format to another by decoding and re-encoding. Common use cases:
  • Codec conversion (H.264 → VP9, HEVC → H.264)
  • Resolution changes (4K → 1080p, upscaling)
  • Bitrate optimization (reduce file size)
  • Format normalization (standardize for platform)

Basic Transcode Pattern

H.264 to VP9 Transcoding

Convert H.264 to VP9 for better compression:

Resolution Changing

Downscale 4K to 1080p:

Bitrate Reduction

Reduce file size while maintaining acceptable quality:

Hardware-Accelerated Transcoding

Use GPU for faster transcoding:

Adaptive Bitrate Transcoding

Generate multiple qualities for streaming:

Best Practices

Hardware transcoding is 8-15x faster:
Always use source timestamps:

Common Issues

Quality LossMultiple transcoding passes degrade quality. Avoid:
Instead, transcode once from highest quality source.
Sync IssuesIf audio/video get out of sync:
  • Preserve exact timestamps
  • Don’t drop frames
  • Match source framerate

Next Steps

Hardware Acceleration

Speed up transcoding 8-15x

Watermarking

Add logos during transcode

Thumbnails

Extract frames during transcode

Examples

Production transcoding