Ctrl+G
Filter by Platform
Searching...
No results found Try searching for users, targets, payments, or recordings
Search for streamers by name or link
Find content creators across platforms
Published 2026-04-06 12:58:00

How to Record Bilibili Live Streams (2026)

Blog Image

I need to be upfront about something before we get into this. Bilibili is the hardest platform I've tried to record from. Not because the technology is complicated. Because almost everything about the platform, the interface, the documentation, the community tools, the error messages, exists primarily in Mandarin Chinese. I don't speak Mandarin. That shaped basically every experience I'm about to describe.

Bilibili started in 2009 as a Shanghai-based haven for anime, comics, and gaming content. People call it "B Site" or just B站. The platform now pulls in over 117 million daily active users, backed by Tencent, Alibaba, and Sony. Its signature feature is danmaku, which translates roughly to "bullet curtain." Comments from viewers scroll directly across the video while you're watching, floating over the content in real time. Hundreds of them at once during popular streams. It sounds chaotic and honestly it is chaotic, but once you get used to it the experience of watching without danmaku feels strangely lonely. Like watching a football game in an empty stadium.

The live streaming side of Bilibili operates at live.bilibili.com, separate from the main video platform. Streamers broadcast everything from League of Legends tournaments to late-night singing sessions to ASMR cooking content. The League of Legends Pro League alone cost Bilibili 800 million yuan (roughly $110 million) for exclusive three-year streaming rights. That's not a hobby project. That's a major entertainment platform throwing serious money at live content.

And yet, just like every other streaming platform, Bilibili gives viewers almost nothing when it comes to saving what they watch. No download button. No official replay system that works the way you'd expect. The streamer controls whether a replay exists and for how long. Most casual streamers don't bother configuring replay settings. The broadcast ends and the content evaporates. If you want the full picture of how this compares across platforms, the complete guide to recording live streams breaks down the retention policies for all 11 platforms StreamRecorder.io supports.

I spent about three weeks testing every recording method I could find that works with Bilibili live streams. Four approaches. Each one taught me something different about why this platform is uniquely frustrating for international viewers.

Screen Recording: The Brute Force Approach

Phone screen recording is always the starting point. It was the starting point for TikTok, for Kick, for YouTube. Bilibili is no different. Swipe down on your iPhone, tap the record button, open live.bilibili.com in your browser, done. Android is two swipes and a tap. Four seconds either way.

The recording worked. I captured a 40-minute gaming stream from a mid-tier League of Legends content creator, room ID 22908869. Video was fine. Audio synced. My iPhone 15 Pro recorded at 1080p and the file came out to about 2.1 GB for those 40 minutes.

Three problems showed up fast.

First: danmaku. The entire point of Bilibili's live experience is the bullet chat flowing across the screen. Screen recording captures whatever is on your display, which means it captures the danmaku exactly as you saw it. Turn danmaku off to get a clean video? You lose the community commentary that makes the stream worth watching in the first place. Leave it on? The text is baked permanently into the recording at whatever density happened to be flowing during that moment. There is no going back and adjusting it later. On Twitch or Kick, chat sits in a sidebar. On Bilibili, chat IS the video. That distinction matters enormously when you're recording.

Second: language. My phone's screen recorder also captured every piece of my phone's UI. Notification banners in English sliding over interface elements in Simplified Chinese. The Bilibili player controls, the danmaku settings panel, the gift animation that popped up at minute 23 when someone sent the streamer a virtual spaceship worth about $15. All of it baked into the recording. I couldn't even read half of what was on screen during playback.

Third: battery and multitasking. Same story as every other platform. My iPhone burned through 28% battery during that 40-minute session. I couldn't switch apps, couldn't check messages, couldn't do anything except sit there watching the stream I was already recording. For a three-hour broadcast that starts at 8 PM Beijing time, which is 8 AM Eastern and 5 AM Pacific, that's asking a lot of your morning and your device.

Screen recording works on Bilibili the same way it works everywhere else. Technically functional. Practically miserable for anything longer than a quick clip.

OBS Studio: Better Quality, Same Limitations

OBS is free, open source, and can capture anything that renders in a browser window. I set up a window capture on Firefox pointed at a Bilibili live room, configured the output for 1080p 60fps at a 6000 kbps bitrate, and hit record. The resulting file looked noticeably sharper than the phone screen recording. The danmaku rendered cleanly at full resolution. Audio was perfect.

