news 2026/8/22 12:11:33

如何免费把抖音视频存成高清原片:douyin-downloader 完整上手指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何免费把抖音视频存成高清原片:douyin-downloader 完整上手指南

如何免费把抖音视频存成高清原片:douyin-downloader 完整上手指南

【免费下载链接】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是个免费的抖音无水印下载工具,直接抓取视频源里的无水印地址,按码率挑最高清版本保存。单条、图文、合集、作者主页批量、直播,它都能存,还自带去重和断点续传。录屏带水印、在线解析压画质这两个老问题,都可以绕开。

📋 能力速览

  • 无水印视频、图文图集:自动选高清源,封面、背景音乐、头像可一并保存
  • 作者主页批量下载:作品、点赞、合集、音乐四种 mode 随意组合
  • 直播录制与评论采集:直播流按清晰度录制,评论导出为 JSON
  • 自动去重与断点续传:SQLite 记录加本地文件双重校验,重跑不重复下

🛠️ 安装配置与首次抖音去水印下载

① 把仓库克隆到本地:

git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader

② 把依赖装上:

pip install -r requirements.txt

③ 复制一份配置文件,准备填自己的参数:

cp config.example.yml config.yml

④ 获取登录 Cookie。抖音内容需要登录态,这行命令会打开浏览器,扫完码回终端按回车,Cookie 自动写进配置:

python -m tools.cookie_fetcher --config config.yml

首次下载用这份最简配置就够了:

link: - https://v.douyin.com/想保存的视频短链 path: ./Downloaded/

跑一下:

python run.py -c config.yml

短链、长链都能解析,失败的请求会自动重试,下载完还会校验文件是否完整。

🎬 单条视频去水印下载

不想敲命令,也可以装项目附带的桌面版,全程鼠标操作。把链接粘进输入框,点"检测链接",勾选要下载的类型,剩下的交给进度条。

命令行入口是python run.py -c config.ymllink里放一条视频地址即可。视频文件旁边,封面、背景音乐、头像、data.json元数据按配置各存各的。

📦 作者主页视频一键保存配置

链接换成主页地址,mode里写上要哪些类型,number控制每类多少条,0 就是不限。

link: - https://www.douyin.com/user/某作者主页 mode: - post # 发布的作品 - like # 点赞过的作品 - mix # 合集 - music # 原声音乐 number: post: 0

跑完一个主页,每个作品一个文件夹,已下载过的自动跳过;开启increase后,下次运行只补新增的作品,追更博主很实用。start_timeend_time还能圈定时间范围,比如只存某位博主去年的内容。

📡 直播录制与评论采集

链接指向直播间,工具就按你选的清晰度录,主播下播或中途断网,已录的部分都会保留,文件存在作者名/live/下。

link: - https://live.douyin.com/直播间ID live: max_duration_seconds: 0 # 0 = 录到主播下播

评论采集打开后,每个作品会多出一份*_comments.json,评论内容、点赞数、发布时间全在里面:

comments: enabled: true max_comments: 500

🗂️ 抖音无水印视频下载目录结构与管理

默认开启folderstyle,作品按"作者 / 类型 / 作品"三层归档,结构长这样:

Downloaded/ └── 作者名/ ├── post/ # 发布的作品 │ └── 2024-02-07_作品标题_作品ID/ │ ├── video.mp4 # 无水印视频 │ ├── cover.jpg # 封面 │ ├── music.mp3 # 背景音乐 │ └── data.json # 元数据信息 ├── like/ # 点赞的作品 ├── mix/ # 合集 └── live/ # 直播录制

文件夹和文件名想换格式,改folder_templatefilename_template就行,日期、标题、作者这些变量现成的。

历史查询一条命令的事:

sqlite3 dy_downloader.db "SELECT aweme_id, title, author_name FROM aweme ORDER BY download_time DESC LIMIT 20;"

桌面版还有更直观的档案界面,按作者、标题关键词、发布时间筛选,存过什么一目了然:

🚀 进阶能力速览

  • 热搜榜与关键词搜索:python run.py --hot-board 30 -p ./Downloadedpython run.py --search "猫咪" -p ./Downloaded,结果存成 JSONL
  • REST API 服务:python run.py --serve --serve-port 8000,通过接口提交任务、查状态
  • Docker 部署:仓库自带Dockerfiledocker build后长期挂机跑
  • 视频转写:可选的语音转文字,输出 txt / json,方便做内容检索
  • 下载通知:长任务配好 Bark、Telegram 或 Webhook,完成或出错自动推送到手机

❓ 常见问题

Q:主页明明几百条,为什么只拉到 20 条?这是抖音的翻页风控在起作用。把browser_fallbackenabled打开,API 受限时会自动切到浏览器翻页,弹窗出现后手动完成一次验证即可。

Q:Cookie 失效了怎么办?重新跑一遍python -m tools.cookie_fetcher --config config.yml,扫码后配置里的 Cookie 会自动刷新。

Q:想重新下载某个作品,为什么下不动?去重是"数据库记录 + 本地文件"双重的。删掉本地文件夹,再执行sqlite3 dy_downloader.db "DELETE FROM aweme WHERE aweme_id = '作品ID';",两边都清了才会重新下载。

写在最后

三步就够了:装好环境、配好 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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/22 12:11:15

C++ 类与对象:this 指针与 const 成员函数详解

一、类结构设计示例1.1 Point 点类// Point 点类 class Point { private:float x; // x坐标float y; // y坐标public:// 1. 无参构造函数:默认 (0, 0)Point() {x 0;y 0;}// 2. 带参构造函数:自定义坐标Point(float xVal, float yVal) {x xVal;y …

作者头像 李华
网站建设 2026/8/22 12:09:55

推荐几个程序员必逛的个人技术博客网站

推荐几个程序员必逛的个人技术博客网站,欢迎收藏哦。 1、美团技术团队 地 址: 美团技术团队简 介:美团技术团队的博客,干货满满。推荐指数:⭐⭐⭐⭐⭐ ​ 2、阮一峰的网络日志 地 址: 阮一峰的个人网站 - Ruan YiFengs Person…

作者头像 李华
网站建设 2026/8/22 12:09:07

Linux PipeWire深度解析之pw_thread_loop_new调用流程与实战(七十五)

简介: CSDN博客专家、《Android系统多媒体进阶实战》作者 博主新书推荐:《Android系统多媒体进阶实战》🚀 Android Audio工程师专栏地址: Audio工程师进阶系列【原创干货持续更新中……】🚀 Android多媒体专栏地址&a…

作者头像 李华
网站建设 2026/8/22 12:03:46

【MATLAB例程,车联网17】基于CAV(网联自动驾驶车辆)的环形道路混合交通流拥堵波抑制仿真分析,并对比平均速度演变、速度波动标准差、拥堵比。附完整代码的下载链接

附代码下载链接。原创代码,欢迎讨论,请勿翻卖 文章目录程序简介场景建模对比方法运行结果MATLAB源代码程序简介 本例程面向混合交通流中的拥堵波抑制问题,在环形道路上设置少量CAV(网联自动驾驶车辆)车辆执行速度平滑…

作者头像 李华