Repolode
Michele0303

Michele0303/tiktok-live-recorder

一个用 Python 编写的命令行工具,用于录制 TikTok 直播的音视频内容。

Star
920
Fork
237
未关闭 Issue
140
最近提交
2个月前

这是什么?

TikTok Live Recorder 是一个用 Python 编写的命令行工具,用于录制 TikTok 直播并保存为本地文件,同时保留音频和视频,方便直播结束后回看或存档。

通过 -user、-url 或 -room_id 指定直播间,再用 -mode 选择录制方式:manual 模式在主播正在直播时立即录制;automatic 模式按设定间隔轮询,主播开播即录;followers 模式则录制已登录账号所关注的所有主播的直播。此外还可设置输出目录、最长录制时长、HTTP 代理、后期处理码率,并可将录制完成的文件上传到 Telegram。

该项目支持 Windows、Linux、macOS,以及通过 Termux 在 Android 上运行,也提供 Docker 镜像。运行需要 Python 3.11 或更高版本以及 FFmpeg。

核心功能

  • 01同时录制 TikTok 直播的音频和视频。
  • 02支持 manual、automatic(定时轮询)和 followers(关注列表)三种录制模式。
  • 03可通过用户名、直播链接或房间 ID 指定直播间。
  • 04可设置输出目录、最长录制时长、HTTP 代理和输出码率。
  • 05可选择在录制完成后上传到 Telegram。
  • 06除本地安装外,还提供 Docker 镜像。

适用场景

  • 将关注的主播直播存档,以便之后回看。
  • 收集直播内容用于内容分析或研究。
  • 在喜爱的主播开播时自动录制其直播。
  • 在服务器或容器中无人值守运行,全天候录制直播。

快速上手

  1. 1

    安装前置软件:Git、Python 3.11+ 和 FFmpeg

  2. 2

    克隆仓库

    git clone https://github.com/Michele0303/tiktok-live-recorder
  3. 3

    使用 uv 安装依赖

    uv sync
  4. 4

    查看命令行选项

    uv run python src/main.py -h

使用前须知

  • 该项目与 TikTok 无关联,使用风险自负。
  • 安装需要 Python 3.11+、FFmpeg 和 uv,部分功能还需要 cookies.json 或 Telegram 配置文件。

标签

常见问题

tiktok-live-recorder 是什么?
一个用 Python 编写的命令行工具,用于录制 TikTok 直播的音视频内容。 TikTok Live Recorder 是一个用 Python 编写的命令行工具,用于录制 TikTok 直播并保存为本地文件,同时保留音频和视频,方便直播结束后回看或存档。
tiktok-live-recorder 可以免费使用吗?用的什么许可证?
tiktok-live-recorder 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
tiktok-live-recorder 还在维护吗?
半年内有更新。tiktok-live-recorder 最近一次提交是在 2026年8月12日。
tiktok-live-recorder 适合用来做什么?
将关注的主播直播存档,以便之后回看。 收集直播内容用于内容分析或研究。 在喜爱的主播开播时自动录制其直播。 在服务器或容器中无人值守运行,全天候录制直播。
tiktok-live-recorder 怎么安装和运行?
安装前置软件:Git、Python 3.11+ 和 FFmpeg 克隆仓库: git clone https://github.com/Michele0303/tiktok-live-recorder 使用 uv 安装依赖: uv sync 查看命令行选项: uv run python src/main.py -h
在哪里获取 tiktok-live-recorder?
源代码和安装说明在 GitHub 上:https://github.com/Michele0303/tiktok-live-recorder

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目