SoftwareHow to & Tips

Video FormatsConvert Video

Resources

How to Download Streaming Videos from Websites (URL, HLS/M3U8, DASH/MPD)

Author: Kevincy by Kevincy

Updated on Jul 9, 2026

There are many online and desktop tools that can help us download streaming videos from common video-sharing sites. Yet things become different when a site uses HLS/M3U8, DASH/MPD, XHR requests, login restrictions, or region-based playback. This guide starts with the easy URL-download method, then explains how to find the real playlist address when page URL analysis fails, and finally offers advanced methods.

👉 An easy-to-use streaming video downloader & recorder is highly recommended:

Please use the methods below only for personal, lawful purposes, such as saving your own uploads, videos that are clearly offered for download, public-domain/Creative Commons materials, or content you have permission to keep. Do not bypass DRM, paywalls, login restrictions, regional blocks, or redistribute downloaded videos. WonderFox does not support copyright infringement or commercial video piracy.

Modern streaming sites rarely expose a single direct MP4 file. Instead, a video may be delivered through HLS playlists (.m3u8), DASH manifests (.mpd), or many tiny media segments loaded by the browser through Network, Fetch, or XHR requests. WonderFox HD Video Converter Factory Pro can analyze many regular video page URLs, and it also supports real HLS/M3U8 and DASH/MPD links when you can find the playlist or master address. This is why a page URL may fail, while the real playlist URL can still work.

For example, public clips from Comedy Central or VH1 may be easy to analyze sometimes, while full episodes may require a TV provider sign-in. Puhutv videos are usually streamed online and can be delivered as HLS segments. In these cases, it is more practical to try the page URL first. If analysis fails but the video is unprotected and you have the right to save it, find the true HLS/M3U8 or DASH/MPD address and paste it into the downloader again.

Part 1. Download with WonderFox Using a Page URL or Real Playlist URL

Before dealing with command lines, try the built-in Downloader in WonderFox HD Video Converter Factory Pro. It supports regular video page URLs from many websites, and it can also analyze real HLS/M3U8 and DASH/MPD links when you have copied the playlist or master address. For public clips, trailers, interviews, free episodes, or personal videos, this is usually the easiest place to start.


Free Download Free Download

Download Streaming Video Using a URLDownload Streaming Video Using a URL

Step 1. Open the video page in your browser and copy the full page URL from the address bar. If you already have the real stream address, copy the full .m3u8, .mpd, playlist, or master URL instead.

Step 2. Launch WonderFox HD Video Converter Factory Pro, enter the Downloader module, click New Download, paste the copied URL, and click Analyze.

Step 3. Choose an available format and resolution, click OK, set an output folder, and press Download All.


When downloading several episodes or clips, repeat the analyzing step and start them in one batch.

Convert or Merge Downloaded VideosConvert or Merge Downloaded Videos

If the downloaded file is saved as TS or another less convenient format, go to the Converter module and convert it to MP4, MKV, MOV, or another format you need.

If multiple short clips are downloaded separately, use the Merge feature to combine them into one file in the correct order.


If page URL analysis fails, do not keep retrying random downloader websites. The page may hide the real HLS/M3U8 or DASH/MPD address behind browser requests. For unprotected videos you have permission to save, continue with the method below, copy the real playlist URL, then paste it back into WonderFox for analysis and download.

Part 2. Find the True HLS/DASH Playlist URL

When a normal downloader cannot parse a video page, check how the browser receives the stream.

Some streaming pages only give the browser a playlist file instead of a direct video file. The playlist then loads many small segments and stitches them during playback. In this case, the key is not to download each tiny segment one by one, but to find the master playlist or manifest URL and let a capable downloader analyze it.

For HLS videos, the key item is usually a playlist URL ending in .m3u8. For DASH videos, it may be an .mpd manifest. Some pages show these items under Network, Media, Fetch, or XHR. If the page uses DRM or requires unauthorized access, stop here and use the official viewing or offline option instead.

Open Developer ToolsOpen Developer Tools

👉 Option 1. Use Developer Tools

Open the video page in Chrome, Edge, Firefox, or another modern browser. Here Chrome is taken as an example:


Press F12 to open Developer Tools

Then switch to the Network tab.

Refresh the page if the request list is empty.

Copy M3U8 URLCopy M3U8 URL

