SuperAPI AI 工具集

tiktok-transcribe

写作与研究

查看项目

更新于 10-15 17:34

技能介绍

用途:把 TikTok 视频转为带 frontmatter 的 Markdown 转录文本,适用于个人学习与研究场景。

主要能力:支持完整链接及 vm.tiktok.com、vt.tiktok.com 短链(自动跟随跳转),无需登录;下载音频后用 SenseVoice-Small 转录,中英混杂时自动检测语言(language=auto);脚本自动生成含来源链接、作者、语言和转录文本的 Markdown。地区限制通过 --geo-bypass 缓解,短链由 yt-dlp 自动处理。

环境准备:需要 Python 3.9+,创建虚拟环境并安装 funasr、modelscope、torch、torchaudio;系统依赖 macOS 用 brew install ffmpeg yt-dlp,Ubuntu 用 sudo apt install ffmpeg && pip install yt-dlp。

使用方式:python scripts/transcribe.py "完整或短链",可用 -o ./output 指定输出目录。流程为 yt-dlp 下载音频(--extract-audio --audio-format mp3 --audio-quality 128K --geo-bypass),再由 SenseVoice-Small 经 AutoModel 转录(vad_model=fsmn-vad, device=cpu, use_itn=True, batch_size_s=60),最后生成 Markdown。

限制:部分地区或网络可能无法访问 TikTok,--geo-bypass 不保证解决;频繁请求可能触发限流,脚本内置重试,仍建议控制频率;language=auto 对中英混杂可用,但长英文段落质量不如专用英文模型;私密账号内容需登录,当前脚本不携带登录态;SenseVoice-Small 首次下载约 893MB。官方声明仅供个人学习与研究,需遵守目标平台 ToS 与 robots 规则,勿批量抓取、商用爬取或侵权,下载内容版权归原作者。

未提供内容:具体模型准确率、性能基准、价格与商用授权信息暂未提供。