A Bilibili Collection List is more than a playlist — it is a curated, often episodic body of work. Creators nest dozens of videos into themed collections, each with its own numbering, cover art, and subtitle set. When you archive a collection, you are preserving a sequence, not just isolated clips. That distinction matters, because the tooling you choose determines whether you capture the whole series with correct ordering, metadata, and quality intact, or end up with a folder of mislabelled fragments.
The technical challenge is that Bilibili does not hand you a single tidy MP4. Modern playback relies on DASH and HLS delivery, which slice a video into hundreds of short segments and stream them separately for video and audio. High-bitrate 4K and 60fps streams are split across multiple CDN hosts, and servers apply per-connection throttling to discourage bulk retrieval. Subtitles, meanwhile, usually arrive as a separate track — sometimes as a JSON or XML sidecar. A capable downloader must negotiate these segment maps, open several parallel connections, defeat throttling, then mux video and audio back into one container with FFmpeg. Doing that by hand is tedious; doing it badly produces stuttering or silent files.
Legality is worth stating plainly. Downloading a video for personal, offline, fair-use archiving — study, backup, accessibility, or preserving content you have legitimate access to — is broadly tolerated in many jurisdictions, but it is not a licence to redistribute. Copyright remains with the creator. Never re-upload, monetise, or publicly share downloaded material, and respect Bilibili's terms and local law. This guide is written for the private archivist, not the pirate.
Below we compare three practical routes to archiving a Bilibili Collection List in 2026: a native desktop GUI application, the upstream yt-dlp command-line tool, and browser-based online converters. Each has a distinct profile in terms of quality ceiling, reliability, privacy, and effort. If you want the full power of yt-dlp — multi-fragment acceleration, FFmpeg muxing, subtitle capture — without ever opening a terminal, the first method is built precisely for you.
yt-dlp app (Recommended Desktop GUI)
The yt-dlp app is a proprietary desktop application that wraps upstream open-source utilities — yt-dlp, FFmpeg, and aria2c — inside a polished graphical interface. It is built on Tauri v2 with a Rust core, which keeps the binary lean and the native performance high, while the front end stays responsive even when a hundred-segment 4K download is saturating your connection.
Under the hood, a multi-connection fragment engine powered by aria2c opens numerous parallel streams to fetch DASH and HLS segments simultaneously, which is the practical answer to server-side throttling. When the fragments land, FFmpeg automatically muxes the separate video and audio tracks into a single playable file, and subtitle tracks are pulled alongside. All settings and queue history live in local filesystem JSON storage — no cloud account, no telemetry, no data leaving your machine.
Step-by-Step Instructions
Step 1: Download & Launch yt-dlp app
Install the desktop application for your operating system and open it. No terminal, Python, or dependency setup is required.
Step 2: Paste the Collection List URL
Copy the Bilibili Collection List link from your browser and paste it into the address field. The app reads the collection and enumerates every entry.
Step 3: Choose Quality, Format & Subtitles
Select your preferred resolution — 4K, 1080p60, or audio-only — and tick the subtitle and cover-art options. Container and codec preferences are set here too.
Step 4: Start the Multi-Fragment Download
Press the download button. The aria2c engine fetches segments in parallel and FFmpeg muxes the result automatically as each item completes.
Step 5: Review Your Archived Collection
Open the output folder to find correctly numbered files with matching subtitles. Settings persist locally for your next archival session.
Advantages
- ✓ Handles 4K/8K, 60fps, and full subtitle tracks with automatic FFmpeg muxing
- ✓ Multi-connection fragment acceleration defeats throttling on long collection lists
- ✓ Zero telemetry with local filesystem JSON storage for queue and settings
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 appyt-dlp (Command Line Interface)
The upstream yt-dlp command-line tool is the open-source engine that most other downloaders quietly depend on. It is extraordinarily capable: format selection strings, playlist range flags, cookie loading, subtitle language filters, and post-processing hooks are all exposed as switches. For batch jobs, cron tasks, or scripted pipelines across hundreds of collections, nothing is more precise.
The trade-off is familiarity. You must install Python or a standalone binary, then separately install FFmpeg and, for accelerated downloads, aria2c and configure the external-downloader arguments correctly. Format selection syntax is powerful but unforgiving, and a mistyped flag can silently give you a 360p file or a video with no audio track. It rewards patience with total control.
Step-by-Step Instructions
Step 1: Install yt-dlp and Its Dependencies
Install the yt-dlp binary or Python package, then add FFmpeg and optionally aria2c to your system path.
Step 2: Verify the Collection URL
Run a listing command to confirm the tool recognises the collection and can enumerate all its entries.
Step 3: Select Formats and Output Template
Inspect available formats, then build a selector for your target resolution and an output filename template that preserves collection order.
Step 4: Run the Download with Subtitles
Execute the download command with flags for parallel fragments, subtitle embedding, and metadata writing.
Advantages
- ✓ Full open-source flexibility with granular format-selection and playlist-range flags
- ✓ Excellent for automation, scripting, and scheduled batch archival
- ✓ Accepts cookies from a browser profile to access member-only or restricted content
Drawbacks
- ✗ Steep learning curve — format strings and flag combinations are unforgiving
- ✗ Manual dependency management for FFmpeg, aria2c, and Python runtimes
Web-Based Online Converters
Browser-based converter sites ask only for a pasted URL in exchange for a downloadable file. There is no installation, they work on phones and locked-down work machines, and for a single short clip they can feel frictionless. That convenience is the whole of their appeal.
The drawbacks are structural. These services download the video to their own servers first, meaning your request and the content you care about pass through a third party that logs IP addresses and often injects tracking scripts and aggressive pop-up advertising. Resolution is frequently capped well below 4K, output is re-encoded and compressed, subtitles are dropped, and throttling or queue limits appear the moment a collection has more than a handful of parts.
Step-by-Step Instructions
Step 1: Find a Converter Site
Search for a browser-based Bilibili downloader and open it, accepting that availability and behaviour change frequently.
Step 2: Paste the Video URL
Paste the link to a single video from the collection — note that collection-wide URLs typically fail.
Step 3: Pick a Format and Wait
Choose the offered quality, dismiss any interstitial advertising, and let the server process the job.
Step 4: Save and Check the File
Download the result and verify resolution and audio, since the output is usually re-encoded and compressed.
Advantages
- ✓ No installation — works instantly in any browser, including mobile
- ✓ Simple copy-and-paste workflow for a single short clip
Drawbacks
- ✗ Intrusive ads, pop-ups, and third-party tracking of your activity
- ✗ Weak privacy posture — URLs and content are processed on external servers
- ✗ Strict resolution caps, re-compression, and no subtitle or playlist support