What is HLS audio streaming?
HLS splits audio into short segments at several quality levels. The player picks the level that suits the listener's connection and switches as it changes. It works well for podcasts, radio and music.
What audio quality variants are generated?
By default you get Low (64 kbps), Medium (128 kbps) and High (192 kbps). You can add or change variants anywhere from 32 kbps to 320 kbps.
Which audio codecs are supported?
AAC and MP3. AAC compresses better and is the usual choice for streaming, while MP3 plays on more older devices.
Can I use a video file?
Yes. Drop in an MP4, MOV, MKV, WebM, AVI or any other video FFmpeg can read, and its audio is used while the picture is ignored. With several audio tracks, the default one is used (or else the first). A video without audio gets a clear message.
How do I deploy the generated HLS audio?
Upload the contents of the ZIP to your web server or CDN. Then point an HLS player, or an HTML5 audio element with HLS.js, at the master .m3u8 playlist.
Is this suitable for live audio streaming?
No. It makes HLS packages for on-demand listening. Live streaming needs a live encoder that creates segments in real time.
What's the maximum audio file size?
Up to 500 MB, which is several hours of high-quality audio. How long it takes depends on the length and your settings.
Are my audio files uploaded anywhere?
No. Everything runs in your browser with WebAssembly, so your audio never leaves your device.