Автоматизированная система продакшна для TikTok

Автоматизированная система продакшна для TikTok

Описание процесса

Данная автоматизация представляет собой полноценную систему для автоматического создания вирусных клипов из длинных видео. Система принимает ссылку на видео через веб-форму, анализирует его с помощью Vizard AI для выделения наиболее вирусных фрагментов, генерирует привлекательные заголовки с помощью AI, и автоматически публикует готовые клипы в TikTok через платформу Blotato.

API ключи и сервисы:

  1. Vizard AI API - для анализа видео и создания клипов
  2. OpenAI API Key - для генерации заголовков и описаний (gpt-4o-mini)
  3. Blotato API - для загрузки медиа и публикации в социальных сетях
  4. TikTok Account ID - для автоматической публикации

Архитектура системы по блокам

РАЗДЕЛ 1: ОТПРАВКА ВИДЕО

1.1 On form submission - Получение ссылки на видео

Назначение: Веб-форма для получения ссылок на видео от пользователей

Настройки формы:

  • Form Title: "Клипы"
  • Form Fields: Одно поле "Ссылка на видео"
  • Webhook ID: 453572d2-e25b-48d5-bf2e-58a54b438a19

Поддерживаемые платформы:

  • YouTube
  • Instagram
  • TikTok
  • Vimeo
  • Другие видеоплатформы

1.2 HTTP Request - Отправка в Vizard AI

Назначение: Создает проект в Vizard AI для анализа видео и генерации клипов

Настройки HTTP Request:

  • Method: POST
  • URL: https://elb-api.vizard.ai/hvizard-server-front/open-api/v1/project/create
  • Authentication: HTTP Header Auth (Vizard AI credentials)
  • Credentials: Vizard AI (Ваш апи ключ Vizard AI)

JSON Body:

{

  "lang": "en",

  "preferLength": [0],

  "videoUrl": "{{ $json['Ссылка на видео'] }}",

  "videoType": 2,

  "maxClipNumber": 8

}

Параметры запроса:

  • lang: "en" - язык анализа
  • preferLength: [0] - предпочитаемая длина клипов (0 = автоматически)
  • videoType: 2 - тип видео для обработки (В данном случае берем видео с ютуба)
  • maxClipNumber: 8 - максимальное количество клипов

РАЗДЕЛ 2: ОЖИДАНИЕ ОБРАБОТКИ

2.1 Wait - Ожидание 60 секунд

Назначение: Дает время Vizard AI для обработки видео и создания клипов

Настройки:

  • Amount: 60 секунд

Зачем нужно ожидание:

  • AI анализ видео занимает время
  • Генерация клипов требует обработки
  • Создание транскрипций и анализ вирусности

2.2 HTTP Request1 - Проверка статуса проекта

Назначение: Получает результаты анализа и готовые клипы из Vizard AI

Настройки:

  • Method: GET
  • URL: https://elb-api.vizard.ai/hvizard-server-front/open-api/v1/project/query/{{ $json.projectId }}
  • Authentication: HTTP Header Auth (Vizard AI)

Ответ с готовыми клипами:

{

  "code": 2000,

  "message": "success",

  "videos": [

    {

      "title": "Amazing moment from video",

      "videoUrl": "https://example.com/clip1.mp4",

      "transcript": "This is the transcript of the viral moment...",

      "viralScore": 10,

      "viralReason": "High engagement potential due to emotional content",

      "duration": 15,

      "startTime": 45,

      "endTime": 60

    },

    {

      "title": "Another great clip",

      "videoUrl": "https://example.com/clip2.mp4", 

      "transcript": "Another interesting part...",

      "viralScore": 8,

      "viralReason": "Contains trending topic",

      "duration": 12,

      "startTime": 120,

      "endTime": 132

    }

  ]

}

2.3 If - Проверка готовности

Назначение: Проверяет, готовы ли клипы для дальнейшей обработки

Условие:

  • $json.code === 2000 (успешная обработка)

Логика:

  • True: Переходим к обработке клипов
  • False: Возвращаемся к ожиданию (Wait)

РАЗДЕЛ 3: ПОДГОТОВКА КЛИПОВ

3.1 Edit Fields - Извлечение массива видео

Назначение: Извлекает массив готовых клипов для дальнейшей обработки

Set настройки:

{

  "assignments": [

    {

      "name": "videos",

      "value": "={{ $('HTTP Request1').item.json.videos }}",

      "type": "array"

    }

  ]

}

