Spawn N FFmpeg subprocesses per session, each reading RTMP and outputting
HLS per view. Includes session watchdog, status polling, graceful stop,
and HLS segment serving with CORS.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Flask + FFmpeg app that splits equirectangular 360° video into
multiple flat perspective views (2/3/4/6) with configurable FOV,
overlap, and resolution. Deployed at 360split.jeffemmett.com.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>