[{"data":1,"prerenderedAt":700},["ShallowReactive",2],{"doc-page:\u002Fdocs\u002Fmusic-tools":3},{"doc":4,"prev":658,"next":666,"resolvedType":8,"readingMinutes":437,"audience":674,"checklist":678,"related":682},{"path":5,"title":6,"description":7,"docType":8,"resourceKind":9,"categoryId":10,"categoryLabel":11,"updatedAt":12,"publishedAt":12,"icon":13,"body":14},"\u002Fdocs\u002Fmusic-tools","音乐工具集","音乐格式转换、歌词获取、平台迁移、音源分离等实用工具汇总","article",null,"media-creation","媒体与创作","2025-12-21","i-carbon-media-library",{"type":15,"value":16,"toc":622},"minimark",[17,20,24,28,57,60,65,73,85,88,92,95,111,114,117,120,123,133,136,139,142,167,177,180,184,187,203,206,209,212,221,225,228,237,240,243,252,255,258,261,264,268,271,285,293,297,300,308,312,315,332,336,339,348,351,355,358,372,380,383,386,395,399,530,533,536,547,550,561,564,567,570,573,576,579,582,585,618],[18,19,6],"h1",{"id":6},[21,22,23],"p",{},"这页更适合按“任务类型”来挑工具，而不是把所有音乐相关网站混在一起收藏。格式转换、歌词整理、平台迁移和音源分离，实际上对应的是完全不同的工作流。",[25,26,27],"h2",{"id":27},"先按需求选工具",[29,30,31,39,45,51],"ul",{},[32,33,34,38],"li",{},[35,36,37],"strong",{},"转格式 \u002F 提取音频","：优先 FFmpeg、Convertio",[32,40,41,44],{},[35,42,43],{},"整理歌词 \u002F 字幕","：优先歌词转换工具、歌词抓取工具",[32,46,47,50],{},[35,48,49],{},"迁移歌单","：优先平台迁移服务",[32,52,53,56],{},[35,54,55],{},"做人声分离 \u002F 伴奏提取","：优先本地模型或在线音源分离工具",[25,58,59],{"id":59},"格式转换",[61,62,64],"h3",{"id":63},"ncm-转-flac","NCM 转 FLAC",[21,66,67,68,72],{},"网易云音乐的 ",[69,70,71],"code",{},".ncm"," 加密格式转为通用 FLAC：",[29,74,75],{},[32,76,77,78],{},"在线转换：",[79,80,84],"a",{"href":81,"rel":82},"http:\u002F\u002Fconvert.freelrc.com\u002FNCM-to-FLAC",[83],"nofollow","NCM to FLAC",[21,86,87],{},"临时转换可以在线做，但大批量处理建议尽快切到本地方案。",[61,89,91],{"id":90},"convertio","Convertio",[21,93,94],{},"通用音频格式在线转换，支持 FLAC → MP3、WAV、OGG 等：",[29,96,97,104],{},[32,98,99],{},[79,100,103],{"href":101,"rel":102},"https:\u002F\u002Fconvertio.co\u002Fzh\u002Fflac-mp3\u002F",[83],"FLAC 转 MP3",[32,105,106],{},[79,107,110],{"href":108,"rel":109},"https:\u002F\u002Fconvertio.co\u002Fzh\u002Fwebp-jpg\u002F",[83],"WEBP 转 JPG",[21,112,113],{},"这里只是举例入口，真正长期使用还是建议优先掌握 FFmpeg 这类本地工具。",[25,115,116],{"id":116},"歌词工具",[61,118,119],{"id":119},"歌词字幕转换器",[21,121,122],{},"支持 LRC、SRT、UTF、KSC、SSA、ASS、VTT 等格式互转：",[29,124,125],{},[32,126,127,128],{},"地址：",[79,129,132],{"href":130,"rel":131},"https:\u002F\u002Fwww.lrccon.com\u002Fconvert?lang=zh-hans",[83],"lrccon.com",[21,134,135],{},"如果你在整理播放器歌词、字幕文件或做二次创作，这类工具会非常省时间。",[61,137,138],{"id":138},"ncm-lyric-crawer",[21,140,141],{},"分析音乐元数据，获取歌词并写入 TTML 文件：",[143,144,149],"pre",{"className":145,"code":146,"language":147,"meta":148,"style":148},"language-bash shiki shiki-themes github-light github-dark","git clone https:\u002F\u002Fgithub.com\u002FSteve-xmh\u002Fncm-lyric-crawer\n","bash","",[69,150,151],{"__ignoreMap":148},[152,153,156,160,164],"span",{"class":154,"line":155},"line",1,[152,157,159],{"class":158},"sScJk","git",[152,161,163],{"class":162},"sZZnC"," clone",[152,165,166],{"class":162}," https:\u002F\u002Fgithub.com\u002FSteve-xmh\u002Fncm-lyric-crawer\n",[29,168,169],{},[32,170,171,172],{},"项目：",[79,173,176],{"href":174,"rel":175},"https:\u002F\u002Fgithub.com\u002FSteve-xmh\u002Fncm-lyric-crawer",[83],"GitHub",[21,178,179],{},"更适合批量抓取和处理本地音乐元数据。",[61,181,183],{"id":182},"apple-music-like-lyrics","Apple Music Like Lyrics",[21,185,186],{},"类 Apple Music 歌词显示组件库，支持 DOM、React、Vue：",[29,188,189,195],{},[32,190,171,191],{},[79,192,176],{"href":193,"rel":194},"https:\u002F\u002Fgithub.com\u002FSteve-xmh\u002Fapplemusic-like-lyrics",[83],[32,196,197,198],{},"桌面版构建：",[79,199,202],{"href":200,"rel":201},"https:\u002F\u002Fgithub.com\u002FSteve-xmh\u002Fapplemusic-like-lyrics\u002Factions\u002Fworkflows\u002Fbuild-player.yaml",[83],"Actions",[25,204,205],{"id":205},"平台迁移",[61,207,208],{"id":208},"yyrcd",[21,210,211],{},"迁移网易云 \u002F QQ 音乐到 Apple Music、YouTube Music、Spotify：",[29,213,214],{},[32,215,127,216],{},[79,217,220],{"href":218,"rel":219},"https:\u002F\u002Fyyrcd.com\u002Fn2s\u002F",[83],"yyrcd.com\u002Fn2s",[61,222,224],{"id":223},"tune-my-music","Tune My Music",[21,226,227],{},"通用音乐平台迁移工具，支持更多平台：",[29,229,230],{},[32,231,127,232],{},[79,233,236],{"href":234,"rel":235},"https:\u002F\u002Fwww.tunemymusic.com\u002Fzh-CN\u002Fhome",[83],"tunemymusic.com",[61,238,239],{"id":239},"红心歌单助手",[21,241,242],{},"导出网易云红心歌单：",[29,244,245],{},[32,246,127,247],{},[79,248,251],{"href":249,"rel":250},"https:\u002F\u002Fheart.uselesses.com\u002F",[83],"heart.uselesses.com",[21,253,254],{},"歌单迁移最重要的是先验证一小批样本，避免一次性迁移后发现匹配错误很多。",[25,256,257],{"id":257},"音源分离",[21,259,260],{},"将混合音频分离为人声、伴奏、鼓点等独立音轨。",[21,262,263],{},"这类工具非常吃显卡、模型和原始音质，效果差异往往很大，先做小样测试最稳。",[61,265,267],{"id":266},"msst-webui","MSST-WebUI",[21,269,270],{},"集成 UVR 的音乐源分离训练推理 WebUI：",[143,272,274],{"className":145,"code":273,"language":147,"meta":148,"style":148},"git clone https:\u002F\u002Fgithub.com\u002FSUC-DriverOld\u002FMSST-WebUI\n",[69,275,276],{"__ignoreMap":148},[152,277,278,280,282],{"class":154,"line":155},[152,279,159],{"class":158},[152,281,163],{"class":162},[152,283,284],{"class":162}," https:\u002F\u002Fgithub.com\u002FSUC-DriverOld\u002FMSST-WebUI\n",[29,286,287],{},[32,288,171,289],{},[79,290,176],{"href":291,"rel":292},"https:\u002F\u002Fgithub.com\u002FSUC-DriverOld\u002FMSST-WebUI",[83],[61,294,296],{"id":295},"msst-gui","MSST-GUI",[21,298,299],{},"Qt5 图形界面，更轻量的推理工具：",[29,301,302],{},[32,303,171,304],{},[79,305,176],{"href":306,"rel":307},"https:\u002F\u002Fgithub.com\u002FAliceNavigator\u002FMusic-Source-Separation-Training-GUI",[83],[61,309,311],{"id":310},"mvsep-mdx23","MVSEP-MDX23",[21,313,314],{},"ZFTurbo 的音乐源分离模型：",[29,316,317,324],{},[32,318,319,320],{},"模型：",[79,321,176],{"href":322,"rel":323},"https:\u002F\u002Fgithub.com\u002FZFTurbo\u002FMVSEP-MDX23-music-separation-model",[83],[32,325,326,327],{},"训练框架：",[79,328,331],{"href":329,"rel":330},"https:\u002F\u002Fgithub.com\u002FZFTurbo\u002FMusic-Source-Separation-Training",[83],"Music-Source-Separation-Training",[61,333,335],{"id":334},"mvsep-在线","MVSEP 在线",[21,337,338],{},"无需本地部署，在线分离音源：",[29,340,341],{},[32,342,127,343],{},[79,344,347],{"href":345,"rel":346},"https:\u002F\u002Fmvsep.com\u002Fzh\u002Falgorithms",[83],"mvsep.com",[21,349,350],{},"在线方案适合临时试效果，本地方案更适合批量和隐私要求高的音频。",[61,352,354],{"id":353},"rvc-webui","RVC-WebUI",[21,356,357],{},"基于检索的语音转换，可用于歌声转换：",[143,359,361],{"className":145,"code":360,"language":147,"meta":148,"style":148},"git clone https:\u002F\u002Fgithub.com\u002FRVC-Project\u002FRetrieval-based-Voice-Conversion-WebUI\n",[69,362,363],{"__ignoreMap":148},[152,364,365,367,369],{"class":154,"line":155},[152,366,159],{"class":158},[152,368,163],{"class":162},[152,370,371],{"class":162}," https:\u002F\u002Fgithub.com\u002FRVC-Project\u002FRetrieval-based-Voice-Conversion-WebUI\n",[29,373,374],{},[32,375,171,376],{},[79,377,176],{"href":378,"rel":379},"https:\u002F\u002Fgithub.com\u002FRVC-Project\u002FRetrieval-based-Voice-Conversion-WebUI",[83],[61,381,382],{"id":382},"去混响模型",[21,384,385],{},"HuggingFace 上的 deverb_bs_roformer 模型：",[29,387,388],{},[32,389,127,390],{},[79,391,394],{"href":392,"rel":393},"https:\u002F\u002Fhuggingface.co\u002Fanvuew\u002Fdeverb_bs_roformer\u002Ftree\u002Fmain",[83],"HuggingFace",[25,396,398],{"id":397},"进阶命令行音频处理","进阶：命令行音频处理",[143,400,402],{"className":145,"code":401,"language":147,"meta":148,"style":148},"# FFmpeg 提取音频\nffmpeg -i video.mp4 -vn -c:a flac output.flac\n\n# 转换格式\nffmpeg -i input.flac -c:a libmp3lame -q:a 0 output.mp3\n\n# 调整音量\nffmpeg -i input.mp3 -af \"volume=1.5\" output.mp3\n\n# 合并多个音频\nffmpeg -i \"concat:01.mp3|02.mp3|03.mp3\" -c copy output.mp3\n",[69,403,404,410,435,442,448,472,477,483,501,506,512],{"__ignoreMap":148},[152,405,406],{"class":154,"line":155},[152,407,409],{"class":408},"sJ8bj","# FFmpeg 提取音频\n",[152,411,413,416,420,423,426,429,432],{"class":154,"line":412},2,[152,414,415],{"class":158},"ffmpeg",[152,417,419],{"class":418},"sj4cs"," -i",[152,421,422],{"class":162}," video.mp4",[152,424,425],{"class":418}," -vn",[152,427,428],{"class":418}," -c:a",[152,430,431],{"class":162}," flac",[152,433,434],{"class":162}," output.flac\n",[152,436,438],{"class":154,"line":437},3,[152,439,441],{"emptyLinePlaceholder":440},true,"\n",[152,443,445],{"class":154,"line":444},4,[152,446,447],{"class":408},"# 转换格式\n",[152,449,451,453,455,458,460,463,466,469],{"class":154,"line":450},5,[152,452,415],{"class":158},[152,454,419],{"class":418},[152,456,457],{"class":162}," input.flac",[152,459,428],{"class":418},[152,461,462],{"class":162}," libmp3lame",[152,464,465],{"class":418}," -q:a",[152,467,468],{"class":418}," 0",[152,470,471],{"class":162}," output.mp3\n",[152,473,475],{"class":154,"line":474},6,[152,476,441],{"emptyLinePlaceholder":440},[152,478,480],{"class":154,"line":479},7,[152,481,482],{"class":408},"# 调整音量\n",[152,484,486,488,490,493,496,499],{"class":154,"line":485},8,[152,487,415],{"class":158},[152,489,419],{"class":418},[152,491,492],{"class":162}," input.mp3",[152,494,495],{"class":418}," -af",[152,497,498],{"class":162}," \"volume=1.5\"",[152,500,471],{"class":162},[152,502,504],{"class":154,"line":503},9,[152,505,441],{"emptyLinePlaceholder":440},[152,507,509],{"class":154,"line":508},10,[152,510,511],{"class":408},"# 合并多个音频\n",[152,513,515,517,519,522,525,528],{"class":154,"line":514},11,[152,516,415],{"class":158},[152,518,419],{"class":418},[152,520,521],{"class":162}," \"concat:01.mp3|02.mp3|03.mp3\"",[152,523,524],{"class":418}," -c",[152,526,527],{"class":162}," copy",[152,529,471],{"class":162},[25,531,532],{"id":532},"推荐工作流",[61,534,535],{"id":535},"轻量整理",[29,537,538,541,544],{},[32,539,540],{},"在线格式转换",[32,542,543],{},"歌词格式互转",[32,545,546],{},"歌单平台迁移",[61,548,549],{"id":549},"本地批量处理",[29,551,552,555,558],{},[32,553,554],{},"FFmpeg 做提取、转码、裁剪",[32,556,557],{},"本地分离模型做人声 \u002F 伴奏拆分",[32,559,560],{},"脚本化整理命名和目录",[25,562,563],{"id":563},"常见问题",[61,565,566],{"id":566},"分离效果不理想",[21,568,569],{},"很多时候不是模型不行，而是原始音频压缩严重、混响太重或母带本身就复杂。先换更高质量源文件再试一次通常更有效。",[61,571,572],{"id":572},"在线转换后音质变差",[21,574,575],{},"这很常见。在线工具通常更偏“方便”，不是“最高保真”。正式归档建议本地转码。",[61,577,578],{"id":578},"平台迁移后有些歌没匹配上",[21,580,581],{},"不同平台曲库、地区版权和命名方式不同，迁移本来就不可能 100% 准确，最好人工抽样检查。",[25,583,584],{"id":584},"参考链接",[29,586,587,595,603,611],{},[32,588,589,594],{},[79,590,593],{"href":591,"rel":592},"https:\u002F\u002Fffmpeg.org\u002F",[83],"FFmpeg 官网"," — 音视频处理",[32,596,597,602],{},[79,598,601],{"href":599,"rel":600},"https:\u002F\u002Fgithub.com\u002FAnjok07\u002Fultimatevocalremovergui",[83],"UVR (Ultimate Vocal Remover)"," — 人声分离 GUI",[32,604,605,610],{},[79,606,609],{"href":607,"rel":608},"https:\u002F\u002Fhuggingface.co\u002Fmodels?pipeline_tag=audio-to-audio",[83],"Hugging Face Audio"," — 音频模型",[32,612,613,617],{},[79,614,616],{"href":615},"\u002Fdocs\u002Fimage-tools","图片处理工具"," — 如果你也在一起整理封面、素材和媒体资产",[619,620,621],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":148,"searchDepth":412,"depth":412,"links":623},[624,625,629,634,639,647,648,652,657],{"id":27,"depth":412,"text":27},{"id":59,"depth":412,"text":59,"children":626},[627,628],{"id":63,"depth":437,"text":64},{"id":90,"depth":437,"text":91},{"id":116,"depth":412,"text":116,"children":630},[631,632,633],{"id":119,"depth":437,"text":119},{"id":138,"depth":437,"text":138},{"id":182,"depth":437,"text":183},{"id":205,"depth":412,"text":205,"children":635},[636,637,638],{"id":208,"depth":437,"text":208},{"id":223,"depth":437,"text":224},{"id":239,"depth":437,"text":239},{"id":257,"depth":412,"text":257,"children":640},[641,642,643,644,645,646],{"id":266,"depth":437,"text":267},{"id":295,"depth":437,"text":296},{"id":310,"depth":437,"text":311},{"id":334,"depth":437,"text":335},{"id":353,"depth":437,"text":354},{"id":382,"depth":437,"text":382},{"id":397,"depth":412,"text":398},{"id":532,"depth":412,"text":532,"children":649},[650,651],{"id":535,"depth":437,"text":535},{"id":549,"depth":437,"text":549},{"id":563,"depth":412,"text":563,"children":653},[654,655,656],{"id":566,"depth":437,"text":566},{"id":572,"depth":437,"text":572},{"id":578,"depth":437,"text":578},{"id":584,"depth":412,"text":584},{"path":659,"title":660,"description":661,"docType":8,"resourceKind":9,"categoryId":662,"categoryLabel":663,"updatedAt":664,"publishedAt":664,"icon":665},"\u002Fdocs\u002Fpython-setup","Python 环境配置","Python 安装、uv 包管理器、虚拟环境与 VS Code 配置","programming-languages","编程语言","2025-12-29","i-carbon-application",{"path":667,"title":668,"description":669,"docType":8,"resourceKind":9,"categoryId":670,"categoryLabel":671,"updatedAt":672,"publishedAt":672,"icon":673},"\u002Fdocs\u002Fscoop-guide","Scoop 包管理器","Windows 命令行安装器 Scoop 的安装配置、Bucket 管理与常用软件安装","windows-system","Windows 系统","2025-12-03","i-mdi-microsoft-windows",[675,676,677],"希望把零散经验整理成长期可复用工作流的人","需要处理图像、视频、音频或创作流水线的人","希望阅读时顺手建立自己的操作清单或收藏体系的人",[679,680,681],"先浏览标题、摘要和目录，带着问题阅读会更高效","确认素材路径、导出格式和磁盘空间是否满足当前任务","如果页面里提到相关文档，尽量一起打开对照，效果通常更完整",[683,688,692,696],{"path":684,"title":685,"description":686,"docType":8,"resourceKind":9,"categoryId":10,"categoryLabel":11,"updatedAt":687,"publishedAt":687,"icon":13},"\u002Fdocs\u002Fimage-video-processing","图片与视频处理","ImageMagick、Sharp、视频转码、图片压缩与格式转换","2026-02-27",{"path":689,"title":690,"description":691,"docType":8,"resourceKind":9,"categoryId":10,"categoryLabel":11,"updatedAt":687,"publishedAt":687,"icon":13},"\u002Fdocs\u002Flive-recording","直播录制工具","抖音、TikTok、YouTube、Nico、B站等平台直播录制工具汇总",{"path":693,"title":694,"description":695,"docType":8,"resourceKind":9,"categoryId":10,"categoryLabel":11,"updatedAt":687,"publishedAt":687,"icon":13},"\u002Fdocs\u002Fffmpeg-guide","FFmpeg 完整指南","FFmpeg 安装、常用命令、视频转码、音频处理、字幕合并与批量操作",{"path":697,"title":698,"description":699,"docType":8,"resourceKind":9,"categoryId":10,"categoryLabel":11,"updatedAt":687,"publishedAt":687,"icon":13},"\u002Fdocs\u002Fyt-dlp-guide","yt-dlp 视频下载指南","yt-dlp 安装配置、常用命令、格式选择、字幕下载与批量操作",1776215713443]