video-transcript — скилл

Скилл достает текст из видео и подкастов через облако Quark, ведет пакеты с возобновлением и вычитывает результат.

  • 116 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Медиафайлы загружаются в облако Quark, а установочный скрипт скачивается по сети и запускается через `bash`.
  • Скилл запускает скрипты на Python, `ffmpeg` и сторонний скилл с доступом к вашему аккаунту Quark.
Все причины и проверки

backtthefuture/video-transcript

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/video-transcript

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Медиафайлы загружаются в облако Quark, а установочный скрипт скачивается по сети и запускается через `bash`.
  • Скилл запускает скрипты на Python, `ffmpeg` и сторонний скилл с доступом к вашему аккаунту Quark.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

video-transcript принимает ссылку на видео или подкаст, локальный файл либо файл, уже лежащий в Quark, и возвращает стенограмму для проверки. Видео скачивает соседний скилл `video-download`, медиа уходит в облако Quark, а текст запрашивается у официального скилла `quarkclouddrive` отдельно для каждого файла. Каждый файл получает постоянный номер, а ответы, попытки и статусы записываются на диск, поэтому пакет продолжается после обрыва. Агент проверяет, не слишком ли короток текст и не пересказ ли это, готовит черновик и исправляет явные ошибки точечными правками, сохраняя оригинал.

Для кого. Редакторам и исследователям с аккаунтом Quark и стопкой записей: интервью, подкастов, лекций, которые нужно получить текстом.

Подходит, если

  • Нужна стенограмма подкаста или интервью по ссылке.
  • Десяток записей надо расшифровать пакетом и продолжить после сбоя.
  • Файл уже лежит в Quark, и его хватает указать по идентификатору.
  • Черновик стенограммы должен сохранить оригинал рядом с правками.

Не подходит, если

  • Нужны метки говорящих, таймкоды или SRT: скилл их не строит.
  • Запись нельзя загружать в стороннее облако.
  • Заводить аккаунт Quark никто не планирует.
  • Расшифровка должна идти локально, без интернета.

Пример запроса к агенту

Расшифруй три записи интервью из папки `~/Interviews` пакетом и покажи статус каждой.

Ограничения

Скилл не работает без отдельно установленного и авторизованного официального скилла `quarkclouddrive`: в репозитории его нет. Кроме него нужны macOS, Python 3.9 и новее, Node.js, `ffmpeg` и скилл `video-download`. Медиа загружается в ваше облако Quark и не удаляется автоматически. Облако возвращает текст без гарантии полноты и точности, а меток говорящих, таймкодов и SRT нет. Проверка `--doctor` подтверждает наличие инструментов, но не доступ к облаку. Документация написана по-китайски.

Как отключить. Удалите папку установки, по умолчанию `~/.claude/skills/video-transcript`. Загруженные в Quark медиа, ответы и статусы в `outputs` удаляются отдельно: скилл сам ничего не стирает.

Частые вопросы

Как поставить video-transcript?

Запустите скрипт `bootstrap.sh` из репозитория через `bash`, как показано в README. Без переменной `VIDEO_TRANSCRIPT_TARGET` он ставит скилл в `~/.claude/skills/video-transcript`; зависимости потом ставит `install.sh`.

Нужен ли отдельно скилл Quark?

Да. Официальный `quarkclouddrive` устанавливают и авторизуют сами, репозиторий не содержит ни Quark CLI, ни учетных данных.

Дает ли скилл таймкоды и SRT?

Нет. Текущая версия не строит таймкоды, SRT и разметку по говорящим. Локальная расшифровка FunASR осталась в старой версии, описание которой лежит в `docs/legacy-README.md`.

Как продолжить прерванный пакет?

Запустите скрипт `transcript.py` с `--resume` и путем к манифесту, а `--status` покажет состояния файлов. Статусы вроде `auth_required` разбирает `references/quark-workflow.md`.

Что значит статус text_received?

Статус означает лишь получение текста из облака. Полноту и точность он оставляет непроверенными, и агент проверяет их до вычитки.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл собирает из темы озвученное видео в 4K: исследование, сценарий, локальный TTS, монтаж на Remotion и сведение в FFmpeg

СкиллРасширенный доступ1,7 тыс.Звезды репозитория

Скилл превращает кодового агента в студию объясняющих видео с озвучкой: синхронизация по словам, каталог движений и сборка через Remotion

СкиллРасширенный доступ2,1 тыс.Звезды репозитория

