Douyin Video Analysis

输入抖音链接后,自动抓取信息、转写口播并分析内容,结果存入Obsidian。

已扫描
适合谁
内容研究者、自媒体创作者
不适合谁
需要批量发布或搬运视频的用户、无Obsidian使用经验的初学者
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @zzmbobby/douyin-video-analysis

Skill 说明

命令、参数、文件名以原文为准

抖音视频分析

当用户提供一个抖音视频链接并希望实现以下目标时使用此技能:

  • 提取视频的真实主题/内容
  • 分析标题与开头钩子
  • 尽可能从页面下载音频
  • 将音频转录为可读的中文文本
  • 对脚本/内容进行批判性思考分析
  • 将结果保存至 Obsidian 笔记

适用范围

本技能仅用于分析与笔记归档,不用于二次发布或批量抓取。

输入要求

预期用户输入:

  • 一个抖音短视频短链接或完整视频链接
  • 可选的分析重点,例如:

- 文案是否为 AI 生成

- 标题策略

- 说服手法

- 逻辑漏洞 / 操控手段 / 夸大表述

输出承诺

需产出:

  1. 聊天中的简要状态更新
  2. Obsidian 中的转写笔记
  3. Obsidian 中的分析笔记
  4. 包含笔记路径的最终聊天总结

工作流程

1. 解析真实视频页面

  • 如有必要,在 Chrome 浏览器中打开抖音链接。
  • 提取信息:

- 视频规范 URL(canonical URL)

- 标题

- 描述

- 账号名称

- 页面可见章节点 / 显示文本

  • 明确区分哪些内容来自页面元数据,哪些来自完整转录。

2. 提取媒体资源链接(如可行)

  • 优先通过实际加载页面的浏览器性能资源获取。
  • 采集候选音频/视频流地址。
  • 若直接下载返回 403 错误,尝试使用浏览器导出的请求头/cookies 重试。
  • 临时文件保存于 /tmp/douyin_transcribe/ 目录下。

3. 音频转录

  • 优先采用本地离线路径。
  • 当前机器上的可用路径:

- Python 虚拟环境位于 /tmp/douyin_transcribe/venv

- 使用 mlx-whisper 模型

  • 第一阶段:

- 使用较小模型快速生成可用草稿

  • 如有需要:

- 进行第二轮转录或人工清理以提升可读性

  • 清晰标注转录状态:

- 原始机器转录文本

- 清理后的可读版本

- 最终润色版本

4. 先总结,后批判

在进行任何批判性判断前,必须完成以下两个步骤:

A. 内容摘要

  • 生成对视频实际内容的简洁总结
  • 区分:钩子 / 核心主张 / 支持论据 / 结论
  • 避免将个人判断混入摘要中

B. 有用信息与证据提取

列出视频中真正有价值的信息,并为每一项配对视频自身提供的证据。

对每条信息给出初步可信度判断:

此举防止分析沦为情绪化表达。

5. 批判性分析

除非用户缩小范围,否则应涵盖以下方面:

  • 视频实际传达的内容
  • 标题/钩子是否存在夸大或扭曲
  • 脚本是否呈现为 AI 生成 / AI 辅助 / 人工撰写
  • 使用的情绪触发点
  • 隐含假设
  • 幸存者偏差 / 以偏概全 / 错误经验归纳
  • 真实价值部分与操纵性、浅层内容的区分

6. 保存至 Obsidian

默认保存路径:

  • 转写笔记 → OpenClaw/Inbox/YYYY-MM-DD 抖音视频口播转写 - <topic>.md
  • 分析笔记 → OpenClaw/Inbox/YYYY-MM-DD 抖音视频分析 - <topic>.md

包含内容:

  • 来源链接
  • 规范链接
  • 账号名称(如有)
  • 直接获取与推断内容的区分
  • 若转录质量不佳,附上警告说明

回应规则

  • 若仅获取页面元数据而未获得完整转录,不得谎称已获取全文转录。
  • 若仅有元数据,应如实说明。
  • 明确区分:

- 页面标题/描述分析

- 完整脚本分析

  • 优先关注实用性,而非表面确定性。

本地实现说明

有用的浏览器操作路径

  • 探测浏览器桥接
  • 使用 macOS Chrome 桥接功能:

- 打开页面

- 执行页面 JavaScript

- 检查可见文本

- 检查 performance.getEntriesByType("resource") 数据

有用的临时文件

  • /tmp/douyin_transcribe/audio*.mp4
  • /tmp/douyin_transcribe/venv

建议的辅助脚本

A. 获取页面与音频

python3 /Users/bobzhong/.openclaw/workspace/skills/douyin-video-analysis/helpers/douyin_grab.py '<douyin-url>'

该脚本将:

  • 在 Chrome 中打开抖音页面
  • 从已加载的 Chrome 标签页获取页面元数据
  • 提取候选媒体链接
  • 尝试通过 curl 携带复制的请求头/cookies 实现认证下载
  • 返回 JSON,包含规范 URL、标题、正文预览、音频 URL 和本地音频路径

B. 转录并创建笔记

python3 /Users/bobzhong/.openclaw/workspace/skills/douyin-video-analysis/helpers/transcribe_and_note.py \
  --audio-file /tmp/douyin_transcribe/audio_latest.mp4 \
  --title '<video-title>' \
  --source-url '<shared-url>' \
  --page-url '<canonical-url>' \
  --account '<creator>' \
  --topic '<short-topic>'

该脚本将:

  • 使用 mlx-whisper 对本地音频进行转录
  • 在 Obsidian 中创建转写笔记
  • 在 Obsidian 中创建分析笔记模板
  • 返回两个笔记的路径作为 JSON

限制条件

  • 部分视频可能阻止直接媒体下载。
  • 机器转录可能存在专有名词和数字识别错误。
  • 大模型转录可能较慢;建议先快速转录,必要时再优化。

完成后告知用户

  • 转录是仅元数据 / 粗略转录 / 已清理版本
  • 笔记保存位置
  • 是否进一步清理能显著提升分析质量
Z
@zzmbobby

已收录 1 个 Skill

相关推荐