Repository navigation
Releases: Ivan494/douyin-live-recorder
Release list
抖音直播录制 v1.2.15
下载与启动
下载本页的 DouyinLiveRecorder-v1.2.15-win64.zip,完整解压后双击根目录的 DouyinLiveRecorder.exe。便携包内置 Python 运行时、FFmpeg 和 FFprobe,无需另装 Python。登录与浏览器回退功能需要本机安装 Microsoft Edge;YouTube 直播需要自行配置可信的 yt-dlp。
本次更新
- 修复重连分段交界处时间戳轻微倒退导致最终封装反复失败的问题。仍先尝试严格无损合并,再按顺序尝试容错合并、分段整理及按顺序编号的多个 MKV。
- 发布前检查媒体轨道及完整时长,所有封装步骤共享总时限,并检查临时文件所需空间。失败或原始分段发生变化时保留原始录制,不把过短或不完整的结果当作成功。
- 最终文件发布中断后可从已验证的进度继续,不重复封装、不覆盖已有录制;Windows 发布不依赖硬链接,可用于不支持硬链接的移动存储。
- 命令行值守录制使用相同的最终封装流程,重启时恢复保存的录制任务;发现仍在写入的旧录制进程时,等待它结束后再处理,避免截断或重复录制。
- 保留历史归档与刷新视图合并、分页续扫,以及 H.264 / HEVC 参数变化时的画面和音视频时间线。
录制修复来自 #23。发布构建运行完整回归测试、三种启动器诊断检查,并在中文及空格路径中解压后运行实际 EXE 的离线自检。H.264 / HEVC 合成素材逐帧验证各 16 帧;日常归档及刷新两种模式也通过合成检查。历史日常问题 #19 仍等待报告人确认其具体主页。
发布构建使用经 SHA-256 校验的 FFmpeg 8.1.2。包内附有 release-manifest.json,本页附有 SHA256SUMS.txt。
本压缩包未做 Windows 代码签名。 Windows 智能应用控制仍可能阻止启动;#11 尚未解决。离线自检通过不代表该功能放行。
请在直播结束、旧程序停止后升级。保留旧安装目录,把新版解压到新目录,再迁移自己的配置、登录文件、录制文件及各输出目录中的 douyin_media_state.json 下载记录。不要用新版空白 profiles.json、settings.json 覆盖个人配置。登录态使用本机 Windows DPAPI 加密,换电脑或 Windows 用户后请重新登录。
抖音直播录制 v1.2.14
下载与启动
下载本页的 DouyinLiveRecorder-v1.2.14-win64.zip,完整解压后双击根目录的 DouyinLiveRecorder.exe。便携包内置 Python 运行时、FFmpeg 和 FFprobe。抖音功能无需 yt-dlp;YouTube 直播需自行配置可信的 yt-dlp。浏览器登录与回退功能需要本机安装 Microsoft Edge。
本次更新
- 补齐 v1.2.13 的回归审计发现:历史归档查询成功时,也必须查询并合并刷新视图,避免遗漏仅由刷新视图返回的日常。
- 两种历史视图以轮转方式共享每轮 15 次请求额度,分别保存游标及完成状态;一条未完成或失败的视图不会被另一条成功视图覆盖。
- 安全重新验证旧版无法确认所属视图的历史进度,保留已明确的归档进度、作品续扫游标和已下载文件记录。升级后的第一次历史扫描可能需要重新遍历;两种视图都有大量分页时,会在相同请求上限下分多轮完成。
- 保留超过 20 条日常的目录分页、作者核对、去重、重启续扫,以及 H.264 / HEVC 直播封装功能。
本次更新来自 #21,继续处理 #19。Windows 完整验证通过 591 个测试及 8 个子测试、三种启动器诊断检查。与 v1.2.9 / v1.2.12 / v1.2.13 的 24 种独立响应组合比较后,不再丢失此前可取得的条目;两次只读实测均取全 37 条目录。另有长分页、轮转预算、JSON 重载和三种旧状态格式的测试。问题报告人的具体主页仍待本人确认。
便携 EXE 离线自检现在要求额外的“仅刷新可见”条目也被保留(合成归档场景 4 条、刷新场景 2 条),并保留 H.264 / HEVC 实际封装及逐帧校验。发布构建使用经 SHA-256 校验的 FFmpeg 8.1.2;包内附有 release-manifest.json,本页附有 SHA256SUMS.txt。
本压缩包未做 Windows 代码签名。 Windows 智能应用控制仍可能阻止启动;#11 尚未解决。
请在直播结束、旧程序停止后升级。保留旧安装目录,把新版解压到新目录,迁移自己的配置和录制文件;不要用新版空白 profiles.json、settings.json 覆盖个人配置。登录态使用本机 Windows DPAPI 加密,换电脑后请重新登录。
抖音直播录制 v1.2.13
下载与启动
下载本页的 DouyinLiveRecorder-v1.2.13-win64.zip,完整解压后双击根目录的 DouyinLiveRecorder.exe。便携包内置 Python 运行时、FFmpeg 和 FFprobe。抖音功能无需 yt-dlp;YouTube 直播需自行配置可信的 yt-dlp。浏览器登录与回退功能需要本机安装 Microsoft Edge。
本次更新
- 修复升级后只显示当前日常、漏掉历史归档的问题。恢复原来的作者历史请求,避免用刷新参数代替归档查询。
- 对原请求返回空白、未完成且没有有效游标的账号,保留刷新模式作为兼容回退。
- 两种请求模式分别保存游标及完成状态,安全迁移旧版进度;未完成的历史归档不会被一次成功刷新误报为完成。
- 保留大于 20 条日常的目录分页、作者核对、去重、重启续扫和每轮请求上限,以及 v1.2.12 的 H.264 / HEVC 直播封装修复。
本次更新来自 #20,针对 #19。Windows 验证通过 560 个测试及 8 个子测试、三种启动器诊断检查。参数敏感回放中,1 条当前日常及 2 条历史归档均可通过完整下载列表流程返回;已保存测试账号的两次只读扫描均取全 37 条目录。问题报告人的具体主页仍待本人验证。
便携 EXE 离线自检新增归档及刷新模式检查(合成数据),并保留 H.264 / HEVC 实际封装及逐帧校验。发布构建使用经 SHA-256 校验的 FFmpeg 8.1.2;包内附有 release-manifest.json,本页附有 SHA256SUMS.txt。
本压缩包未做 Windows 代码签名。 Windows 智能应用控制仍可能阻止启动;#11 尚未解决。
请在直播结束、旧程序停止后升级。保留旧安装目录,把新版解压到新目录,迁移自己的配置和录制文件;不要用新版空白 profiles.json、settings.json 覆盖个人配置。登录态使用本机 Windows DPAPI 加密,换电脑后请重新登录。
抖音直播录制 v1.2.12
下载与启动
下载本页的 DouyinLiveRecorder-v1.2.12-win64.zip,完整解压后双击根目录的 DouyinLiveRecorder.exe。便携包内置 Python 运行时、FFmpeg 和 FFprobe。抖音功能无需 yt-dlp;YouTube 直播需自行配置可信的 yt-dlp。浏览器登录与回退功能需要本机安装 Microsoft Edge。
本次更新
- 修复 PK / 连麦中途改变 H.264 序列头后,已录视频后半段无法正确解码的问题。直播先无损复制到 FLV 分段,结束后按参数变化整理并封装成一个 MKV。
- HEVC 在每个片段首个视频包内保留 VPS/SPS/PPS,修复仅切分文件仍可能无报错解出错误画面的问题。
- 保留同一次录制中的音视频时间线,包括 B 帧及参数切换处的真实间隔;避免重复 AAC 配置导致 MKV 头损坏。
- 仅保留首个视频和音频轨道,兼容旧 MKV 分段;最终封装失败时保留原始录制。已有录制文件不会自动重写。
- 保留 v1.2.11 的日常分页、可恢复扫描和 Windows 启动诊断。
本次更新来自 #18。Windows 验证通过 547 个测试及 8 个子测试、三种启动器诊断检查。真实 FFmpeg 合成素材测试逐帧比较尺寸和像素校验值,并核对时间戳、多个输入轨道、截断尾部及失败保留行为。便携 EXE 离线自检也会运行 H.264 和 HEVC 的实际最终封装流程;这些测试使用合成 PK 切换素材,不代表已观测真实直播中的 PK 切换。
发布构建固定使用经 SHA-256 校验的 FFmpeg 8.1.2。包内附有 release-manifest.json,本页附有 SHA256SUMS.txt。
本压缩包未做 Windows 代码签名。 Windows 智能应用控制仍可能阻止启动;#11 尚未解决,离线自检不代表该功能放行。
请在直播结束、旧程序停止后升级。保留旧安装目录,把新版解压到新目录,迁移自己的配置和录制文件;不要用新版空白 profiles.json、settings.json 覆盖个人配置。登录态使用本机 Windows DPAPI 加密,换电脑后请重新登录。
抖音直播录制 v1.2.11
下载与启动
下载本页的 DouyinLiveRecorder-v1.2.11-win64.zip,完整解压后双击根目录的 DouyinLiveRecorder.exe。便携包内置 Python 运行时、FFmpeg 和 FFprobe。抖音功能无需 yt-dlp;仅使用 YouTube 直播资料时才需自行配置可信的 yt-dlp。浏览器登录与回退功能需要本机安装 Microsoft Edge。
本次更新
- 修复大目录的近期日常反复占满请求额度、导致历史列表一直无法继续的问题。新版给待续历史列表保留请求机会,并在不同扫描来源之间保留已完成进度。
- 多轮检查及重启后继续未完成扫描,每轮仍刷新最新内容;账号、登录状态或列表发生变化时重新验证,不会把未解决的分页问题误报为完成。
- 已经开始的作品流历史日常扫描,不再因为发现新的近期日常或其他来源的日常而被跳过。保留作者核对、去重、取消和登录失效处理。
- 修复 POSIX 环境迁移旧 Windows 路径时的分隔符问题,Windows 路径行为保持不变。
- 保留 v1.2.10 的超过 20 条日常分页、移动端身份查询、请求重试、Windows 路径修复和启动错误诊断。
本次更新来自 #17。Windows 本地验证通过 526 个测试及 8 个子测试,另通过启动器的三种失败诊断检查;调度测试覆盖连续 100 轮及 JSON 状态重新加载,真实 40 条日常目录扫描也已回归通过。
发布构建固定使用 FFmpeg 8.1.2 essentials 包及其 SHA-256,并在解压前校验。包内附有 release-manifest.json,发布页面附有 SHA256SUMS.txt。
本压缩包未做 Windows 代码签名。 开启 Windows 智能应用控制的设备可能阻止启动;#11 尚未解决。本次启动器改动仅帮助看清报错,不会绕过拦截。包内离线自检通过也不能证明智能应用控制放行;仍需在开启该功能的独立 Windows 设备上验证。如果仍被拦截,请在 issue 中提供应用版本、Windows 版本、启动器显示的错误代码和相关 CodeIntegrity 事件,并遮盖路径中的个人信息。
升级时请先保留旧安装目录,把新版解压到新目录。停止旧程序后再迁移自己的配置和录制文件;不要用新版空白 profiles.json、settings.json 覆盖个人配置。登录态使用本机 Windows DPAPI 加密,换电脑后请重新登录。
抖音直播录制 v1.2.10
下载与启动
下载本页的 DouyinLiveRecorder-v1.2.10-win64.zip,完整解压后双击根目录的 DouyinLiveRecorder.exe。便携包内置 Python 运行时、FFmpeg 和 FFprobe。抖音功能无需 yt-dlp;仅使用 YouTube 直播资料时才需自行配置可信的 yt-dlp。浏览器登录与回退功能需要本机安装 Microsoft Edge。
本次更新
- 修复近期日常超过 20 条时无法获取后续内容的问题:按服务器提供的完整日常目录继续分页,验证所属用户并去重。已在 Windows 实机使用发布程序验证真实 40 条日常全部保存、文件完整,重新启动后跳过全部 40 条,失败 0。
- 修复近期日常请求失败时丢失历史列表翻页位置的问题;扫描达到请求上限会保存进度,下次继续。
- 日常身份查询优先使用移动端接口;临时请求失败进行一次有界重试,登录失效、分页停滞等情况显示明确提示。
- 修复安装目录位于原下载目录内时,保存与重新读取配置造成路径重复嵌套的问题。
- 根目录启动器在子程序启动失败时,会显示尝试启动的程序路径及可用的 Windows 错误或退出代码,以便排查 #11。如果实际被拦截的是内部 DLL,这条消息不会直接指出它;还需查看 Windows CodeIntegrity 事件(如 3077)。
- 发布构建固定使用 FFmpeg 8.1.2 essentials 包及其 SHA-256,并在解压前校验。包内附有
release-manifest.json,发布页面附有SHA256SUMS.txt。
包含 #16 和 #12。合并后的 Windows 本地验证通过 446 个测试及 8 个子测试,并验证启动器的 Windows 启动失败、文件缺失及立即退出三种情况。
本压缩包未做 Windows 代码签名。 开启 Windows 智能应用控制的设备可能阻止启动;#11 尚未解决。本次启动器改动仅帮助看清报错,不会绕过拦截。包内离线自检通过也不能证明智能应用控制放行;仍需在开启该功能的独立 Windows 设备上验证。如果仍被拦截,请在 issue 中提供应用版本、Windows 版本、启动器显示的错误代码和相关 CodeIntegrity 事件,并遮盖路径中的个人信息。
升级时请先保留旧安装目录,把新版解压到新目录。停止旧程序后再迁移自己的配置和录制文件;不要用新版空白 profiles.json、settings.json 覆盖个人配置。登录态使用本机 Windows DPAPI 加密,换电脑后请重新登录。
抖音直播录制 v1.2.9
下载与启动
下载本页的 DouyinLiveRecorder-v1.2.9-win64.zip,完整解压后双击根目录的 DouyinLiveRecorder.exe。便携包内置 Python 运行时、FFmpeg 和 FFprobe;抖音录制仍需要 FFmpeg,无需 yt-dlp。仅使用 YouTube 直播资料时才需自行配置可信的 yt-dlp,便携包不包含它。
本次修复
- 修复未安装 yt-dlp 时,抖音用户无法保存设置的问题。现在可以先保存位于可信工具目录的 yt-dlp 路径;实际使用 YouTube 功能时仍会检查该程序是否存在且可信。
- 设置界面明确标注 yt-dlp 仅供 YouTube 使用。
#7 中关于历史日常能否完整获取的问题仍需可验证的样例确认;本次更新只修复上述设置保存问题。
发布流程会检查源码和空白默认配置,运行回归测试,并在发布前解压安装包执行离线自检。压缩包附带 release-manifest.json,发布页面附带 SHA256SUMS.txt。
升级时请先保留旧安装目录,把新版解压到新目录。停止旧程序后再迁移自己的配置和录制文件;不要用新版空白 profiles.json、settings.json 覆盖个人配置。登录态使用本机 Windows DPAPI 加密,换电脑后请重新登录。
抖音直播录制 v1.2.8
下载与启动
下载本页的 DouyinLiveRecorder-v1.2.8-win64.zip,完整解压后双击根目录的 DouyinLiveRecorder.exe。
已内置 Python 运行时、FFmpeg 和 FFprobe。默认简体中文、空资料列表、关闭开机自启。
浏览器登录与回退功能需要 Microsoft Edge;YouTube 功能需要另外配置 yt-dlp。
修复内容
- 合并作者日常列表与历史日常接口的结果,包括
data和active_data,并优先查询日常接口,再使用作品流兜底。 - 区分空列表、请求失败和未取完的列表。部分接口失败时继续尝试其他来源;朋友列表中的内容必须确认属于目标作者。列表未取完时,界面会提示稍后继续检查。
- 使用接口明确返回的游标分页。超过单次检查的页数上限时保存进度,下次先检查最新内容,再继续较早的页面;重复或无效游标会安全停止。
- 修复 Windows 下含大量 emoji 的文件名和深层目录写入失败。文件名按 UTF-16 长度计算,并预留相册、元数据和临时文件后缀;开启完整标题后,仅在文件系统限制需要时截断。
- 支持直接粘贴分享文案、短链接及分享主页链接。短链解析改为后台处理,避免保存资料时卡住界面;解析失败会明确提示,作品链接也不会被误送到直播接口。
- 逐项检查图文所需的全部图片与动态视频,保留原始相册序号。旧记录中缺失或损坏的文件会重新下载,完整文件会复用;全部保存成功后才记为完成。
- 新增完整标题、资料文件夹附加 ID、保存元数据选项;元数据默认关闭,配置和状态文件采用原子写入。
- 保留 v1.2.7 的普通旧视频误判修复、Live Photo
_NN_live.mp4保存方式和界面更新缓冲限制,以及朋友可见内容的认证和 Cookie 重定向保护。 - 感谢 f0128 在 #8 中提供历史日常、Live Photo、长路径和分享链接的实现与说明;感谢 CNDY1390 的 #6 认证修复。
历史内容能否返回仍取决于抖音接口和当前账号的访问权限。分页与恢复进度已通过回归测试,但尚未用可见的 2025 年历史日常样例完成验证;接口没有提供可确认的下一页游标时,会报告未取完,不会猜测分页参数。
发布包验证
- 修复代码已通过 377 项自动化测试及 8 项子测试,覆盖历史分页恢复、部分失败、登录提示、Windows 文件名与写盘、媒体修复、后台解析以及原有认证边界。
- 已用真实公开 Live Photo 完成端到端下载验证,确认保存了静态图片和动态视频;FFprobe 识别出 87 帧、约 2.917 秒的视频,不同时间点的画面存在变化。
- 已模拟界面延迟处理期间的 20,000 次后台更新,确认同一资料的更新被合并,缓冲保持有界。
- 发布流程使用独立、版本锁定的依赖环境,检查源码、空白默认配置、文件白名单和文件哈希。
- 发布流程会解压安装包,通过根目录启动器执行 EXE 离线自检,包括中文/空格路径、Tk、签名依赖、FFmpeg 和 FFprobe;检查通过后才发布。
- 附带
SHA256SUMS.txt与包内release-manifest.json。 - 发布包不包含个人监控列表、登录态、设备文件、日志、浏览器配置或录制文件。
升级说明
先保留旧安装目录,将新版解压到新目录。停止旧程序后再迁移自己的配置和录制文件。
不要把新版空白 profiles.json / settings.json 覆盖到正在使用的个人配置上。
登录态使用本机 Windows DPAPI 加密;换电脑后请重新登录。
抖音直播录制 v1.2.7
下载与启动
下载本页的 DouyinLiveRecorder-v1.2.7-win64.zip,完整解压后双击根目录的 DouyinLiveRecorder.exe。
已内置 Python 运行时、FFmpeg 和 FFprobe。默认简体中文、空资料列表、关闭开机自启。
浏览器登录与回退功能需要 Microsoft Edge;YouTube 功能需要另外配置 yt-dlp。
修复内容
- 修复部分普通作品因日常标记判断不完整,被当成日常下载的问题,包括日常列表混入几年前普通视频的情况。明确标记为日常的内容仍保留原有识别方式。
- 支持抖音原生 Live Photo 图文:每张动态照片分别保存静态图片和对应的
_NN_live.mp4动态视频,保持原图顺序,补齐此前只保存封面的动态内容。 - 检查已有下载记录中的配套文件,补齐缺失的 Live Photo 视频;所需图片和视频全部保存成功后才记为完成,失败后可重试。
- 修复界面事件处理异常后刷新停止、后台更新持续堆积的问题。待处理更新按资料合并,并限制缓冲大小;单次处理发生异常后仍会继续调度刷新。
- 延续 v1.2.6 对朋友可见/互关可见媒体下载的认证修复及 Cookie 重定向保护。下载仍要求当前登录账号本身具有访问权限。
- 感谢 f0128 反馈日常和动图问题,并补充 Live Photo 数据格式的说明;感谢 CNDY1390 提交上一版的 #6 认证修复。
历史日常抓取仍在单独验证中。
发布包验证
- 修复代码已通过 270 项自动化测试及 8 项子测试,覆盖日常识别、Live Photo 下载与重试、界面事件缓冲以及原有认证边界。
- 已用真实公开 Live Photo 完成端到端下载验证,确认保存了静态图片和动态视频;FFprobe 识别出 87 帧、约 2.917 秒的视频,不同时间点的画面存在变化。
- 已模拟界面延迟处理期间的 20,000 次后台更新,确认同一资料的更新被合并,缓冲保持有界。
- 发布流程使用独立、版本锁定的依赖环境,检查源码、空白默认配置、文件白名单和文件哈希。
- 发布流程会解压安装包,通过根目录启动器执行 EXE 离线自检,包括中文/空格路径、Tk、签名依赖、FFmpeg 和 FFprobe;检查通过后才发布。
- 附带
SHA256SUMS.txt与包内release-manifest.json。 - 发布包不包含个人监控列表、登录态、设备文件、日志、浏览器配置或录制文件。
升级说明
先保留旧安装目录,将新版解压到新目录。停止旧程序后再迁移自己的配置和录制文件。
不要把新版空白 profiles.json / settings.json 覆盖到正在使用的个人配置上。
登录态使用本机 Windows DPAPI 加密;换电脑后请重新登录。
抖音直播录制 v1.2.6
下载与启动
下载本页的 DouyinLiveRecorder-v1.2.6-win64.zip,完整解压后双击根目录的 DouyinLiveRecorder.exe。
已内置 Python 运行时、FFmpeg 和 FFprobe。默认简体中文、空资料列表、关闭开机自启。
浏览器登录与回退功能需要 Microsoft Edge;YouTube 功能需要另外配置 yt-dlp。
修复内容
- 修复朋友可见/互关可见的作品和日常能读取列表,却因媒体请求缺少登录 Cookie 而返回 403、下载失败的问题。视频、图文以及播放接口回退下载均使用有访问权限的登录账号。
- 资料单独设置的 Cookie 优先;未设置时使用已保存的抖音 App/网页登录。读取作品/日常列表与下载媒体使用同一账号,避免多个账号的登录态混用。
- 登录 Cookie 仅发送至
douyin.com、iesdouyin.com、snssdk.com、amemv.com及其子域的 HTTPS 默认端口。每次重定向均重新检查;其他媒体 CDN、HTTP 降级、非默认端口和含身份信息的 URL 不携带登录 Cookie。 - 未登录时仍可下载公开作品;朋友可见内容需要当前账号本身具有访问权限。
- 感谢 CNDY1390 提交 #6,帮助定位日常媒体请求缺少认证的问题。
发布包验证
- 已通过 249 项自动化测试及 8 项子测试,覆盖作品/日常、视频/图文、播放接口回退、账号优先级及重定向认证边界。
- 已使用授权测试账号完成朋友可见视频的完整下载验证,并确认同一媒体地址不带 Cookie 时返回 403。
- 使用独立、版本锁定的依赖环境构建。
- 发布前检查源码、空白默认配置、文件白名单和文件哈希。
- 解压后通过根目录启动器执行 EXE 离线自检,包括中文/空格路径、Tk、签名依赖、FFmpeg 和 FFprobe。
- 附带
SHA256SUMS.txt与包内release-manifest.json。 - 发布包不包含个人监控列表、登录态、设备文件、日志、浏览器配置或录制文件。
升级说明
先保留旧安装目录,将新版解压到新目录。停止旧程序后再迁移自己的配置和录制文件。
不要把新版空白 profiles.json / settings.json 覆盖到正在使用的个人配置上。
登录态使用本机 Windows DPAPI 加密;换电脑后请重新登录。