Автоматизация производства клипов с помощью API
Если вы производите клипы в больших объемах, узким местом становится не монтаж, а координация. Вот что следует автоматизировать, а что оставить человеку.
Если вы делаете несколько клипов в неделю, ручная работа вполне приемлема. Но при нескольких сотнях монтаж перестает быть самой медленной частью. Медленная часть - это когда кто-то вспоминает начать работу, замечает, что она завершена, перемещает файл и сообщает следующему человеку. Это координация, и именно для этого нужен API.
Форма автоматизированного конвейера
- Появляется что-то новое: загружен файл, завершена запись, обновилась лента.
- Ваш код отправляет исходник на задание по нарезке клипов и сохраняет идентификатор задания.
- Задание выполняется. Это занимает минуты, а не миллисекунды, поэтому ничто не должно ждать его завершения.
- Вебхук срабатывает при завершении или сбое задания.
- Ваш обработчик получает клипы и отправляет их туда, куда необходимо.
Опрашивайте только в случае крайней необходимости
Опрос конечной точки статуса каждые несколько секунд работает и легко пишется, но это также то, что в конечном итоге приведет к ограничению скорости. Вебхук инвертирует это: ничего не запускается, пока не появится что-то, на что можно отреагировать. Используйте медленный опрос как подстраховку для заданий, о которых вы не получили ответа, а не как основной путь.
Публичная конечная точка вебхука будет найдена и будет исследована. Подписанная полезная нагрузка позволяет вам доказать, что запрос действительно пришел от сервиса, прежде чем вы начнете действовать. Отклоняйте все, что не подтверждается, и делайте это до того, как вы начнете разбирать тело запроса.
Сделайте обработчик идемпотентным
Вебхуки могут быть повторно отправлены. Сети могут тайм-аутить после того, как работа уже выполнена, и успешно обработанная доставка может прийти снова. Если ваш обработчик публикует в социальных сетях, дублирующая доставка - это дублирующая публикация. Привяжите работу к идентификатору задания и сделайте вторую доставку бездействующей.
Что не следует автоматизировать
Публикация без просмотра человеком. Автоматический выбор хорошо находит потенциальные моменты, но плохо понимает, что сегодня неподходящий день для публикации конкретной шутки. Рабочая схема - это автоматизация всего до очереди на проверку, а затем одобрение человеком. Вы сохраняете пропускную способность и сохраняете суждение.
Еще одна вещь, которую стоит оставить в покое, - это логика повторных попыток, которая перезапускает всю работу при любом сбое. Сбои имеют разные причины, и источник, который не может быть получен, будет сбоить одинаково каждый раз, когда вы пытаетесь его получить.
SpikeReel имеет REST API для создания заданий по нарезке клипов, проверки статуса и публикации или планирования результатов, с подписанными вебхуками при завершении и сбое. Справочная информация находится по адресу /docs/api.
Хотите такие клипы из своих съёмок? Попробуйте инструмент AI-нарезки видео бесплатно, без карты.
Превратите длинные видео в вирусные шортсы
SpikeReel находит ваши лучшие моменты, перекадрирует их в вертикаль и добавляет субтитры, автоматически.
Начать бесплатно