OBS also lets you set up scenes, which means you could theoretically capture just the video player without the surrounding Bilibili interface. I created a crop filter on the window capture source that isolated the stream player, cutting out the sidebar, the gift leaderboard, the room info panel. The result was a clean 16:9 recording of just the stream content plus danmaku. If clean capture quality is your priority and you're sitting at your computer anyway, this is better than anything a phone will produce.

But OBS has the same fundamental problem on Bilibili that it has on every platform. It records when you tell it to record. You have to be awake, your computer needs to be running, OBS needs to be open, and you need to have navigated to the correct live room before the stream starts. Bilibili streamers in China are mostly active between 7 PM and 1 AM CST. That's 7 AM to 1 PM Eastern. If you're in Europe that's early afternoon, workable. West Coast US, that's 4 AM to 10 AM. Australia, it's 9 PM to 3 AM.

I missed four streams in one week because I didn't realize the schedule had shifted. One creator I was following went live at 3 PM Beijing time on a random Wednesday, about 14 hours earlier than usual. Found out from a Reddit thread the next day. OBS was closed. My computer was asleep. Recording didn't happen. Same result as not owning OBS at all.

The file size situation is also real. A three-hour Bilibili stream at 1080p 60fps through OBS produced a 14.7 GB file on my machine. I have the storage for that. Most people don't, or at least not for multiple streams per week.

BililiveRecorder and Third-Party Tools: Powerful but Intimidating

Here's where Bilibili recording gets genuinely interesting, and genuinely hard for non-Chinese speakers.

BililiveRecorder (录播姬, which translates roughly to "Recording Girl") is an open-source tool built specifically for capturing Bilibili live streams. It runs on Windows, macOS, and Linux. You give it a room ID, it connects directly to Bilibili's streaming servers, and it records the raw video stream without needing a browser or screen capture. No danmaku baked into the video. No UI elements. Just the raw broadcast feed at whatever quality the streamer is outputting.

The tool is phenomenal. I recorded a two-hour stream and the output was a clean FLV file at the stream's native resolution. No quality loss from screen capture. No browser overhead eating CPU cycles. The file was about 4.2 GB, significantly smaller than OBS for equivalent quality because it's grabbing the stream directly rather than re-encoding a screen capture.

Now for the catch. The documentation is almost entirely in Chinese. The GitHub README has an English section that covers the basics, but the wiki, the configuration guide, the troubleshooting docs? All Chinese. I was running Google Translate on every page, and if you've ever tried to troubleshoot software through machine-translated Chinese documentation, you know how that goes. "Please click the living room number import" was one gem that took me about ten minutes to figure out meant "paste the room ID into the input field."

There's also a tool called BILIVE, another open-source project that goes further by integrating AI-powered subtitle generation and highlight detection. It uses Whisper for transcription, can convert danmaku XML files into ASS subtitle format so you can overlay them in a media player later, and has smart monitoring that detects when streamers go live. Very impressive technically. Also entirely documented in Chinese with a setup process that assumes you're comfortable with Python environments and Docker containers.

For the web-based download tools like Locoloader and Seekin, these work primarily for pre-recorded Bilibili videos, not live streams. You paste a bilibili.com URL and they'll try to pull the video file. Success rate varies wildly. In my testing, about 6 out of 10 attempts on videos under 10 minutes worked fine. Anything longer or anything that required login for 1080p access either failed with a 403 error or capped out at 480p. Bilibili's DASH streaming format splits audio and video into separate files, and a lot of these tools don't merge them correctly. I ended up with three silent video files before I figured out what was happening.

None of these tools solve the fundamental scheduling problem either. BililiveRecorder can monitor a room and auto-start recording when the streamer goes live, which is great. BILIVE can do the same. But both require your computer to be running the software 24/7. For someone following multiple Bilibili creators across different time zones, that's a dedicated machine running around the clock. Not impossible. Not casual either.

Cloud Recording: The Simplest Path for International Viewers

A cloud recording service works by running on remote servers that monitor the channels you tell it to watch. When a streamer goes live, recording starts automatically on those servers. Not on your phone, not on your laptop, not on a dedicated machine you're keeping awake in your closet. Your devices aren't involved.

I use StreamRecorder.io for this. Bilibili is one of the 11 platforms it supports, alongside Twitch, Kick, TikTok Live, YouTube, AfreecaTV, Twitcasting, CHZZK, Pandalive, FlexTV, and Douyin. You add the Bilibili streamer, and that's it. Every broadcast gets captured from the first second. The free tier handles 720p for up to three channels. Paid plans go up to 4K without a cap on how many streamers you track.