Click the play button on the video and let it load for several seconds. In the Network panel, try the Media, Fetch/XHR, or All filters, then search for m3u8, master, playlist, index, or mpd.

When you find a playlist item, click it and copy the full Request URL from the Headers panel. If there are several M3U8 items, try the master playlist or the first playlist that appears right after playback starts.


Related Read: M3U8 to MP4 | MPD to MP4

The Stream DetectorUse The Stream Detector to find stream URLs

👉 Option 2. Use The Stream Detector

If Developer Tools feels too complicated, install the browser extension The Stream Detector. Play the video normally, and the extension can help detect real playlist or master addresses such as HLS/M3U8 and DASH/MPD links.

Copy the detected playlist URL. If several addresses appear, start with the master playlist or the highest-level URL that contains available qualities. Some links expire quickly, so copy a fresh URL right before analysis if the first try fails.

Analyze real stream URLPaste the real stream URL into WonderFox

Now, paste the copied HLS/M3U8 or DASH/MPD URL into the New Download window of WonderFox HD Video Converter Factory Pro and click Analyze.

If the playlist is readable, choose the desired stream and download it just like a regular online video.


Note: If the analysis still fails, the URL may have expired, may depend on temporary headers, or may be protected. Refresh the video page and copy a fresh playlist URL. If the site uses DRM, login-only streams, provider authentication, or access controls you are not allowed to bypass, stop downloading and use the official app or website instead.

Part 3. Optional Advanced Methods: FFmpeg, N_m3u8DL-RE, and yt-dlp

If you are comfortable with command-line tools, FFmpeg, N_m3u8DL-RE, and yt-dlp can also download many unprotected streaming videos after you get the real page URL, HLS/M3U8 playlist, or DASH/MPD manifest. These methods are more technical, so they are best used as backups when you specifically need command-line control.

FFmpeg: https://www.ffmpeg.org/

N_m3u8DL-RE: https://github.com/nilaoda/N_m3u8DL-RE

yt-dlp: https://github.com/yt-dlp/yt-dlp


Note: these tools are intended for legitimate use only. They cannot and should not be used to bypass DRM-protected streams.


Step 1. Configure FFmpeg

Configure FFmpegConfigure FFmpeg

After downloading FFmpeg, unzip it to a folder that is easy to find. To run FFmpeg from Command Prompt, add the bin folder to your system Path:


Go to "System" > "Advanced system settings" > Environment Variables.

Select Path under System variables section > Edit > New.

Paste the location of the FFmpeg bin folder. Click OK to save the changes.

Open Command Prompt and type ffmpeg -version to check whether it works.

Step 2. Prepare FFmpeg or N_m3u8DL-RE If Needed

Prepare N_m3u8DL-REPrepare N_m3u8DL-RE

Unzip N_m3u8DL-RE to a folder you can easily access. You can put the executable in the same working folder as FFmpeg, or add its folder to Path in the same way. FFmpeg is enough for many ordinary M3U8 links, while N_m3u8DL-RE is helpful when you need a cleaner playlist selection and segment-merging workflow.

Open Command Prompt in your working folder and try FFmpeg first:

ffmpeg -i "M3U8_URL" -c copy -bsf:a aac_adtstoasc "output.mp4".

Replace M3U8_URL with the address you copied.

You can also use N_m3u8DL-RE with a command like N_m3u8DL-RE "M3U8_URL" --save-name "streaming-video" --save-dir "D:\Downloads" --auto-select.

Step 3. Try yt-dlp for Page URLs or Playlist URLs

Use yt-dlpUse yt-dlp as an advanced downloader

yt-dlp is another practical command-line option for advanced users. Unlike FFmpeg, it can try to analyze a supported page URL directly, and it can also work with a real HLS/M3U8 or DASH/MPD address copied from Developer Tools or The Stream Detector.

Put yt-dlp.exe in a folder that also has FFmpeg, then open Command Prompt in that folder. Try a simple command first: yt-dlp "PAGE_OR_PLAYLIST_URL".

If you need MP4 output when separate video/audio streams are involved, you can try: yt-dlp -f "bv*+ba/b" --merge-output-format mp4 "PAGE_OR_PLAYLIST_URL".

Alternative: Record Streaming Video When Downloading Is Not Available

Record streaming videoRecord online playback as MP4

If the page URL and the real HLS/M3U8 or DASH/MPD address cannot be analyzed but the video can be played normally, recording is often easier than chasing temporary playlist links.

