Bilibili Video Downloader

Pulls B站 videos at the platform's highest available bitrate, captures both .ass subtitles and danmaku side-tracks, and works behind the geo-fence.

Paste your Bilibili URL

Drop in a Bilibili link to see what ViralMint will pull.

ViralMint runs yt-dlp locally on your machine — paste the same URL into the desktop app's chat and the planner triggers the download automatically.

Why download Bilibili videos with ViralMint?

Bilibili splits long videos into multiple 'pages' (P1, P2, P3...) and gates higher-resolution streams behind both account-level (Lv.6+) and geo-IP checks. ViralMint's downloader resolves the multi-page format automatically — point it at any page URL and it offers the whole series or just that segment. For HD beyond 480p, sign into your Bilibili account in a browser, export the cookies via Settings → Cookies, and the desktop app will use them. Both Chinese and bilingual auto-generated subtitles are saved alongside the mp4 as .ass files so Whisper has a reference if you want to translate the script.

Max Quality Up to 4K (with verified account cookies)
Formats mp4, flv, danmaku xml
Cookies Required Yes (for private/HD)
Batch Mode Available

How to download from Bilibili

  1. Copy the Bilibili video URL

    From bilibili.com, copy the share or page URL — e.g. https://www.bilibili.com/video/BV1xx411c7mD

  2. Paste it into ViralMint

    Open the ViralMint desktop app and paste the URL into chat. The planner detects the Bilibili URL and triggers the download automatically — no flags, no command line.

  3. Get the mp4, transcript and AI insights

    The video lands in the Videos page with a local Whisper transcript and AI-extracted hook / structure / tone — ready for clip extraction or repurposing.

Frequently Asked Questions

Why does Bilibili limit me to 480p without an account?

B站 gates 720p+ behind account-login and 1080p+ behind paying-member or Lv.6 verified accounts. ViralMint inherits whatever your account is entitled to — sign in via Settings → Cookies and you get the same quality the web player would serve you.

Can it download multi-part series in one call?

Yes. Paste any P1 URL, ViralMint detects the series and asks if you want one part or all. The Channels view will also pull a creator's recent uploads automatically.

What about danmaku (弹幕) overlays?

ViralMint saves danmaku as a separate .xml file next to the mp4 so you can study comment patterns without burning the overlay into the video itself. Useful for outlier analysis — the comment density around a specific timestamp signals which moment hooked viewers.

How ViralMint compares to other Bilibili downloaders

Approach Examples Trade-off ViralMint advantage
Online converters Y2mate, SaveFrom, ssyoutube, OnlineVideoConverter Pop-up ads, redirects, quality capped at 720p, file-size limits, no batch downloads, your URL logged to ad networks Local app, zero ads, original quality (up to Up to 4K (with verified account cookies)), unlimited file size, batch mode
Browser extensions Video DownloadHelper, FastestTube, similar Chrome / Firefox add-ons Routinely broken after Bilibili updates, removed from stores for ToS violations, no transcript or AI analysis Updates with yt-dlp upstream (community-maintained), independent of browser extension stores, Whisper transcript built in
yt-dlp command line yt-dlp, youtube-dl Most flexible option but requires terminal comfort, manual cookie handling, no GUI for batch selection Same yt-dlp under the hood, wrapped in a desktop GUI with cookie auto-detect, batch UI, and post-processing pipeline
Closed-source desktop apps 4K Video Downloader, Allavsoft, ByClick Downloader Closed-source, paid tiers gate batch and HD, no AI pipeline, no extensible Whisper / FFmpeg post-processing Open source (AGPL-3.0), AI features prepaid per-action, integrates with the rest of the ViralMint creator pipeline

Supported URL Example

https://www.bilibili.com/video/BV1xx411c7mD

Equivalent yt-dlp command

If you already use yt-dlp, the desktop app's Bilibili download is equivalent to running:

yt-dlp -f "bv*+ba/b" --merge-output-format mp4 "https://www.bilibili.com/video/BV1xx411c7mD"

ViralMint also auto-runs Whisper transcription, downloads the thumbnail, and extracts AI hook / structure / tone insights — steps that take a separate command chain in raw yt-dlp.

Ready to download from Bilibili?

Enlarged screenshot