HLS Tools

Explore 22 curated HLS Tools resources in Protocols & Transport — tools, guides, and references for video developers on Awesome Video.

About this collection

HLS Tools is a focused collection within Protocols & Transport, with 22 curated resources.

Resources (showing 1–22 of 22)

  • Auto DASH HLSAutomated toolchain for generating DASH/ HLS compatible files from all videos inside a root folder
  • bash scripts to create VOD HLS stream with ffmpeg almighty (tested on Linux and OS X)Bash scripts for packaging VOD HLS streams with FFmpeg — renditions, master playlist and encryption included; tested on Linux and macOS.
  • cmcdv2-hls-pluginCMCD v2 (Response Mode/Event Mode) plugin for hls.js, reports QoE metrics to a server per the latest CMCD spec revision.
  • ffmpeg-hls-generatorWraps FFmpeg to generate HLS assets plus a master m3u8 manifest.
  • HLS DownloadDownload HLS and convert to MP4.
  • HLS Interstitials Web DemoApache-2.0 browser proof-of-concept playing HLS Interstitials, showing X-ASSET-URI/X-ASSET-LIST handling and interstitial player lifecycle.
  • HLS To MP4Download HLS videos as MP4 (WebVTT for caption download optional)
  • HLS-Stream-CreatorSimple no-dependency bash script that segments a media file and builds an M3U8 playlist for HLS serving.
  • HLS-Tools (Apple official bundle mirror)Mirror of Apple's official HLS Tools bundle: Media Stream Segmenter, Media Stream Validator, Variant Playlist Creator, and ID3 Tag Generato…
  • hlsvalidatorGo application wrapping Apple's mediastreamvalidator for concurrent HLS validation with JSON/HTML reports.
  • hlsvalidatorQt/Qwt GUI tool to dump and visually inspect M3U8 playlists and TS segments.
  • How to generate a fmp4 hls live stream with FFMPEGForum thread showing a complete FFmpeg command line for generating a fragmented MP4 (fMP4) HLS live stream, including drawtext filter usage…
  • id3injectorInjects ID3 timed metadata into MPEG transport streams for HLS in-band event and ad-marker workflows.
  • M3U8 DlA CLI m3u8-downloader program to parse .m3u8 playlist file and download mpeg2-ts video files, concat them and convert it to mp4 using FFMPEG
  • M3U8 DownloaderTool for downloading video streams from m3u8 playlists. Utility for HLS content retrieval and testing.
  • M3U8 Downloader (lcy0321)Download the ts files according to the given m3u8 file.
  • media-stream-validator — Node wrapper for Apple mediastreamvalidatorTypeScript/Node wrapper around Apple's mediastreamvalidator with a manifest-only fast mode for automated HLS validation in CI.
  • NGINX HLS ModuleSmooth Streaming Module fork.
  • Node Video LibNode.js Video Library / MP4 & FLV parser / MP4 builder / HLS muxer
  • TideSimple m3u8 and MPEG-DASH MPD video downloader using libcurl
  • videojs-hlsjs-pluginhls.js source handler plugin for video.js 5+, long-standing and still maintained integration bridge.
  • VOD To LiveA python library to generate Live HLS from VOD.