Token导航 LogoToken导航

Agent Skill · 效率

video-download-transcribe(视频下载转录)

用于辅助视频生成、动画合成、脚本化剪辑或 Remotion 等视频项目开发。它适合让 Agent 组织镜头、生成素材说明、维护合成代码或排查渲染问题。使用时需要确认分辨率、时长、素材路径和导出格式;涉及外部素材、人物肖像或商业发布时,应先核对版权授权和内容审核要求。

video-download-transcribe 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描有提醒项,按安装量在效率类的 21,003 个 Skill 里排第 12,248。

总安装 4,211周安装 172GitHub Stars 公开资料未说明下载 1,348核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
3.2.1

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:video-download-transcribe(视频下载转录)
来源仓库:https://github.com/kk-kingkong/video-download-transcribe
安装命令:
openclaw skills install video-download-transcribe
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install video-download-transcribe

这个 Skill 是做什么的

效率类 Skill 把重复的整理、汇总、转换工作交给助手完成,减少手工复制粘贴。

多平台视频下载 + 本地转录 + 视频内容分析。**触发词**:这个视频说了什么、视频内容是什么、帮我看这个视频、下载这个视频、视频转录、字幕提取、B站视频、抖音视频、bilibili、youtube视频、帮我转录 **支持平台**:B站/抖音/TikTok/YouTube/小红书/微博/快手

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install video-download-transcribe;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

video-download-transcribe 怎么安装?

在终端执行 openclaw skills install video-download-transcribe。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

video-download-transcribe 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

video-download-transcribe 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

video-download-transcribe 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

video-download-transcribe 用的人多吗?

公开数据是累计安装 4,211 次,近一周安装 172 次,下载 1,348 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

video-download-transcribe 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理效率类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

效率类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
github

GitHub 代码协作 · OpenClaw

7,632,918545需要联网MIT-0通过
nano-pdf

Nano PDF 文档 · OpenClaw

4,249,476231需要联网MIT-0通过
auto-updater

自动更新程序 · OpenClaw

2,964,063386操作浏览器MIT-0通过
video-frames

视频帧 · OpenClaw

2,621,304112需要联网MIT-0通过
gemini

Gemini 助手 · OpenClaw

2,547,39648需要联网MIT-0有提醒
video-download-transcribe

视频下载转录 · 本页

4,211—接触敏感数据MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
video-download-transcribe
description
|
metadata

多平台视频下载 + 本地转录

功能特点

  • ✅ 纯浏览器下载(免费) — 抖音用 Playwright 无水印抓取,无需 API Key
  • ✅ MLX Whisper — Apple Silicon 原生 Metal GPU 加速(Mac M系列首选)
  • ✅ faster-whisper — CPU/CUDA 通用兜底(非 Apple Silicon 也能用)
  • ✅ 短视频同步转录 — <5 分钟视频直接返回完整结果
  • ✅ 长视频后台转录 — ≥5 分钟自动后台运行,返回 transcript_id 可查询
  • ✅ 可检索 — 转录结果支持关键词查询相关片段 + 时间戳

支持的平台

平台检测关键词下载方式
B站bilibili.com/video, b23.tv, BV号yt-dlp
抖音douyin.com, v.douyin.comPlaywright 浏览器抓取 或 TikHub
TikToktiktok.comTikHub
YouTubeyoutube.com, youtu.beyt-dlp
小红书xiaohongshu.com, xhslink.comTikHub
微博weibo.com, m.weibo.cnTikHub
快手kuaishou.com, ksurl.cnTikHub

🔑 核心原则

所有平台统一两步走

获取下载链接 → curl/yt-dlp 下载 → mlx_whisper 转录

原因:

  • analyze_video 把下载+转录绑在一起,长视频容易超时
  • 两步走每步都 <10秒,稳定可控
  • 每步可单独排错

排错核心原则

当一个工具失败时,不要放弃!找替代方案。

初始化安装(首次使用)

抖音 Playwright Chromium 安装

# 运行 setup.sh 自动安装
cd ~/.openclaw/workspace/skills/video-download-transcribe/douyin-mcp/
./setup.sh

setup.sh 会:

  1. 检测系统环境
  2. 查找或安装 Chromium(使用国内 npmmirror 镜像)
  3. 设置 DOUYIN_CHROMIUM_PATH 环境变量
  4. 测试浏览器抓取是否正常

手动安装(如果 setup.sh 失败):

# 方式 A:用 openclaw-media 的 playwright 安装 chromium
git clone https://github.com/openclaw/openclaw-media ~/openclaw-media 2>/dev/null || true
PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright \
  ~/openclaw-media/.venv/bin/playwright install chromium