3.2 Split Out - Разделение на отдельные клипы

Назначение: Преобразует массив клипов в отдельные элементы для индивидуальной обработки

Настройки:

  • Field To Split Out: videos
  • Include: allOtherFields

Результат: Каждый клип становится отдельным элементом в потоке

3.3 Filter - Отбор только вирусных клипов

Назначение: Фильтрует клипы по показателю вирусности

Условие фильтрации:

  • $json.videos.viralScore === 10 (только клипы с максимальным показателем вирусности)

Зачем нужен фильтр:

  • Публикуем только самые перспективные клипы
  • Экономим лимиты публикаций
  • Повышаем качество контента

3.4 Limit - Ограничение количества

Назначение: Ограничивает количество обрабатываемых клипов

Настройки:

  • Limit: 1 (по умолчанию, можно настроить)

Зачем ограничение:

  • Контроль расходов на публикации
  • Тестирование качества клипов
  • Предотвращение спама

3.5 AI Agent - Создание заголовков и описаний

Назначение: Генерирует привлекательные заголовки и описания для TikTok

Входные данные:

Транскрипция: {{ $json.videos.transcript }}

Заголовок клипа: {{ $json.videos.title }}

Причина вирусности: {{ $json.videos.viralReason }}

Системный промпт:

Ты ИИ Агент по редактированию и созданию заголовков и описания для вирусных тик ток видео нарезок.

Ты получишь транскрипцию и причину вирусности видео и на их основании должен придумать короткое но четкое описание/заголовок для тик ток видео

Твой ответ должен состоять чисто из описания для видео

Примеры генерируемого контента:

  • "Этот момент изменил все! 🤯 #viral #trending"
  • "Никто не ожидал такого поворота 😱 #шок #неожиданно"
  • "ТОП-секрет раскрыт! Сохраняй, чтобы не потерять 📌"

3.6 OpenAI Chat Model - Языковая модель

Назначение: Обеспечивает AI Agent возможностями генерации текста

Настройки:

  • Model: gpt-4o-mini
  • Credentials: OpenAi account 6 (ID: 7IaFmTudLwOpFPa1)

Преимущества gpt-4o-mini:

  • Быстрая генерация контента
  • Низкая стоимость для массовой обработки
  • Хорошее понимание трендов и вирусного контента

РАЗДЕЛ 4: ПУБЛИКАЦИЯ В СОЦИАЛЬНЫХ СЕТЯХ

4.1 Set Accounts - Настройка аккаунтов

Назначение: Подготавливает параметры для публикации в различных социальных сетях

JSON конфигурация:

{

  "blotato_api_key": "ВАШ АПИ КЛЮЧ",

  "instagram_id": "",

  "youtube_id": "",

  "tiktok_id": "ВАШ ТИК ТОК АЙДИ",

  "facebook_id": "",

  "facebook_page_id": "",

  "threads_id": "",

  "twitter_id": "",

  "linkedin_id": "",

  "pinterest_id": "",

  "pinterest_board_id": "",

  "bluesky_id": "",

  "video_caption": "{{ $json.output }}"

}

4.2 Upload - Загрузка видео в Blotato

Назначение: Загружает видеофайл в облако Blotato для дальнейшей публикации

Настройки HTTP Request:

  • Method: POST
  • URL: https://backend.blotato.com/v2/media
  • Headers: blotato-api-key
  • Body Parameters:
    • url: {{ $('Filter').item.json.videos.videoUrl }}

Ответ от Blotato:

{

  "url": "https://blotato.com/media/abc123def456.mp4",

  "mediaId": "abc123def456",

  "status": "uploaded"

}

4.3 TIKTOK - Публикация в TikTok

Назначение: Автоматически публикует готовый клип в TikTok через Blotato API

Настройки HTTP Request:

  • Method: POST
  • URL: https://backend.blotato.com/v2/posts
  • Headers: blotato-api-key

JSON Body для TikTok:

{

  "post": {

    "target": {

      "targetType": "tiktok",

      "isYourBrand": false,

      "disabledDuet": false,

      "privacyLevel": "PUBLIC_TO_EVERYONE",

      "isAiGenerated": false,

      "disabledStitch": false,

      "disabledComments": false,

      "isBrandedContent": false

    },

    "content": {

      "text": "{{ $('Set Accounts').item.json.video_caption }}",

      "platform": "tiktok",

      "mediaUrls": ["{{ $json.url }}"]

    },

    "accountId": "{{ $('Set Accounts').item.json.tiktok_id }}"

  }

}

