Skip to main content
Transcoding converts video to standardized formats for playback and processing. Not all uploads need transcoding - use this guide to decide.

Quick Example


When You Need Transcoding


Input Limits

Need larger files or custom pipelines? Contact Sales or reach out on Discord.

Processing Modes

Choose based on your latency and cost requirements:

Job Lifecycle

  1. Submit Job - conn.transcode() → Status: pending
  2. Processing - Fetch & encode → Status: processing
  3. Complete - Webhook triggers with output URL

Check Status


Webhook Callbacks

Success

Failure


Error Codes


Decision Flowchart


Next Steps

Output Formats

MP4/HLS, resolutions, quality settings

Upload Video

Ingest media into VideoDB