Как получить транскрипт видео Bluesky
Откройте публичный пост с нужным видео и скопируйте адрес bsky.app. Перед отправкой послушайте начало: в записи должна быть нужная речь. У текстового поста или изображения нет звуковой дорожки для расшифровки.
Вставьте адрес поста
Войдите в личный кабинет и добавьте ссылку в форму расшифровки видео. В адресе должны быть профиль, /post/ и ID публикации. Искать прямую ссылку на медиафайл не нужно.
Оставьте автоопределение языка
Для начала подойдёт автоматическое определение языка. Если в видео разговор, можно включить «Identify speakers». Метки Speaker 1, Speaker 2 различают голоса, а не устанавливают владельцев аккаунтов.
Проверьте названия по записи
Имена сообществ, проектов и аккаунтов не всегда легко распознать на слух. Сверьте их перед тем, как цитировать видео или сохранять текст в архив.
Сохраните вместе с заметками
Скопируйте отрывок или скачайте TXT, JSON, SRT либо VTT. Добавьте ссылку и коротко подпишите тему видео, чтобы через время было понятно, о чём шла речь.
Какая ссылка подойдёт и когда нужен файл
Принимаем публичные видеопосты, доступные без входа. Адрес https://bsky.app/profile/user.example/post/3l3w4b5c6d7e2 показывает только структуру ссылки, а не тестовую запись. Профили, ленты, истории и прямые эфиры не поддерживаются.
У видео должна быть звуковая дорожка. Если роликов несколько, обрабатываем первый. Удалённый или недоступный пост расшифровать нельзя; если требуется вход, вернётся login_required. За такие ошибки минуты не списываются.
Если есть исходная запись, загрузите файл. Поддерживаются MP4, MOV, WebM, MKV и аудиоформаты. Загрузка частями позволяет передать до 2 ГБ с учётом лимитов аккаунта; для распознавания речи длительность записи не должна превышать 5 часов.
Заметки, которые найдутся по знакомой фразе
В видео может быть обновление проекта, демонстрация или короткий ответ на вопрос. Сохраните формулировку и подпишите тему своими словами. Поиск по тексту пригодится, когда вы помните фразу, но уже не помните автора поста.
Если в демонстрации говорят «откройте это меню», его название может быть только на экране. Посмотрите нужный момент и добавьте название отдельно. transcript1 не читает интерфейс в кадре и не выдаёт увиденное за произнесённые слова.
Для собственной подборки удобно хранить ссылку, тему, ID задачи, проверенные цитаты и время. Это предлагаемая структура ваших заметок, а не автоматический архив transcript1. Она помогает не перепутать похожие видео.
Поручите пересказ своему ИИ-ассистенту
Подключите удалённый MCP-сервер transcript1 к поддерживаемому ассистенту и попросите расшифровать пост. transcript1 подготовит транскрипт, а пересказ, сравнение или список выводов напишет сам ассистент.
Задайте понятные правила: для обновления проекта попросите перечислить объявленные изменения, открытые вопросы и время для каждого пункта. Пусть ассистент отмечает, о чём в тексте не сказано, а не додумывает детали невидимой ему демонстрации.
Если транскрипт разбит на страницы, для полного пересказа нужно прочитать их все. Пока задача обрабатывается, ассистенту следует сохранить ID и вызывать get_transcription, а не отправлять тот же пост заново. Для собственного REST-агента правило такое же.
Transcribe this Bluesky video post: [paste the public post URL].
Read the complete transcript. List the changes the speaker announces,
with a timestamp for each. Keep my interpretation separate from quotes.Какой формат сохранить
TXT подойдёт для заметок и черновиков. В JSON приложение получает текст, начало и конец сегментов, язык, а при включённом определении говорящих — метки голосов. Для ИИ-транскриптов пословные временные метки можно запросить с include=words. У субтитров Bluesky есть только время сегментов.
SRT и WebVTT импортируйте в собственный редактор или плеер. Эти файлы не воспроизводят оформление исходного поста и не публикуют субтитры обратно в Bluesky. После обрезки или перестановки фрагментов сверьте время с окончательной записью.
Транскрипт — не полная копия публикации. Описание, альтернативный текст изображений, ответы и то, что видно в кадре, сохраняйте отдельно, если они нужны. Для каждой заметки укажите, на какой источник она опирается.
Для API достаточно обычной ссылки на пост
Отправьте адрес bsky.app в POST /v1/transcriptions. Платформу определим автоматически; можно явно передать bluesky, если значение соответствует ссылке. Сохраните ID, дождитесь готовности и получите нужный формат. Для повторных обращений используйте полную ссылку и уже известные ID: чтение готового транскрипта не тратит минуты.
В режиме auto сначала ищем подходящие субтитры на языке записи на поддерживаемом доверенном PDS — сервере персональных данных AT Protocol, иначе распознаём речь. Произвольные федеративные хосты, цитируемые и внешние видео не служат источниками субтитров. Режим source=captions (только субтитры) не загружает аудио и не переходит к распознаванию; без дорожки вернётся no_captions. При source=stt или определении говорящих субтитры пропускаем.
Источник субтитров — bluesky_captions. Они содержат только время сегментов; caption_kind равен null, если происхождение неизвестно. Новая успешная задача стоит 1 кредит за каждую начатую минуту видео. При ошибке или отмене минуты не списываются. Новый аккаунт после подтверждения почты получает 60 бесплатных минут один раз.