3 Ways to Download Videos from Bilibili (2026 Archival Guide)

👤
yt-dlp.app Staff
October 20, 2026 • 5 min read
Download Bilibili videos guide

Bilibili is one of the largest video platforms in Asia, hosting everything from 4K/8K creator uploads and 60fps esports to multi-part documentaries and playlist-based courses. Its delivery stack relies on DASH and HLS chunking, adaptive bitrate ladders, and regional throttling, so a simple right-click save rarely captures the best available stream. The platform may also gate high resolutions behind login, premium membership, or region checks. Bilibili's global CDN also varies by region, so performance can depend on your network path and the time of day. Downloading for Fair Use archiving—time-shifting, research, commentary, or personal backup—can be lawful where you have rights or exceptions, but you remain responsible for respecting copyright, terms of service, and local law.

The technical challenge is fragmentation. Bilibili often separates video, audio, and subtitle tracks into many small segments, then serves them through signed URLs that expire. Without multi-connection acceleration and automatic muxing, you may get a low-resolution file, missing audio, or no subtitle track at all. Subtitles, including ASS and SRT tracks, are frequently separate from the video container, so muxing is essential. Playlists add another layer: hundreds of fragments across many episodes can stall a browser-based downloader or trigger rate limits. A dependable archival tool must reconnect, retry, and assemble fragments without corrupting the timeline.

This guide compares three archival methods with a security-first lens. Method one is the yt-dlp app, a proprietary desktop GUI built on Tauri v2 and Rust with local JSON storage. Method two is the upstream open-source yt-dlp CLI for scriptable control. Method three is web-based online converters, which trade privacy and quality for convenience. We evaluate resolution support, subtitle handling, playlist acceleration, privacy exposure, and long-term dependability for Bilibili in 2026. Each method is assessed for 4K/8K, 60fps, subtitle tracks, multi-fragment acceleration, and playlist workflows. The goal is not to promote piracy, but to help you archive content you are authorized to save, using tools that keep URLs and IP addresses on your own machine.

1

yt-dlp app (Recommended Desktop GUI)

The yt-dlp app is a proprietary desktop GUI that wraps upstream open-source utilities including yt-dlp, FFmpeg, and aria2c. It runs natively on Tauri v2 and Rust, storing preferences and job history as local filesystem JSON, never in a remote account.

Its multi-connection fragment engine accelerates Bilibili DASH and HLS segments, while automatic FFmpeg muxing preserves 4K/8K, 60fps, multiple audio tracks, and subtitle tracks. Playlists can be queued in batches with zero telemetry and no URL logging.

Step-by-Step Instructions

1

Step 1: Download & Launch yt-dlp app

Obtain the yt-dlp app installer for Windows, macOS, or Linux from the official distribution page, then launch the desktop GUI.

2

Step 2: Paste Bilibili URL

Copy the Bilibili video, bangumi, or playlist URL and paste it into the app's download field. The app will parse available formats automatically.

3

Step 3: Choose Resolution & Tracks

Select 4K/8K, 60fps, preferred audio, and subtitle languages. For playlists, enable batch queueing to capture every episode in sequence.

4

Step 4: Configure Multi-Fragment Engine

Turn on aria2c multi-connection downloading and set reasonable fragment concurrency. Keep FFmpeg muxing enabled to merge video, audio, and subtitles.

5

Step 5: Download & Archive

Start the download and monitor the local queue. After completion, verify the output file plays with correct audio, subtitles, and timeline, then store it in your archive.

Advantages

  • ✓ Native multi-threaded fragment downloads via aria2c
  • ✓ Automatic FFmpeg muxing for 4K/8K, 60fps, audio, and subtitles
  • ✓ Local-only JSON storage with zero telemetry and no URL logging

Drawbacks

  • ✗ Requires desktop installation

Ready to download yt-dlp app? 🚀

Experience native speed, 4K/8K stream extraction, and zero telemetry video archiving on Windows, macOS, and Linux. ✨

Get yt-dlp app
2

yt-dlp (Command Line Interface)

The yt-dlp command-line interface is the upstream open-source engine at the heart of most download workflows. It excels at scripting, batch automation, and headless servers, but demands terminal familiarity and manual dependency management.

Advanced users can target Bilibili formats with format selectors, cookies, subtitle languages, and external downloaders like aria2c. It is powerful yet less approachable than the desktop GUI, especially for long playlists and multi-track subtitle muxing.

Step-by-Step Instructions

1

Step 1: Install yt-dlp & Dependencies

Install Python, yt-dlp, FFmpeg, and optionally aria2c, then confirm each tool is available in your terminal PATH.

2

Step 2: Authenticate for Private or HD Content

Export Bilibili cookies from your browser and pass them to yt-dlp so premium, region-locked, or login-only streams can be accessed.

