taurusxin/ncmdump

转换网易云音乐 ncm 到 mp3 / flac. Convert Netease Cloud Music ncm files to mp3/flac files.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 51 minutes ago
Added to GitGenius on September 15th, 2026
Created on October 6th, 2021
Open Issues & Pull Requests: 3 (+0)
GitHub issues: Enabled
Number of forks: 527
Total Stargazers: 4,560 (+0)
Total Subscribers: 11 (+0)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 0.0 hours
90th percentile: 0.0 hours
Tracked items: 26

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 136 days
Stale 30+ days: 2
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (23)
  • invalid (1)
  • need more infomation (1)
  • wontfix (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

ncmdump is a command-line tool and library that converts Netease Cloud Music ncm cache files to mp3 or flac format.

The tool solves the problem of extracting audio from Netease Cloud Music's proprietary ncm format, which is the cache format used by the platform. It decrypts the ncm files and transcodes them to standard audio formats. The project is a C++ implementation that handles the decryption and metadata extraction from ncm files, including support for filenames containing non-ASCII characters such as Chinese, Japanese, Korean, and emoji symbols.

The tool suits anyone who has downloaded music from Netease Cloud Music and wants to use those files in standard audio players or other applications. It provides both a command-line interface for batch processing and a dynamic library for integration into other applications written in C#, Python, Java, or other languages. The command-line tool supports processing single files, batch processing directories, recursive directory traversal, and custom output directories. For users who need automatic cover art retrieval from the network, the README directs them to alternative implementations written in Go that include this functionality.

The project maintains cross-platform support across Windows, macOS, and Linux with platform-specific build instructions. The tool includes a dynamic library build for Windows that allows calling the conversion functionality from other programming languages.