抖音BGM下载:用 DouK-Downloader 把作品音乐存成 MP3 的四步做法
发布时间:2026/10/9 1:45:25 锦皓数字建站

抖音BGM下载用 DouK-Downloader 把作品音乐存成 MP3 的四步做法【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader只想要抖音视频里的音乐、不想要视频本身DouK-Downloader原 TikTokDownloader可以把抖音 / TikTok 作品的 BGM 直接存成 MP3支持单条保存、按账号批量归档还能把音乐源地址开放给脚本调用。这篇带你从装环境到拿到第一个文件走一遍。 先拿到第一个 MP3第 1 步装好运行环境。需要 Python 3.12 及以上版本克隆源码后安装依赖git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader pip install -r requirements.txt跑python main.py能进入程序主菜单就算环境就绪。第 2 步写入平台 Cookie。首次运行会提示处理免责声明之后按引导选择「手动输入 Cookie」或「从剪贴板读取 Cookie」粘贴从浏览器复制的抖音 Cookie。判断标准程序回显当前 Cookie 的登录状态写入后长期有效失效才需要重做。第 3 步打开音乐开关。首次运行后Volume/settings.json已自动生成把其中的music从默认值false改成true保存并重启程序。这个开关只影响之后发起的下载任务。第 4 步下载一条作品。按顺序选择「终端交互模式」→「批量下载链接作品(抖音)」→「手动输入待采集的作品链接」粘贴作品分享链接回车等待进度条走完。验证方式打开Volume/Download/视频文件旁边出现一个同名的.mp3能正常播放即成功。 文件落在哪、名字怎么起两类音乐的去向和命名规则不同记清楚才好找作品音乐随作品下载产生的 BGM和视频在同一个目录默认{root}/{folder_name}/。root留空时默认Volumefolder_name默认Download改这两个参数即可换位置文件名由name_format的字段拼成默认create_time type nickname desc四个字段字段之间用split分隔符默认-扩展名.mp3与视频同名并列。收藏音乐用户收藏的曲列表不和视频混放统一存在{root}/Music/文件名为作者-标题-作品id。音质不需要担心损耗接口返回的作品数据里自带独立的音乐源地址music_url程序直接从这个地址拉取音频文件而不是从视频里二次解码落盘的就是源文件原样。这段落盘逻辑在 src/downloader/download.py有兴趣可以对照着看。批量与 API 两条进阶路批量保存一个账号的全部音乐适用场景想一次性归档某个账号发布的所有作品及其 BGM。怎么操作在settings.json的accounts_urls数组里加一个账号对象——mark填备注、url填账号主页链接、tab填post发布页喜欢页填favorite、enable填true。重启程序后选择「终端交互模式」→「批量下载账号作品(抖音)」→「使用 accounts_urls 参数的账号链接(推荐)」。怎么算成功Volume/下出现该账号的文件夹形如UID123456789_账号昵称_发布作品里面的作品和同名 MP3 数量与账号作品数一致。另外提醒你要的是「收藏曲列表」而非作品 BGM 时入口是「批量下载收藏音乐(抖音)」文件统一进Volume/Music/。用 Web API 接入自己的脚本适用场景不想每次开终端要把下载能力挂进自己的自动化流程。怎么操作主菜单选择「Web API 模式」服务默认监听http://127.0.0.1:5555浏览器打开同地址加/docs可看接口文档。单个作品调POST /douyin/detail账号作品调POST /douyin/account返回 JSON 中的music_url字段就是音乐源地址r requests.post(http://127.0.0.1:5555/douyin/detail, json{url: https://v.douyin.com/xxxx}) print(r.json()[music_url])怎么算成功你的脚本请求后能拿到非空的music_url并沿该地址批量拉取 MP3。音乐没出来对照这四条自查现象下了作品却没有 mp3。原因music还是默认的false。修复改成true并重启程序只对之后的任务生效。现象直播场景提示未找到 FFmpeg。原因系统没装 ffmpeg配置里的ffmpeg参数也是空的。修复用系统包管理器安装或把 ffmpeg 可执行文件路径写进ffmpeg参数注意它只服务于直播下载作品音乐不依赖它。现象提示 Cookie 无效、解析不到作品、音乐地址为空。原因Cookie 过期。修复按 Cookie获取教程 重新复制一份写回cookie参数TikTok 平台对应cookie_tiktok。现象文件名和你想象的不一样。原因name_format、split或desc_length被改过描述过长会被折叠。修复把name_format改回create_time type nickname desc、split改回-即可。写到这里从一条 BGM 到整账号归档、再到脚本集成抖音BGM下载的几条路都走通了。想继续调参的话name_format、max_size单文件大小上限0不限、storage_format元数据存成csv/xlsx、max_retry与timeout重试与超时这些进阶项按需查 官方文档 即可。最后提醒一句提取的音乐版权仍归原作者所有请仅用于个人学习与研究。【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。