The first real test of .
JS video player with ffmpeg HTTP streaming in PHP: state machine, watchdog, subtitles
- ▸ Three server-side streaming modes
- ↳ native — X-Accel-Redirect
- ↳ remux — zero-cost repackaging
- ↳ transcode — for incompatible codecs
- ↳ Concurrency semaphore and clean disconnect
- ▸ SQLite ffprobe cache
- ▸ The JS state machine
- ↳ Probe-driven mode selection
- ↳ Silent HEVC hardware decode failure
- ▸ Stall watchdog with exponential backoff
- ▸ Subtitles: text and image tracks
- ↳ Text subtitles (SRT/ASS) via WebVTT
- ↳ Image subtitles (PGS/VOBSUB) — burn-in
- ▸ UX: controls, mode badge, fullscreen
- ▸ Conclusion
SOCIAL SHARE CARD GENERATOR