Discover MediaGo, a free open-source tool that sniffs web videos without packet capture. Download B站 and m3u8 streams effortlessly across Windows, macOS, Linux, and Docker.


No packet capture needed — one-click sniffing of web video resources, efficient downloads at your fingertips.

Have you ever wanted to save your favorite online videos but had no idea where to start? Or been put off by the technical complexity of packet capture? Today, I'm recommending an open-source and free cross-platform video extraction tool — MediaGo — that makes video downloading simple and efficient!

I've been using it for a while now, and it truly meets many of my needs: downloading B站 (Bilibili) educational videos for offline viewing, saving precious live stream replays, and grabbing streaming content I need temporarily. The best part? It requires no technical background — just a few simple clicks and you're done.


🔍 What is MediaGo?

MediaGo is a powerful and efficient cross-platform video extraction tool that supports streaming media downloads, m3u8 video downloads, and B站 video downloads. With MediaGo, users can easily download and manage various video resources, enjoying a seamless mobile playback experience.

Although it shares its name with a multimedia management software developed by Sony years ago, this tool — open-sourced on GitHub by Chinese developer caorushizi — focuses more specifically on video extraction and downloading, making it far more practical.


✨ Key Features of MediaGo

✅ No Packet Capture Required

MediaGo comes with a built-in browser that can easily sniff video resources from web pages. Simply select the resources you want to download from the detected list — quick and straightforward. This means you don't need to open browser developer tools or hunt for m3u8 links; everything is automated.

📱 Mobile Playback

Easily switch between PC and mobile devices for seamless viewing. Once downloaded, you can watch the videos on your phone right away. I've tested this, and the downloaded videos are typically in MP4 format with excellent compatibility, playing smoothly across various devices.

⚡️ Batch Downloads

Supports simultaneous downloads of multiple videos and live stream resources, making full use of high-speed bandwidth. This is especially handy for users who need to download entire course series or multi-episode videos.

🐳 Docker Deployment

In addition to the desktop client, MediaGo also supports Docker deployment of a Web version, ideal for enterprises and developers, with simple and quick installation and configuration. This allows you to deploy it on a NAS or server and access it remotely anytime.

🎯 Multi-Format & Multi-Platform Support

MediaGo supports downloads in multiple video formats, including m3u8 and mp4, with particularly strong support for B站 videos and m3u8 streams. It runs on Windows, macOS, and Linux, so you can use it on a wide range of devices.


📖 Detailed MediaGo Tutorial

Automatic Video Sniffing & Download

  • Open MediaGo and select the Resource Extraction feature.
  • Use the built-in browser to navigate to the webpage of the video you want to download.
  • The software will automatically sniff video resources on the page and display them in the download list.
  • Select the video you want and click Download Now.

Manual Download Method

  • Click the New Download button in the top-right corner of the page.
  • Fill in the Video Name and Video Link in the popup window.
  • Two video types are supported: Streaming Media (m3u8) or Bilibili videos.
  • Click Download, and MediaGo will start processing your request.

Batch Download Tips

MediaGo supports adding multiple download tasks at once. You can open several video pages for the software to sniff, or manually add multiple video links. The software will download them in parallel, fully utilizing your network bandwidth.


🐳 MediaGo Docker Deployment (Advanced Usage)

For users familiar with Docker, MediaGo offers a convenient Docker deployment method, allowing you to run a Web version on your NAS or server for remote access.

Basic Docker Deployment Command

docker run -d --name mediago -p 8899:8899 -v /your/mediago/data:/root/mediago registry.cn-beijing.aliyuncs.com/caorushizi/mediago:latest

Using Docker Compose (Recommended)

Create a docker-compose.yml file with the following content:

services:
  mediago:
    image: registry.cn-beijing.aliyuncs.com/caorushizi/mediago:latest
    container_name: mediago
    restart: unless-stopped
    network_mode: bridge
    ports:
      - "8899:8899"
    volumes:
      - /your/mediago/data:/root/mediago

Then run:

docker-compose up -d

Once deployed, access the Web version of MediaGo by visiting http://your-server-IP:8899 in your browser.

Note that the Web version offers fewer features than the desktop client — it only supports manual downloads and has no account protection. If you expose it to the public internet, be sure to implement proper security measures.


🔄 MediaGo Remote Access via Intranet Penetration

If you've deployed MediaGo on a home NAS or intranet server, you may want to access it from outside. This can be achieved using intranet penetration tools.

cpolar is a simple and easy-to-use intranet penetration tool that supports Linux and can be installed on NAS systems like Feiniu Cloud and Synology. Basic steps:

  • Install cpolar on your NAS
  • Create an HTTP tunnel specifying local port 8899
  • Obtain a public access address
  • Use that address to remotely access your MediaGo service

This way, you can access your deployed MediaGo service from anywhere via the internet, downloading and managing videos remotely.


📊 Comparison with Similar Tools

To better illustrate MediaGo's advantages, I've compared it with several popular video downloaders:

FeaturesMediaGoCobalt.toolsVidJuiceUniTubeWatermark EraserSnapTik
No packet capture sniffing
M3U8 support
Bilibili support
Batch download
Cross-platform✅ (Web)✅ (Web)
Open source & free
Docker deployment

From the comparison, MediaGo stands out in feature comprehensiveness, particularly for its support of m3u8 streams and B站 videos, combined with being open-source and free plus Docker deployment capabilities — making it a highly competitive video downloader.


💡 Tips & Notes

  • Format Conversion: MediaGo supports converting videos to audio — very handy if you only need the audio content.
  • Download Speed Optimization: MediaGo supports multi-threaded downloads, effectively boosting download speeds (actual speed depends on your network environment and the video server).
  • Network Requirements: Since MediaGo needs to parse video resources, a stable network connection is required.
  • Copyright Reminder: Please comply with copyright laws and regulations. Only download videos for personal learning, research, and appreciation — do not infringe on others' copyrights for commercial distribution.
  • Update Frequency: Since video websites constantly update their anti-download mechanisms, it's recommended to keep MediaGo updated to the latest version for the best compatibility and experience.

📥 MediaGo Download & Installation

Desktop Client Installation

MediaGo provides Windows and macOS desktop clients with simple installation:

  • Visit MediaGo's GitHub project page: https://github.com/caorushizi/mediago
  • Download the latest installer from the Releases page
  • Run the installer and follow the prompts to complete installation
  • Launch MediaGo and start using it

Linux Installation

Linux users are also supported. You can download the Linux installer from the GitHub Releases page, or deploy the Web version using Docker.

Notes

  • Make sure the necessary runtime libraries are installed before installation
  • In some restrictive corporate network environments, you may need to configure a network proxy
  • For first-time use, it's recommended to check the in-app help docs or visit the GitHub page for the latest features

🎉 Conclusion

Overall, MediaGo is a powerful, user-friendly, and completely free video downloader. It solves many pain points users encounter when downloading videos daily, with outstanding support for B站 videos and m3u8 streams.

Its no packet capture feature greatly lowers the barrier to entry, allowing even users with no technical background to easily download their desired videos. Meanwhile, advanced features like batch downloads and Docker deployment cater to more professional users.

Whether you want to download educational videos for offline viewing, save precious live stream content, or handle other legitimate video download needs, MediaGo is well worth a try. Visit the official download page to download the latest version!

Note: This is the English translation of the original Chinese version.