Скилл собирает из видео вертикальные картинки с кадрами и субтитрами: вырезает вшитые или рисует проверенные реплики

СкиллШирокий доступ2,9 тыс.Звезды репозитория

Скилл извлекает из длинного видео яркие фрагменты: скачивание, транскрипт, разбивка, анализ и нарезка клипов с заголовками

СкиллРасширенный доступ578Звезды репозитория

Скилл video-explainer собирает вертикальный ролик 9:16 из сценария: озвучка, субтитры, Remotion и проверка перед рендером

СкиллРасширенный доступ122Звезды репозитория

Двенадцать скиллов учат агента читать YouTube через сервис TranscriptOut: транскрипты, поиск и каналы одним HTTPS-запросом

СкиллРасширенный доступ344Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
video-transcript (эта карточка)нет116
Whisperнет111 965расшифровывает аудио локально моделью Whisper; video-transcript отправляет файл в облако Quark и забирает готовый текст
YouTube Transcript Serverнетне нужна603отдает расшифровку видео YouTube по ссылке; video-transcript обрабатывает ссылки, локальные файлы и пакеты записей

Коротко о README

Версия на облаке Quark заменила локальный FunASR: здесь файл загружается, текст запрашивается по одному файлу, а проверка и вычитка идут на стороне агента. Описание и порядок восстановления вынесены в `SKILL.md` и `references/quark-workflow.md`.

Бейдж для README

Исходный SKILL.md

---
name: video-transcript
description: >
  视频与播客文字提取:下载音视频后调用夸克网盘 Skill 云端取稿,再由模型轻校对。
  支持单条和批次、已上传网盘文件、持久对应关系与中断恢复。用于“逐字稿、转文字、提取文案”
  或附音视频链接的提取请求。默认不运行本地 ASR;不承诺说话人分离、句级时间轴或 SRT。
metadata:
  display-name: 视频文案提取
---

# 视频文案提取:夸克云端版

链接 / 本地媒体 / 已指定的网盘文件 → 登记 → 下载或匹配 → 上传并核对 → 单文件问答取正文 → 质量检查 → 模型 patch 轻校对。

## 入口与依赖

使用**本次读取的这份 SKILL.md 所在目录**作为 `VT_HOME`。不要按 WorkBuddy/Codex 等优先级另找一份 video-transcript;不能把其他副本当成这份的运行目录。
`VT_PY` 使用可运行脚本的 Python 3.9+,不必寻找装有 FunASR 的解释器。

首次执行先读已安装 `quarkclouddrive/SKILL.md` 及本次涉及的 `references/file-upload.md`、`references/file-search.md`、`references/assistant.md`。
下载沿用 video-download;平台解析所需登录态仍按该 Skill 处理。夸克 CLI 是外部依赖,不复制其源码或凭据。本脚本会在每次调用夸克命令前运行官方环境检查,并使用同一批次会话 ID。

```bash
python3 "$VT_HOME/scripts/transcript.py" --doctor
```

该体检只检查本地工具与依赖位置,不代表授权或云端链路成功。缺少夸克 Skill 时按其安装说明安装;不要运行旧版 ASR 安装步骤。需要安装下载依赖才运行本 Skill 的 install.sh;已有 .env、outputs 和模型缓存保留。

## 单条与批次

用户明确选择此 Skill 的云端工作流,即按任务范围上传指定媒体。用户要求只下载时转交 video-download。
保存用户本轮原始请求为临时 UTF-8 文件,通过 `--session-input-file` 传入;这是夸克要求的服务质量追踪参数,不应塞入额外对话或凭据。

```bash
python3 "$VT_HOME/scripts/transcript.py" "<链接或本地路径>"   --session-input-file "<原始请求文件>" --wait 1800

python3 "$VT_HOME/scripts/transcript.py" --batch "<inputs.json>"   --session-input-file "<原始请求文件>" --wait 1800
```

等待值是本次进程的复查预算,不是预计完成时间;单次网络请求可能在预算结束后才返回。
批次 JSON 是输入字符串数组,或包含 `input`、可选 `title` 的对象数组。
截图 PDF 保留 `--keep-video` 兼容参数;新版媒体默认持久保存,不自动删本地文件或云端文件。
已上传网盘文件的选定、参数、缓存与错误恢复见 [references/quark-workflow.md](references/quark-workflow.md)。

## 状态和中断恢复

Сообщить о проблеме

Foxx AIvideo-transcript
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.