Rumble is built into pvdownloader, so a public video does not need an extra download before you start. Paste a watch or embed link, choose a rendition, and the file is written straight to disk.
The catch is Cloudflare. Rumble sits behind a bot check that is intermittent rather than absolute — the same link can analyse fine one minute and be turned away the next. That is why this is the one native provider where the optional yt-dlp engine actually earns its keep. A shorter reference, including the FAQ, is the Rumble video downloader page.
What you need
For a public video that analyses cleanly, nothing beyond the app itself. Rumble is a native provider.
Two optional extras are worth knowing about here, more than on the other built-in platforms:
- yt-dlp — not required for a normal Rumble download. Install it anyway if you use Rumble often. When Cloudflare denies the native path, pvdownloader hands the link to yt-dlp instead of reporting a failure.
- FFmpeg — not needed to save the video as served. It only comes into it if you later convert a format that requires it.
pvdownloader asks before it fetches either one. Neither is bundled with the installer.
Step 1 — Copy the video link
Copy the address-bar URL from the watch page, or an /embed/{id} URL if that is what you have. Both resolve to the same video.
Channel pages, user pages and video listings are not recognised. Those point at collections rather than a single video, so there is nothing to resolve — use a link to an individual clip.
Step 2 — Paste it into pvdownloader
Drop the link into the URL field. The app resolves the video and shows you its title, duration, uploader and the formats on offer before anything is written to disk.
If the stream is live, this is where it tells you that live video is not supported, rather than handing you an empty format list or a file that stops growing.
If Cloudflare turns the request away, and yt-dlp is installed, the fallback happens here instead of a hard failure.
Step 3 — Choose a quality and download
Rumble exposes progressive MP4 where it still has one, plus an HLS variant ladder. pvdownloader lists both.
| What you see | When to pick it |
|---|---|
| Progressive MP4 | The simple file, when Rumble still serves one. |
| HLS variants | The quality ladder expanded into individual options. Pick the rung you want. |
The stream is saved as Rumble serves it. Nothing is re-encoded, and nothing is stamped onto the file.
Live streams, channels, and Cloudflare
Three limits come up constantly, and mixing them up makes the app look broken when it is doing what it was written to do.
- Live streams are not supported. When Rumble reports a video as live, pvdownloader says so clearly. Recorded video works normally; a livestream has to end and be archived on Rumble’s side before it can be downloaded.
- No channels, users or listings. Those URLs describe collections. Paste the watch page (or the embed) for one video.
- Cloudflare is intermittent. The same link can work and then be denied, depending on IP reputation and how much has been downloaded recently. Retrying later often works. If yt-dlp is installed, the app falls back to it automatically rather than giving up.
That fallback is unique to Rumble among the native providers. Installing the optional engine is therefore more useful here than for Vimeo, Dailymotion or Streamable, where the native path is the whole story.
A note on copyright
pvdownloader is a tool, and it does not decide what you are allowed to do with the result. Downloading a video does not grant you a licence to it.
A few situations where this is worth being careful:
- Your own uploads — no issue, and this is the single best way to keep a copy of work you have published.
- Creative Commons material — check the specific licence, because many CC variants still require attribution.
- Anything else — you need the rights holder’s permission, or a legal exception that applies where you live.
The app does not strip DRM, does not bypass paywalls, and cannot download content that the platform refuses to serve you. A downloaded file is just a file: no player, no recommendation feed, and nothing that reports what you watched anywhere.