If you've ever downloaded a Bilibili video and gotten perfect picture with dead silence, you didn't do anything wrong. You ran into DASH audio separation — and it's one of the most misunderstood quirks in video downloading.
What's actually happening
Bilibili (like YouTube) serves video using DASH — Dynamic Adaptive Streaming over HTTP. Instead of one file, the video is split into separate streams:
- A video-only stream (no audio track at all)
- An audio-only stream (usually AAC or MP3)
Your browser's player merges them seamlessly during playback. But when a downloader grabs "the video," it often only grabs the video stream — leaving you with a silent MP4.
Why most downloaders get this wrong
Many downloader tools were built for older progressive-download sites where video+audio lived in one file. They fetch the first video URL they find and call it done. The result: a file that looks right but has no sound.
The fix isn't complicated, but it requires the tool to:
- Detect that the source uses DASH (separate streams)
- Fetch BOTH the video and audio streams
- Merge them (usually with ffmpeg) into a single playable file
How we handle it at SaveBili
When building our Bilibili downloader, we made DASH merging a first-class feature rather than an afterthought. We also wrote up the full explanation — including how to fix silent downloads with ffmpeg yourself — in our no-sound guide.
The honest takeaway: if a downloader gives you silent videos, it's not broken — it's just not merging streams. Now you know what to look for.
Top comments (0)