NoSub Open the app

Free Kick & Twitch VOD player

Get the M3U8 link of a Twitch VOD

An M3U8 is the playlist a player reads to know which video segments to fetch and in what order. Twitch signs its playlist URLs, which is why they are awkward to find by hand. NoSub resolves one for you and shows it in full.

Updated

How to get the link

Paste the Twitch VOD URL into NoSub, wait for the stream to resolve, then open the download panel and copy the M3U8 link. It is the master playlist, so it carries every rendition Twitch published — source down to 360p.

Using it

The same URL works in every common tool:

The link is signed and expires

This is the difference from Kick. Twitch signs playlist URLs with a token and a signature valid for a few hours. Past that the same URL returns an error even though the VOD is still online, and no amount of retrying helps. Copy a fresh link rather than storing one in a script — a saved Twitch M3U8 is a link with a shelf life, not a permanent address.

If your player hangs on a black screen

Some Twitch VODs are packaged as fMP4 rather than MPEG-TS. Those playlists start with an `#EXT-X-MAP` line pointing at an initialisation segment that has to be fetched before any video segment. A tool that ignores it will load forever without ever showing a frame. VLC, mpv and FFmpeg all handle it; a hand-written fetch loop usually does not, and that is the bug to look for first.

The other classic stall is a muted range: Twitch republishes silenced segments under an `-unmuted` name and some tools abort instead of continuing.

FAQ

Does the Twitch M3U8 link expire?

Yes. Twitch signs it with a token valid for a few hours. The VOD stays online but the URL stops working — copy a new one from the player.

Why does my script download nothing while VLC works?

Most likely an fMP4 VOD. The playlist has an `#EXT-X-MAP` initialisation segment that must be fetched first; players handle it, simple scripts often skip it.

NoSub

How to get the M3U8 playlist URL of a Twitch VOD, ready for VLC, mpv or FFmpeg. No account, no extension, nothing to install.

Open the player