Алексей Ярмоц. Делаю сервисы обработки видео и речи — расшифровка, нарезка, протоколы встреч. Здесь разбираю, как запись эфира с Twitch превращается в вертикальные клипы в ClipCut: что отправить, что выбрать в настройках и что придёт в ответ.
Проверить на своей записи:
Стрим длится три-пять часов, а в ленту Shorts уходит минута. Чтобы вынести удачные моменты эфира к тем, кто его не смотрел, запись обычно пересматривают целиком, вырезают куски, переводят в вертикальный кадр и подписывают субтитрами. Автонарезка берёт эту работу на себя: автор отправляет боту ссылку на запись или клип, а получает несколько готовых вертикальных роликов с субтитрами, заголовком и хештегами.
Весь путь от ссылки до готовых клипов показан в видео.
Бот принимает ссылку на запись прошедшего эфира (VOD) и ссылку на клип Twitch. Перед отправкой стоит проверить четыре условия:
Если запись не подходит, бот сразу пишет причину, и ждать результата впустую не приходится.
Запись до четырёх часов бот берёт целиком. Для эфира длиннее он предлагает отрезок до часа и спрашивает, откуда начать:
Пропуск начала пригодится, когда эфир открывается разминкой: стример здоровается, настраивает звук, ждёт зрителей. Своё время удобно, если автор помнит, когда в эфире случилось главное.
Последний вариант полезен, когда таймкодов нет: бот покажет места, где зрители в чате смеялись и откликались чаще всего, и нарежет клипы вокруг них. Таймкоды видны до нарезки. Это подсказка: она помогает выбрать, откуда резать, а какие клипы публиковать, решает автор. Если чат в эфире почти молчал, бот так и скажет и мест не предложит.
После выбора отрезка бот распознаёт речь и сам отбирает моменты для клипов: обычно от четырёх до восьми на час записи. Внешний вид клипов задаётся настройками.
Форматов пять, под разный материал:
Стиль субтитров выбирается в галерее: шрифт с подложкой, цвет и анимация появления слова, от строгого белого текста до ярких плашек с подскоком. Текст можно поправить вручную. Это пригодится на никах, названиях игровых предметов и мемах, которые распознавание пишет с ошибками. Исправленная строка не требует пересобирать клип заново.
Логотип канала загружается один раз и встаёт в шапку всех клипов. Заголовок и хештеги бот предлагает сам по содержанию клипа, их можно переписать перед выгрузкой.
Вертикальный кадр уже исходного, поэтому камера следит за тем, кто говорит. Когда реплику подхватывает второй собеседник, кадр переходит к нему, и в клипе это выглядит как обычная смена плана. Для подкастов и совместных стримов это избавляет от ручного кадрирования каждого клипа.
Готовые клипы приходят в бот: вертикальные, с субтитрами, заголовком и хештегами, под YouTube Shorts, Reels, VK Клипы и TikTok. К каждому прилагается расшифровка — её удобно вставить в описание ролика или в пост.
Файлы хранятся трое суток, поэтому клипы лучше скачать сразу.
Ручной путь начинается с пересмотра: чтобы найти моменты в пятичасовом эфире, его нужно пролистать от начала до конца. Затем каждый кусок вырезается, переводится в вертикальный кадр и подписывается субтитрами — это работа в редакторе на каждый клип отдельно.
С автонарезкой час записи обрабатывается примерно за 10–20 минут, и всё это время участия автора не требует. Дальше остаются минуты на правки: поменять стиль субтитров, поправить слово в тексте, переписать заголовок. Время автора уходит на выбор клипов для публикации.
Дальше клипы из стрима уходят в Shorts, Reels и VK Клипы. Что в рилсах нейросеть делает сама и что происходит с вертикальным роликом в ленте, разобрано в двух прошлых постах блога.
Ссылки по теме:
Как сделать нарезку стрима с Twitch, если эфир шёл восемь часов? Отправить ссылку на запись. Бот предложит отрезок до часа и спросит, откуда резать: с начала, с пропуском от часа до четырёх, со своего времени или вокруг мест, где реагировали зрители.
Можно ли нарезать стрим, пока он идёт? Нет. Прямой эфир бот не принимает, нужна ссылка на запись после окончания или на клип.
Почему бот не берёт запись стрима для подписчиков? Такая запись закрыта для всех, кто не вошёл в аккаунт подписчика, и бот её не видит. Подойдёт клип из неё или публичная запись.
Можно ли нарезать чужой стрим? Технически бот примет любую публичную запись. Для публикации на своём канале нужно согласие автора эфира: запись принадлежит ему.
Как делать нарезки со стримов, если в эфире двое? Выбрать вертикальный формат: камера будет держать того, кто говорит, и переходить между собеседниками.
✶ ✶ ✶
Пример в тексте — ClipCut, сервис нарезки длинных роликов и стримов на вертикальные клипы с субтитрами:
Вопросы по тексту задавайте в комментариях, отвечаю.