# 方式 B:自行安装 playwright
pip install playwright
PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright playwright install chromium

环境变量(运行 AI 助手前设置):

export DOUYIN_CHROMIUM_PATH="$HOME/Library/Caches/ms-playwright/chromium-1105/chrome-mac/Chromium.app/Contents/MacOS/Chromium"

工作流程(统一两步走)

第一步:获取下载链接

# ========== 抖音 ==========

# 方式 A:douyin-analyzer 浏览器抓取(免费,需 Chromium)
mcporter call douyin-analyzer.get_douyin_download_link share_link:"https://v.douyin.com/xxx/"

# 方式 B:tikhub-douyin 获取实时 CDN 地址(更可靠,需 API Key)
mcporter call tikhub-douyin.douyin_web_fetch_video_high_quality_play_url share_url:"https://v.douyin.com/xxx/"

# ========== B站/YouTube/其他平台 ==========

# 用 yt-dlp 直接下载(会自动处理重定向和 Cookie)
yt-dlp -o "/tmp/video.mp4" "https://www.bilibili.com/video/BVxxx"

# ========== TikTok/小红书/微博/快手 ==========

# tikhub-douyin 获取下载链接
mcporter call tikhub-douyin.douyin_web_fetch_one_video_by_share_url share_url:"<链接>"

第二步:下载 + 转录

# 用 curl 下载(抖音/TikTok 获取的 CDN 地址)
curl -L -o /tmp/video.mp4 "https://cdn.example.com/video.mp4"

# 转录(本地 mlx_whisper)
python3 << 'PYEOF'
import mlx_whisper  # 首次运行直接 import,不加 HF_HUB_OFFLINE=1

result = mlx_whisper.transcribe(
    "/tmp/video.mp4",
    path_or_hf_repo="mlx-community/whisper-small-mlx",
    verbose=True
)
for seg in result.get("segments", []):
    print(f"[{seg['start']:.1f}s - {seg['end']:.1f}s] {seg['text']}")
PYEOF

### 长视频(≥5分钟,后台转录)

用 analyze_video 获取 transcript_id(后台转录中)

mcporter call douyin-analyzer.analyze_video url:"https://..." --timeout 300000

等待 1-2 分钟后获取结果

mcporter call douyin-analyzer.get_transcript transcript_id:"xxx"


---

## MCP 工具

### douyin-analyzer(本地进程,免费)

获取无水印下载链接(浏览器抓取)

mcporter call douyin-analyzer.get_douyin_download_link share_link:"https://v.douyin.com/xxx/"

解析视频基本信息

mcporter call douyin-analyzer.parse_douyin_video_info share_link:"https://v.douyin.com/xxx/"

通用分析(仅用于获取 transcript_id,后台转录)

mcporter call douyin-analyzer.analyze_video url:"https://..." --timeout 300000

获取长视频后台转录结果

mcporter call douyin-analyzer.get_transcript transcript_id:"xxx"

检索转录内容

mcporter call douyin-analyzer.query_transcript transcript_id:"xxx" query:"关键词" top_k:3


**返回结构(get_douyin_download_link):**

{ "video_id": "xxx", "download_url": "https://www.iesdouyin.com/aweme/v1/play/?video_id=xxx", "share_link": "https://v.douyin.com/xxx/" }


> ⚠️ `download_url` 是 `iesdouyin.com` 重定向 URL,有时效性,建议立即使用。

### tikhub-douyin(远程服务,需认证)

获取视频信息+播放链接(所有平台通用)

mcporter call tikhub-douyin.douyin_web_fetch_one_video_by_share_url share_url:"<链接>"

获取最高画质 CDN 地址(推荐,最可靠)

mcporter call tikhub-douyin.douyin_web_fetch_video_high_quality_play_url share_url:"<链接>"


**返回字段:**

{ "data": { "original_video_url": "https://cdn.example.com/..." } }


---

## ❗️ 排错流程
  1. 工具返回 error/失败

↓

  1. 抖音:换一个 MCP(douyin-analyzer ↔ tikhub-douyin)

B站/YouTube:检查 yt-dlp 是否支持 TikTok/其他:检查 tikhub-douyin 是否可用 ↓

  1. 抖音:检查 Chromium 是否安装 + DOUYIN_CHROMIUM_PATH 是否设置

↓

  1. 如果都失败 → 找图文/文字版内容

### 常见问题

