- Add tsSegmentationService to detect and re-segment merged .ts files using FFmpeg - Create HLSSessionManager to manage segmentation sessions with heartbeat and TTL - Enhance HLS playlist route to serve either virtual or FFmpeg-segmented playlists - Update segment route to serve FFmpeg-generated segments with proper caching headers - Add manual cleanup API for forced session cleanup and status inspection - Implement global HLS status endpoint with session and segmentation metrics - Introduce session lifecycle management with auto cleanup and error handling - Provide detailed logging for session creation, heartbeat, cleanup, and errors - Configure segment duration, temp directory, concurrency limits, and cleanup intervals - Ensure fallback to virtual segmentation on errors or unsupported cases - Document MPEG-TS protocol issues with naive merging and correct segmentation approach - Plan phased migration for scalable production readiness and monitoring integration |
||
|---|---|---|
| .. | ||
| archive | ||
| ARTPLAYER_DIRECT_PLAYBACK_ENHANCEMENT_PLAN.md | ||
| IMPLEMENTATION_COMPLETE.md | ||
| IMPLEMENTATION_TASKS.md | ||
| JELLYFIN_TRANSCODING_ARCHITECTURE.md | ||
| TRANSCODING_REMOVAL_DESIGN.md | ||
| TRANSCODING_REMOVAL_SUMMARY.md | ||
| TRANSCODING_REMOVAL_TRACKING.md | ||
| TS_FILE_HANDLING_GUIDE.md | ||
| TS_HLS_TECH.md | ||
| VIDEO_FORMAT_COMPATIBILITY_ANALYSIS.md | ||