Skip to content

Releases: serrss/hls-ai-analyzer

v0.1.2

20 Jun 16:06
fbca1c4

Choose a tag to compare

  • Added support for OpenAI Project ID via openai.project.id in config.properties.
  • Introduced OpenAIModel enum for easy model selection from the top GPT models.
  • Replaced hardcoded model reference with configurable enum-based approach.
  • Automatically sets the OpenAI-Project HTTP header if a project ID is provided.
  • Improved maintainability and flexibility for working with different OpenAI models.

v0.1.1

31 Jan 03:13
6e61337

Choose a tag to compare

Key Changes:
✅ Extract & Download .ts Segment

Parses the .m3u8 file to locate the media segment
Handles master playlists by selecting an appropriate variant
✅ Run ffprobe on .ts Segment

Extracts metadata like codec, bitrate, resolution, and duration
Ensures the segment matches the declared stream properties
✅ Send Extended Data to ChatGPT

Includes both the .m3u8 manifest and FFprobe output
Enhances anomaly detection with detailed media validation

v0.1.0

29 Jan 23:59

Choose a tag to compare

Release v0.1.0 - Initial Release 🚀
🎉 What's New?
This is the first official release of HLS Analyzer, a tool for analyzing HLS (.m3u8) streams using ChatGPT API.

🛠 Features:
✅ Download & Parse .m3u8 Files – Fetch HLS playlists dynamically from a given URL.
✅ Analyze Streams with ChatGPT – Uses GPT-3.5 Turbo to validate manifests against RFC-8216.
✅ Error Detection – Identifies issues like incorrect segment durations or missing attributes.
✅ API Key Management – Securely handles OpenAI API keys via config.properties or environment variables.
✅ Logging & Debugging – SLF4J-based logging for better insights.
✅ Maven-Based – Simple to build, test, and deploy.