| 问题 | 原因 | 解决 |
|------|------|------|
| `download_url` 为空 | Playwright Chromium 未安装 | 运行 setup.sh 或手动安装 |
| `DOUYIN_CHROMIUM_PATH` 警告 | 环境变量未设置 | 设置 `export DOUYIN_CHROMIUM_PATH=...` |
| curl 下载失败 | 抖音 URL 已过期 | 改用 TikHub 获取实时 CDN |
| TikHub 返回 401 | API 认证失败 | 检查 mcporter.json 的 TikHub Token |
| yt-dlp 下载失败(B站) | Cookie/地区限制 | 加代理或用 TikHub |
| `analyze_video` 超时 | 视频较大 | 改用两步走 |

### Chromium 安装(国内镜像)

检查是否已安装

ls ~/Library/Caches/ms-playwright/

国内镜像安装

PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright \ ~/openclaw-media/.venv/bin/playwright install chromium


---

## 本地转录(mlx_whisper)

import os

os.environ["HF_HUB_OFFLINE"] = "1" # 首次运行不能加!需联网下载模型

import mlx_whisper

result = mlx_whisper.transcribe( "/path/to/video.mp4", path_or_hf_repo="mlx-community/whisper-small-mlx", verbose=True )

for seg in result.get("segments", []): print(f"[{seg['start']:.1f}s - {seg['end']:.1f}s] {seg['text']}")


### 推荐 Whisper 模型

| 模型 | 参数量 | 速度 | 精度 |
|------|--------|------|------|
| whisper-small-mlx | 244M | 快 | 中等 |
| whisper-base | 74M | 中 | 中 |
| whisper-large-v3-turbo | 809M | 慢 | 高 |

---

## 踩坑记录

### 2026-04-08 抖音下载修复

**问题**:douyin-analyzer 无法获取下载链接

**排查过程**:
1. 官方 API Cookie 失效(`tt_webid=xxx` 是假的)
2. 第三方 API (`liuxingw.com`) 返回 HTML 而非 JSON,已失效
3. TikHub API 需要认证,公共接口返回 401
4. Playwright Chromium 未安装(网络问题导致安装超时)
5. Chromium 版本不匹配(1.58 需要 chromium-1208,镜像只有 1105)
6. subprocess 中的 chromium 路径变量无法传递到代码字符串
7. `iesdouyin.com` 重定向 URL 有时效性

**最终解决方案**:
- 使用 `openclaw-media` 的 playwright 1.42.0(chromium-1105)
- 在 subprocess 代码字符串中硬编码 chromium 路径
- 用 `DOUYIN_CHROMIUM_PATH` 环境变量配置路径
- 两步走替代 `analyze_video`(下载+转录分离)

**教训**:
- 当工具失败时,列出所有 MCP 找替代方案
- MCP 内部变量无法传递到 subprocess 字符串代码
- `analyze_video` 把下载+转录绑在一起容易超时,**两步走更稳定**
- TikHub 返回 `original_video_url` 是真实 CDN 地址,比 `iesdouyin.com` 重定向 URL 更可靠
- f-string 中的 `{{` 会先被外层 f-string 处理,需用 `dict()` 代替字典字面量

### 2026-04-19 mlx_whisper 模型未缓存 / 转录失败

**问题**:mlx_whisper 转录时报 `LocalEntryNotFoundError`,模型从未下载

**排查过程**:
1. `HF_HUB_OFFLINE=1` 阻止了首次下载(HuggingFace Hub 请求被拦截)
2. 网络不通 huggingface.co(Mac mini 无代理)
3. 配置代理后首次运行仍失败(`HF_HUB_OFFLINE=1` 在代码里被设置)
4. 去掉 `HF_HUB_OFFLINE=1` 后成功下载模型并转录

**根因**:
- `HF_HUB_OFFLINE=1` 是为了防止 import 时意外联网,但 mlx_whisper 首次运行需要联网下载模型
- 首次运行后模型会缓存到 `~/.cache/huggingface/hub/`,之后加 `HF_HUB_OFFLINE=1` 才能正常工作

**正确用法**:

首次运行(需要网络,下载模型)

import mlx_whisper result = mlx_whisper.transcribe("/path/video.mp4", path_or_hf_repo="mlx-community/whisper-base-mlx")

后续运行(离线模式,加回 HF_HUB_OFFLINE=1)

import os os.environ["HF_HUB_OFFLINE"] = "1" # 放 import 之前 import mlx_whisper result = mlx_whisper.transcribe("/path/video.mp4", ...)


**教训**:
- mlx_whisper 模型(mlx-community/whisper-xxx)必须联网下载一次,之后才能离线使用
- 已在代码中全局设置 `HF_HUB_OFFLINE=1` 的环境会阻止首次下载,需临时去掉
- 建议:mlx_whisper 的首次转录不要设置 `HF_HUB_OFFLINE=1`

平台分布

OpenClaw

88.9%
按下载量换算1,198

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills