~/talk

Lessons Learned: Low Latency Ingest

Talkat Video @Scale Fall 2022 · on Thursday, 2022-11-03· [networking]
linkedin:adamroach1
slides:none on file

Caffeine reimplements its ingest gateway in Go using Pion, libav, HighVisions go‑SRT, Cisco open hq64 and Comcast go‑TS and ships it in August. A decade‑old ffmpeg SRTP bug causes srtcp signature verification errors because ffmpeg uses 4 bytes instead of the spec 10 bytes so the gateway removes the final six bytes of each SRTCP packet as a practical workaround. Large keyframes at a 2s keyframe interval cause ~0.25–0.33s pauses; fixes include an adaptive jitter buffer and encoder tuning and the team also writes its own go binding for libav.

AI-written summary · about

  1. 0:00Low latency ingest at Caffeine TV
  2. 1:49Rewriting media ingest system
  3. 4:58Four lessons learned
  4. 7:44FFmpeg SRTP signature issues
  5. 9:29Go bindings for AV lib challenges
  6. 11:13WebRTC frame pacing delays
  7. 16:33Summary & Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.