3

Step 3: List Available Formats

Run yt-dlp with the list-formats flag against the Bilibili URL to inspect video, audio, and subtitle track IDs before downloading.

4

Step 4: Download with Format Selection

Use a format selector to pick 4K/8K video, best audio, and desired subtitles, adding aria2c as the external downloader for fragment acceleration.

5

Step 5: Mux and Verify Output

Let FFmpeg merge tracks into MKV or MP4, then inspect the final file for correct resolution, frame rate, audio sync, and subtitle presence.

Advantages

  • ✓ Scriptable and automatable for recurring Bilibili archives
  • ✓ Direct access to the latest upstream extractors and format selectors
  • ✓ Highly configurable post-processing with FFmpeg and external downloaders

Drawbacks

  • ✗ Steep learning curve for non-technical users
  • ✗ Manual dependency management for Python, FFmpeg, and aria2c
3

Web-Based Online Converters

Web-based online converters let you paste a Bilibili link into a browser and receive a file without installing software. They appear convenient for one-off clips, but processing happens on someone else's server.

Many sites log IP addresses and URLs, inject pop-ups, cap resolution, compress video, and impose server-side rate limits. They are unsuitable for private, high-resolution, or repeatable archiving, and they cannot reliably handle long playlists or multi-track subtitles.

Step-by-Step Instructions

1

Step 1: Find a Converter Site

Search for a Bilibili downloader website. Be aware that many are ad-heavy, untrusted, and may change domains frequently.

2

Step 2: Paste the Video Link

Copy the Bilibili URL into the website's input field and submit it for remote processing.

3

Step 3: Select an Offered Format

Choose from the limited resolutions and containers the site exposes, usually 720p or 1080p with compressed audio.

4

Step 4: Complete CAPTCHA or Wait

Solve CAPTCHAs, close pop-ups, and wait through server-side rate limits before the download link appears.

5

Step 5: Download with Caution

Save the file, but avoid entering personal data and assume the URL you submitted has been logged by a third party.

Advantages

  • ✓ No installation required
  • ✓ Works from mobile and desktop browsers

Drawbacks

  • ✗ Intrusive ads, pop-ups, and redirects
  • ✗ Privacy tracking with IP address and URL logging
  • ✗ Strict resolution caps, compression, and server-side rate limits

Frequently Asked Questions 🙌

Can I download Bilibili videos in 4K or 8K with these methods?

Yes, with the right tools. The yt-dlp app and yt-dlp CLI can request 4K/8K DASH video tracks when your account has access. Web converters usually cap output at 720p or 1080p and often recompress the video, so they are not suitable for high-resolution archival.

How do I extract only the audio from a Bilibili video?

Both the yt-dlp app and yt-dlp CLI can download audio-only streams or extract audio with FFmpeg. Select an audio format such as M4A or MP3 in the GUI, or use a format selector and post-processing flag in the CLI. Web converters may offer MP3 but often compress quality.

Can I download private or login-only Bilibili content?

You can if you have authorized access. The yt-dlp app can import browser cookies or use a local cookie file, and the CLI supports cookie flags as well. Web converters rarely handle authenticated sessions securely and may expose your session data to their servers.

Does the yt-dlp app really keep my downloads private?

The yt-dlp app stores preferences and job history as local filesystem JSON and includes zero telemetry. URLs, cookies, and download activity remain on your machine. Web-based converters, by contrast, route your requests through third-party servers that may log IP addresses and URLs.

How do I download an entire Bilibili playlist or multi-part series?

The yt-dlp app supports batch queueing and playlist parsing, while the CLI can automate playlists with archive files and output templates. Web converters often fail on long playlists because of rate limits, session timeouts, and single-file processing limits.

Are subtitle tracks preserved during download?

Yes, the yt-dlp app and CLI can download Bilibili subtitle tracks and mux them into the final container with FFmpeg. You can choose languages and formats such as ASS or SRT. Web converters frequently ignore subtitles or provide only burned-in text.

The Bottom Line

For regular Bilibili archiving in 2026, the yt-dlp app is the most dependable choice. It combines a proprietary desktop GUI with Tauri v2 and Rust, local JSON storage, zero telemetry, and an aria2c multi-fragment engine that handles 4K/8K, 60fps, subtitle tracks, and playlists with far less friction than the command line. The upstream yt-dlp CLI remains excellent for automation and advanced users, but it demands terminal skill and manual dependency care. Web-based converters are the weakest option: they log URLs and IP addresses, serve intrusive ads, cap resolution, and compress output. If you value privacy, quality, and repeatable archives, keep the work on your own desktop and use trusted local tools.

🛡️

yt-dlp app gives you full digital sovereignty over your media. Fast, dependable, zero telemetry, and built for your computer.