抖音直播回放下载:30 秒跑通的完整教程
【免费下载链接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下载工具,去水印,支持视频、图集、合集、音乐(原声)。项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader
直播结束后,回放是很多人留存内容的最后机会,而抖音回放并不永久保留,错过就再也找不到。douyin-downloader 是一款命令行的抖音直播回放下载工具:给它一条回放链接,它去取原声音频与视频流,合并后交付一个完整的本地 MP4;主页作品、合集、音乐也支持批量保存、时间范围截取和增量去重,一套脚本覆盖大部分归档需求。
它能为谁、解决什么
- 常看直播的观众:关注的主播每周开播,回放几天后就过期。手动守着点录制麻烦,事后用手机录屏又常有卡顿、水印和音画不同步。
- 自媒体与内容运营:需要收集行业直播、课程分享做资料参考,录屏文件体积大、画质差,二次剪辑困难。
- 不写代码但愿意敲命令的人:不需要懂接口参数,把链接贴进终端回车即可,全流程自动完成。
凡是受困于"回放没了、录屏太糙"的人,这个工具解决的其实是同一件事:不靠录屏,直接保存原始文件。
30 秒跑通:从克隆到第一条抖音直播回放
准备 Python 3.9+,Windows、macOS、Linux 均可。克隆仓库:
git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader安装依赖:
pip install -r requirements.txt首次运行前需要拿到 Cookie:执行python -m tools.cookie_fetcher --config config.yml,在弹出的浏览器里登录一次抖音,Cookie 会自动保存,通常长期有效。然后直接把回放链接挂在命令上:
python run.py -u "https://www.douyin.com/vsdetail/1234567890"按这份抖音直播下载教程走完上面三步,MP4 就会出现在./Downloaded/目录,文件名自动按"日期_标题_作品ID"组织。也可以把链接写进config.yml的link字段,用python run.py -c config.yml运行,配置项参考 config.example.yml。
进阶玩法:批量抖音直播回放下载
一键下载主页作品
把主播主页链接放进配置的link,保持mode: [post],工具会逐页拉取该主播发布的作品;number.post控制条数,填0表示不限量。几千个作品的主页大概几分钟跑完,终端进度面板实时显示总数与成功数。
按时间范围截取
把配置当成剪辑台:start_time: "2026-03-01"、end_time: "2026-03-31",只取这段时间内发布的内容,结束日期包含当天。对主页作品,翻页翻过起始日期后会提前停下,三千个作品的主页也不必翻完全部页面。
自动归档与增量去重
文件默认按"作者/日期_标题_id"分层存放,filename_template与folder_template可自行调整,模板里务必保留{id}避免同名覆盖。保留increase.post: true,第二次运行会自动跳过已保存的作品,相当于一本登记册:哪些拿过一目了然,磁盘上文件缺失时由redownload_missing_files自动补齐。
定时轮询新回放
把同样的命令写进系统计划任务(Windows 任务计划程序 / Linux cron),每天凌晨对关注的主播主页跑一遍,增量机制只拉新内容,旧的一律跳过,不用守着开播时间。
底层逻辑(一句话版)
解析回放链接得到回放 ID,向 API 查询原音视频源地址,并行拉取两条流,最后在本地用 ffmpeg 合并成一个 MP4,回放取流细节见 core/live_replay_downloader.py。
解析链接 → 请求 API 拿源 → 并发拉流 → 本地合并落盘
调优 & 避坑清单
- 🚀 并发:
thread: 5是默认值,带宽富余可上调到 10,机械硬盘建议调小 retry_times: 3让单条失败自动重试,临时超时不会毁掉整批任务- 命名模板缺少
{id}时,同名作品会互相覆盖,改模板先检查这一项 - Cookie 失效(终端提示需要重新登录)时,重跑
python -m tools.cookie_fetcher --config config.yml即可 - 抖音接口存在风控,主页只抓到少量作品时保持
browser_fallback开启并在浏览器里手动完成验证
使用边界
- 仅用于个人学习与个人归档,保存下来的回放不要二次传播或用于商业用途
- 尊重主播版权与平台用户协议,请求频率保持克制
- 平台接口与风控策略变化较快,遇到拦截先更新 Cookie 或等待工具迭代
内容保存下来只是开始,怎么用它由你自己决定,请守住个人使用的边界。
【免费下载链接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下载工具,去水印,支持视频、图集、合集、音乐(原声)。项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考