HLS audio extractor

M3U8 to MP3 Converter

M3U8 to MP3 extraction pulls the audio track out of an HLS stream and encodes it to an MP3 file. It runs fully in your browser with FFmpeg WebAssembly at 192 kbps stereo, with optional trimming, ideal for saving lectures, podcasts, or concert audio.

Playback, history, favorites, subtitles, and browser conversion stay on this device. HLS requests go through the proxy only when you turn on the CORS proxy.

Smart CORS proxy

Use the Cloudflare Worker proxy for manifests, keys, and segments when direct browser playback is blocked.

Video preview

Link health report

Parse variants, bitrate, segment duration, encryption, and live/VOD status, then sample media segments for dead links. Segment checks are limited by browser CORS, so enable the proxy for the most accurate result.

How to use M3U8 to MP3 Converter

  1. 1

    Paste the M3U8 URL

    Paste the .m3u8 link and press Play to make sure the stream is reachable.

  2. 2

    Choose a time range (optional)

    Set a start and end time to extract only the portion of audio you need.

  3. 3

    Click Extract MP3

    FFmpeg strips the video, encodes the audio to a 192 kbps MP3, and the browser downloads it.

How the audio is encoded

The extractor discards the video track and re-encodes the audio to MP3 at 192 kbps, 44.1 kHz, stereo, a good balance of quality and file size for speech and music. Time-range trimming only downloads the overlapping HLS segments, so exporting a short clip from a long stream stays fast.

Good use cases

Audio-only export is handy for lectures, conference talks, podcasts, radio streams, live sets, and long VOD recordings you want to listen to offline. Because everything runs locally, even private or internal HLS streams never leave your machine.

Frequently asked questions

What bitrate is the MP3?

Audio is encoded to MP3 at 192 kbps, 44.1 kHz, stereo, a good quality-to-size balance for both speech and music.

Is the M3U8 to MP3 extractor free?

Yes, it is free with no ads or sign-up, and it works entirely in the browser.

Can I extract only part of the audio?

Yes. Set a start and end time and only the overlapping segments are downloaded and encoded.

Does it upload my audio anywhere?

No. The stream is fetched and converted locally with FFmpeg WebAssembly; nothing is sent to a server.