Hello👋
This is a simple and basic browser-based tool for viewing and analyzing HLS (HTTP Live Streaming) playlist manifests. No installation required;
This tool makes it super easy to inspect HLS stream manifests. Just paste your master manifest URL, and it will fetch and display:
- The master manifest
- All video variant playlists
- All audio playlists
- All subtitle/caption playlists
Each manifest is displayed in a separate tab with helpful metrics like:
- Total duration
- Segment count
- Number of discontinuities
- Number of ad breaks (cue-outs)
- Media sequence numbers
- Discontinuity sequence numbers
- No Installation Required: Just open index.html in your browser
- History: Keep track of recently viewed manifests
- Smart Selection: Select segments to see their combined duration
- Segment Preview: Select segments to play them in a picture-in-picture style player
- CORS Support: Built-in CORS proxy support for accessing manifests from any source
- Divergent Sequence Detection: Highlights mismatched media/discontinuity sequences
- Copy Support: Easy URL copying and manifest content selection
- Security: Content Security Policy (CSP) enabled and HTML sanitization for safety
Instead of playing the stream in a video player and digging through browser network requests to find and inspect manifests, you can quickly view everything in one place. No more jumping between multiple network requests or manually calculating segment durations!
- Download or clone this repository
- Open
index.html
in your web browser - Paste an HLS stream URL
- Done! 🎉
That's it! No npm, no installation, no server required. All processing happens in your browser.
- Select segments in any media manifest by highlighting them
- A floating player will appear showing the selected segments
- The player supports both TS and fMP4/CMAF segments
- Clear the selection to stop playback
Note: The selection must include the segment's EXTINF line for proper playback
Works in all modern browsers that support ES6+ JavaScript:
- Chrome
- Firefox
- Safari
- Edge (Must support HLS.js for segment preview feature)
Feel free to open issues or submit pull requests if you have suggestions for improvements!
- Content Security Policy (CSP) enabled
- All user input is sanitized
- No server-side processing required
- All code runs locally in your browser