WebRTC video latency budget: capture (5-15ms) + encode (5-30ms) + packetize+transport (10-200ms) + jitter buffer (50-200ms) + decode (5-20ms) + render (5-15ms). Total target: <300ms for conversational.
Each stage is a tunable: encoder preset, buffer size, network selection (TURN vs direct).