In WonderFox HD Video Converter Factory Pro, open Recorder, choose a custom area or full screen, set the output format to MP4, choose your system audio, and start recording before playback begins.

When it finishes, press Ctrl + F1 to save the recorded MP4 video.

This workaround is useful for online classes, webinars, personal videos, free public clips, and other content you have permission to save. It is not a way to break DRM or capture videos that the service does not allow you to keep offline.

Notes for Comedy Central, Puhutv, VH1, and Similar Streaming Sites

Comedy Central: public clips, stand-up videos, and show pages may be available on cc.com, but full episodes can depend on region, provider sign-in, or platform availability. Start with the page URL. If analysis fails, check whether the video is actually accessible to you in the browser before trying any advanced method.

Puhutv: Puhutv focuses on Turkish TV series, movies, and originals for web, mobile, tablet, and smart TV viewing. Since such VOD pages may use HLS streams, start with the page URL first. If it cannot be analyzed, use Developer Tools or The Stream Detector to copy the real M3U8/MPD address and paste it into WonderFox for analysis. If a legal download ends up as TS segments, convert or merge the result to MP4 for easier playback.

VH1: VH1 offers show clips, episodes, and live TV access, and some content may require a TV provider. Online downloaders often fail on full episodes. For videos you can legally keep, use the URL downloader first; if several clips are saved separately, merge them in the Converter module.

FAQs

Q1: Why do online streaming video downloaders fail so often?

Because many sites do not expose one direct video file. They may use HLS, DASH, temporary URLs, region checks, login checks, or DRM. A paste-and-download website cannot always read those requests correctly. When the page URL fails, try copying the real M3U8 or MPD playlist URL and analyzing it again in WonderFox HD Video Converter Factory Pro.


Q2: What is the difference among XHR, M3U8, and MPD?

XHR or Fetch describes how the browser requests data. M3U8 is a playlist file used by HLS streaming, while MPD is a manifest file used by DASH streaming. In practice, you may find the M3U8 or MPD URL inside the Network panel under Fetch/XHR, Media, or All.


Q3: Can I download DRM-protected streaming videos?

No. The methods in this guide are not for bypassing DRM, paywalls, provider logins, or access restrictions. Use the official app, purchased download, or offline viewing feature when available.


Q4: Why did I get a TS file instead of MP4?

Many HLS videos are made of TS segments. You can remux or convert the saved file to MP4 with WonderFox HD Video Converter Factory Pro if you need wider device compatibility.


Q5: Is The Stream Detector easier than FFmpeg, N_m3u8DL-RE, or yt-dlp?

Yes. The extension helps detect real playlist or master URLs while you play the video. You can copy the detected HLS/M3U8 or DASH/MPD address and paste it into WonderFox for analysis, so you do not need to write commands unless you prefer an advanced workflow.


Q6: Should I use WonderFox, FFmpeg, N_m3u8DL-RE, or yt-dlp?

For most users, start with WonderFox because it offers a visual downloader, HLS/DASH link analysis, recording, and conversion in one place. Use FFmpeg, N_m3u8DL-RE, or yt-dlp only when you are comfortable with command lines or need extra control over an unprotected stream.

At last...

Now, you know several practical ways to save streaming videos when you have the right to do so: paste the page URL into WonderFox, find the true HLS/M3U8 or DASH/MPD playlist URL and analyze it again, use FFmpeg, N_m3u8DL-RE, or yt-dlp as an advanced backup, or record the playback when downloading is not available but personal offline saving is allowed. Not every streaming page can or should be downloaded. If a video is protected, login-only, region-restricted, or not licensed for offline use, the safest choice is to watch it through the official service. For supported and permitted videos, WonderFox HD Video Converter Factory Pro can make the process easier with URL download, HLS/DASH link analysis, recording, conversion, compression, and merging tools in one place.


Kevincy

Kevincy Berel

Kevincy joined the WonderFox team in 2014 and has been a senior columnist ever since. With over two decades of experience in the video editing industry, he shares tutorials, tips, and how-to guides on video/audio processing and personal DVD backups. Family-oriented and passionate about helping others, he is dedicated to making video and audio processing easier for readers.

Email

More Related Articles

2 Free and Vaild Ways on How to Download Hotstar Videos How to Download Embedded Videos from Websites?
How to Capture Streaming Video with a Video Recorder How to Download YouTube Videos on Windows?