Настройки публикации TikTok:

  • Приватность: Публичная для всех
  • Дуэты: Разрешены
  • Стичи: Разрешены
  • Комментарии: Разрешены
  • AI контент: Не отмечен как AI-генерированный
  • Брендинг: Не отмечен как брендированный контент

Схема подключений нод

Основной поток:

  1. On form submissionHTTP Request (создание проекта в Vizard)
  2. HTTP RequestWait (ожидание 60 секунд)
  3. WaitHTTP Request1 (проверка готовности)
  4. HTTP Request1If (проверка статуса)

Обработка результатов:

  1. If (True) → Edit FieldsSplit OutFilterLimit
  2. If (False) → Wait (повторное ожидание)

Генерация контента:

  1. LimitAI AgentSet Accounts

Публикация:

  1. Set AccountsUploadTIKTOK

AI подключения:

  • OpenAI Chat ModelAI Agent

Необходимые сервисы и их настройки

Настройка Vizard AI:

  • Получите API ключ на vizard.ai
  • Подключите credentials в n8n
  • Настройте лимиты обработки видео

Настройка Blotato:

  • Создайте аккаунт на blotato.com
  • Получите API ключ
  • Подключите TikTok аккаунт (либо любую другую нужную вам соц сеть)

Настройка TikTok:

  • Подключите TikTok аккаунт через Blotato
  • Получите Account ID для публикаций
  • Настройте права доступа для автопостинга

Настройка OpenAI:

  • API ключ для gpt-4o-mini модели
  • Настройка лимитов и биллинга

Возможности системы

Анализ видео:

  • Автоматическое выделение вирусных моментов
  • Оценка вирусности по 10-балльной шкале
  • Транскрипция и анализ содержания
  • Определение причин вирусного потенциала

AI генерация контента:

  • Умные заголовки для TikTok
  • Привлекательные описания с хештегами
  • Адаптация под тренды и вирусные форматы
  • Оптимизация под алгоритмы TikTok

Автоматическая публикация:

  • Мгновенная публикация готовых клипов
  • Настройка приватности и параметров
  • Поддержка множественных платформ через Blotato
  • Планирование публикаций (при необходимости)

Фильтрация и контроль:

  • Отбор только лучших клипов (viralScore = 10)
  • Ограничение количества публикаций
  • Контроль качества контента
  • Предотвращение спама

Применение системы

Для контент-криейторов:

  • Автоматизация рутины - превращение длинных видео в короткие клипы
  • Экономия времени - нет нужды вручную искать лучшие моменты
  • Повышение охватов - AI определяет самые вирусные фрагменты
  • Постоянный контент - регулярные публикации без участия

Для агентств и студий:

  • Масштабирование производства - обработка множества видео
  • Стандартизация качества - AI обеспечивает единые критерии
  • Снижение затрат - автоматизация заменяет ручной монтаж
  • Аналитический подход - данные о вирусности вместо интуиции

Для бизнеса и брендов:

  • Репурпозинг контента - превращение вебинаров/презентаций в клипы
  • Увеличение присутствия - автоматическая активность в TikTok
  • Трендовый контент - попадание в актуальные темы
  • ROI оптимизация - максимальная отдача от каждого видео

Результат работы системы

Что получается:

  • Автоматический конвейер вирусного контента
  • AI-оптимизированные клипы с высоким потенциалом
  • Готовые публикации в TikTok без ручного вмешательства
  • Экономия времени на 90% по сравнению с ручной работой
  • Стабильный поток качественного контента

Метрики эффективности:

  • Количество клипов: до 8 из одного видео
  • Фильтрация качества: только клипы с viralScore = 10
  • Автоматизация: 100% автоматический процесс от ссылки до публикации

Преимущества перед ручной работой:

  • Объективность - AI анализ вместо субъективного мнения
  • Скорость - минуты вместо часов на обработку
  • Масштабируемость - обработка неограниченного количества видео
  • Консистентность - одинаково высокое качество анализа
  • Экономичность - снижение затрат на контент-продакшн

ROI и бизнес-показатели:

  • Экономия на монтаже - замена команды видеомонтажеров AI системой
  • Увеличение количества контента - в 5-10 раз больше публикаций
  • Повышение качества - только проверенные AI клипы попадают в публикацию
  • Рост вовлеченности - вирусные клипы получают больше просмотров и лайков

Эта система превращает любое длинное видео в серию вирусных TikTok клипов с минимальными усилиями и максимальной эффективностью!