For Bilibili specifically, cloud recording solves problems that don't even exist on Western platforms. The time zone gap disappears because the server is always running, always monitoring, regardless of what time it is where you are. The language barrier for setup disappears because StreamRecorder's interface is in English. You don't need to install BililiveRecorder, configure Python environments, parse Chinese documentation, or keep a computer running overnight. You add the channel, walk away, check back when you want to watch.

The danmaku situation is worth noting. Cloud recording captures the video stream itself, not a screen recording of the player. That means the danmaku overlay isn't part of the recording. For some people that's a loss. For others it's exactly what they want: the clean broadcast without the text covering half the frame. If you specifically need danmaku preserved, BililiveRecorder with its separate danmaku XML export is currently the only option, but it requires the local setup I described above.

Method Comparison

Feature Screen Recording OBS Studio BililiveRecorder Cloud Recording
Cost Free Free Free Free / Paid
Max Quality Device-dependent 4K Stream native Up to 4K
Danmaku Captured Baked into video Baked into video Separate XML file No
Auto-Start on Go-Live No No Yes (if running) Yes (always)
Computer Must Be On Phone: yes Yes Yes No
Language Barrier Low Low High (Chinese docs) Low
DASH Format Handling N/A N/A Native Native
File Stored Locally Yes Yes Yes Cloud (stream/download)
Setup Difficulty None Medium Hard Easy

The Bilibili-Specific Challenges Nobody Warns You About

A few things about Bilibili recording that don't apply to any Western platform.

The Heat Index problem. Bilibili doesn't show real viewer counts for live streams. Instead, it displays a "heat score" that combines viewers, chat activity, virtual gifts, and stream duration into a single composite number. A stream showing 8 million heat is not an 8-million-viewer stream. I spent two days thinking I'd found the biggest streamer on the internet before someone on the VLR.gg forums explained what I was looking at. This matters for recording because you can't easily tell which streams are actually popular versus which have an inflated heat score from gift spamming.

Region-locked content. Some Bilibili content is restricted to viewers in mainland China. If you're outside China without a VPN that exits in the right region, you might be able to browse the platform but certain streams or video replays simply won't load. I hit this wall on three separate occasions while testing. The page loaded, the chat was active, but the video player showed a message in Chinese that Google Translate rendered as "content not available in your region." Not every stream is restricted. But enough are that it's worth knowing before you build a recording workflow around a specific creator.

DASH format. Bilibili uses Dynamic Adaptive Streaming over HTTP, which delivers audio and video as separate streams that your browser merges in real time during playback. Most generic download tools don't handle this correctly. You'll end up with a video file that has no audio, or audio that's slightly out of sync, or a file that plays in some media players but not others. BililiveRecorder and cloud services handle this natively. OBS avoids the issue entirely because it's capturing the rendered output. But if you're trying to use a random web downloader you found on Google, DASH compatibility is the first thing to check.

Account requirements. Full-quality streaming on Bilibili requires an account, and creating an account requires either a Chinese phone number or navigating an alternative registration process that seems to change every few months. I got through it using an email-based signup in February 2026, but three guides I found from mid-2025 described a different process that no longer worked. Even with an account, 1080p and 4K streaming may require a premium subscription. Without an account or at the free tier, you might be capped at 480p. This matters for recording because the quality ceiling of your recording is limited by whatever resolution the platform serves you.

Who Is Bilibili Recording Actually For?

Real talk. Most English-speaking internet users have never opened Bilibili. The platform's 117 million daily users are overwhelmingly in China. The content is primarily in Mandarin. The community operates in a cultural context that's distinct from Twitch or YouTube culture.

But there are real use cases for recording Bilibili streams outside China. Esports fans following the League of Legends Pro League or Honor of Kings tournaments. Anime communities tracking premiere events and voice actor streams. VTuber fans whose favorite creators stream on Bilibili alongside YouTube and Twitch. Researchers studying Chinese internet culture and platform dynamics. Music fans catching live performances from Chinese artists who don't stream anywhere else.

For these audiences, the inability to save Bilibili live content is a genuine problem. The platform's deletion policies, limited replay system, and lack of any viewer-facing download mechanism mean that if you miss it live, you're relying on someone else to have recorded and uploaded a copy. Usually to YouTube, often in degraded quality, and frequently without the danmaku that made the experience unique in the first place.

My recommendation: start with cloud recording to get your captures running immediately, then explore BililiveRecorder if you want the danmaku XML files for subtitle overlay. The two approaches complement each other.

For the full breakdown of recording methods across all 11 platforms, see the complete guide to recording live streams. For platform comparison data, visit the streaming platform statistics page.

This guide is part of StreamRecorder.io's complete guide to recording live streams.

Elevate your
streaming experience now

Get started for Free