Goal
Pipe the RTP from Day 1 into FFmpeg and produce MP4 (archive), HLS/LL-HLS segments
(VOD playback), and periodic thumbnails.
Why this matters
§9: FFmpeg muxes to MP4, segments to HLS (.m3u8 + .ts), and extracts thumbnails.
HLS output is also the basis for the large-scale HLS hybrid (§15).
Tasks
Acceptance criteria
Notes
Segment as you go — don't wait for stream end (sets up streaming upload on Day 3).
Work on the video quality resolution.
Goal
Pipe the RTP from Day 1 into FFmpeg and produce MP4 (archive), HLS/LL-HLS segments
(VOD playback), and periodic thumbnails.
Why this matters
§9: FFmpeg muxes to MP4, segments to HLS (
.m3u8+.ts), and extracts thumbnails.HLS output is also the basis for the large-scale HLS hybrid (§15).
Tasks
.m3u8+.tssegments) for VOD playback-vf fps=1/10→ every 10s + a poster frame)Acceptance criteria
Notes