video-transcript — скилл
Скилл достает текст из видео и подкастов через облако Quark, ведет пакеты с возобновлением и вычитывает результат.
- 116 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Медиафайлы загружаются в облако Quark, а установочный скрипт скачивается по сети и запускается через `bash`.
- Скилл запускает скрипты на Python, `ffmpeg` и сторонний скилл с доступом к вашему аккаунту Quark.
Установка
- Работает в
В терминале, через 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
Скилл превращает кодового агента в студию объясняющих видео с озвучкой: синхронизация по словам, каталог движений и сборка через Remotion
Скилл собирает из видео вертикальные картинки с кадрами и субтитрами: вырезает вшитые или рисует проверенные реплики
Скилл извлекает из длинного видео яркие фрагменты: скачивание, транскрипт, разбивка, анализ и нарезка клипов с заголовками
Скилл video-explainer собирает вертикальный ролик 9:16 из сценария: озвучка, субтитры, Remotion и проверка перед рендером
Двенадцать скиллов учат агента читать YouTube через сервис TranscriptOut: транскрипты, поиск и каналы одним HTTPS-запросом
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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)。 ## 状态和中断恢复