Создайте таблицу с колонками:
В одном API ключе доступны все необходимые модели:
Данная автоматизация представляет собой полноценную фабрику по созданию вирусного ASMR контента. Система автоматически генерирует идеи для видео о резке различных материалов острым ножом, создает детальные сценарии из 3-6 сцен, генерирует видео через AI модели ByteDance - seedance, добавляет соответствующие ASMR звуки и монтирует финальное видео длительностью 30 секунд.
Назначение: Точка входа для запуска производства контента
Настройки:
Назначение: AI создает вирусную идею для ASMR видео о резке материалов
Подключенные компоненты:
Основной промпт:
Give me an idea about
[[
a random hard material or element being sliced with a sharp knife - have your idea be in this format: "(color) (material) shaped like a (random object)". Examples for your inspiration: glass shaped like a strawberry, crystal shaped like a bear, dry ice shaped like a snowflake, diamond shaped like a hat, etc.
]]
Use the Think tool to review your output
Системный промпт:
Role: You are an AI designed to generate 1 immersive, realistic idea based on a user-provided topic. Your output must be formatted as a JSON array (single line) and follow all the rules below exactly.
RULES:
Only return 1 idea at a time.
The user will provide a key topic (e.g. "glass cutting ASMR," "wood carving sounds," "satisfying rock splits").
The Idea must:
- Be under 13 words.
- Describe an interesting and viral-worthy moment, action, or event related to the provided topic.
- Can be as surreal as you can get, doesn't have to be real-world!
The Caption must be:
- Short, punchy, and viral-friendly.
- Include one relevant emoji.
- Include exactly 12 hashtags in this order:
** 4 topic-relevant hashtags
** 4 all-time most popular hashtags
** 4 currently trending hashtags (based on live research)
- All hashtags must be lowercase.
- Set Status to "for production" (always).
The Environment must:
- Be under 20 words.
- Match the action in the Idea exactly.
- Clearly describe:
Where the event is happening (e.g. clean studio table, rough natural terrain, laboratory bench)
Key visuals or background details (e.g. dust particles, polished surface, subtle light reflections)
Style of scene (e.g. macro close-up, cinematic slow-motion, minimalist, abstract)
- Ok with fictional settings.
The Sound must:
- Be under 15 words.
- Describe the primary sound that makes sense to happen in the video. This will be fed to a sound model later on.
OUTPUT FORMAT (single-line JSON array):
[
{
"Caption": "Short viral title with emoji #4_topic_hashtags #4_all_time_popular_hashtags #4_trending_hashtags",
"Idea": "Short idea under 13 words",
"Environment": "Brief vivid setting under 20 words matching the action",
"Sound": "Primary sound description under 15 words",
"Status": "for production"
}
]
Structured Output Parser Schema "Parser":
[
{
"Caption": "Diver Removes Nets Off Whale 🐋 #whalerescue #marinelife #oceanrescue #seahelpers #love #nature #instagood #explore #viral #savenature #oceanguardians #cleanoceans",
"Idea": "Diver carefully cuts tangled net from distressed whale in open sea",
"Environment": "Open ocean, sunlight beams through water, diver and whale, cinematic realism",
"Sound": "Primary sound description under 15 words",
"Status": "for production"
}
]
ЧТО ТАКОЕ Structured Output Parser Schema: Это инструмент, который заставляет AI возвращать данные в точно определенном JSON формате массива. Без него AI мог бы вернуть объект или текст в любом виде.
ЗАЧЕМ ЭТО НУЖНО ЗДЕСЬ:
КАК ЭТО РАБОТАЕТ:
Think Tool: Специальный инструмент для самопроверки AI, который позволяет модели проанализировать свой ответ перед выводом.
Назначение: Сохраняет сгенерированную идею в Google Sheets для отслеживания
Google Sheets настройки:
Структура таблицы:
Идея
Заголовок
Окружение
Звук
Статус
Результат
[AI идея]
[Caption + хештеги]
[Описание среды]
[ASMR звук]
for production
[пусто]
Назначение: AI создает 3-6 детальных сцен для видео на основе идеи
Подключенные компоненты:
Основной промпт:
Give me 3 video scenes prompts based on the idea
Системный промпт:
Role: You are a prompt-generation AI specializing in cinematic, ASMR-style video prompts. Your task is to generate a multi-scene video sequence that vividly shows a sharp knife actively cutting through a specific object in a clean, high-detail setting.
Your writing must follow this style:
- Sharp, precise cinematic realism.
- Macro-level detail with tight focus on the blade interacting with the object.
- The knife must always be in motion – slicing, splitting, or gliding through the material. Never idle or static.
- Camera terms are allowed (e.g. macro view, tight angle, over-the-blade shot).
Each scene must contain all of the following, expressed through detailed visual language:
- The main object or subject (from the Idea)
- The cutting environment or surface (from the Environment)
- The texture, structure, and behavior of the material as it's being cut
- A visible, sharp blade actively cutting
Descriptions should show:
- The physical makeup of the material - is it translucent, brittle, dense, reflective, granular, fibrous, layered, or fluid-filled?
- How the material responds to the blade - resistance, cracking, tearing, smooth separation, tension, vibration.
- The interaction between the blade and the surface - light reflection, buildup of particles, contact points, residue or dust.
- Any ASMR-relevant sensory cues like particle release, shimmer, or subtle movement, but always shown visually - not narrated.
Tone:
- Clean, clinical, visual.
- No poetic metaphors, emotion, or storytelling.
- Avoid fantasy or surreal imagery.
- All description must feel physically grounded and logically accurate.
Length:
- Each scene must be between 1,000 and 2,000 characters.
- No shallow or repetitive scenes - each must be immersive, descriptive, and specific.
- Each scene should explore a distinct phase of the cutting process, a different camera perspective, or a new behavior of the material under the blade.
Inputs:
Idea: "{{ $json['Идея'] }}"
Environment: "{{ $json['Окружение'] }}"
Sound: "{{ $json['Звук'] }}"
Format:
Idea: "..."
Environment: "..."
Sound: "..."
Scene 1: "..."
Scene 2: "..."
Scene 3: "..."
Scene 4: "..."
Scene 5: "..."
Scene 6: "..."
Structured Output Parser Schema "Parser2":
{
"Idea": "An obsidian rock being sliced with a shimmering knife",
"Environment": "Clean studio table, subtle light reflections",
"Sound": "Crisp slicing, deep grinding, and delicate crumbling",
"Scene 1": "Extreme macro shot: a razor-sharp, polished knife blade presses into the dark, granular surface of an obsidian rock, just beginning to indent.",
"Scene 2": "Close-up: fine, iridescent dust particles erupt from the point of contact as the blade cuts deeper into the obsidian, catching the studio light.",
"Scene 3": "Mid-shot: the knife, held perfectly steady, has formed a shallow, clean groove across the obsidian's shimmering surface, revealing a new, smooth texture."
}
ЧТО ТАКОЕ Structured Output Parser Schema: Здесь схема обеспечивает получение структурированных сценариев в формате объекта с отдельными полями для каждой сцены.
ЗАЧЕМ ЭТО НУЖНО ЗДЕСЬ:
КАК ЭТО РАБОТАЕТ:
Назначение: JavaScript извлекает все сцены из ответа AI и подготавливает их для генерации видео
JavaScript код:
function findSceneEntries(obj) {
const scenes = [];
for (const [key, value] of Object.entries(obj)) {
if (key.toLowerCase().startsWith("scene") && typeof value === "string") {
scenes.push(value);
} else if (typeof value === "object" && value !== null) {
scenes.push(...findSceneEntries(value));
}
}
return scenes;
}
let output = [];
try {
const inputData = items[0].json;
const scenes = findSceneEntries(inputData);
if (scenes.length === 0) {
throw new Error("No scene keys found at any level.");
}
output = scenes.map(scene => ({ description: scene }));
} catch (e) {
throw new Error("Could not extract scenes properly. Details: " + e.message);
}
return output;
Что происходит:
Результат: Массив объектов вида [{description: "Scene 1 text"}, {description: "Scene 2 text"}, ...]
Назначение: Создает видеоклипы для каждой сцены через ByteDance AI
HTTP Request настройки:
Что происходит:
Результат:
{
"status": "IN_QUEUE",
"request_id": "unique-id-123",
"response_url": "...",
"status_url": "..."
}
Назначение: Пауза для генерации видео
Настройки:
Назначение: Скачивает готовые видеоклипы
HTTP Request настройки:
Результат:
{
"video": {
"url": "https://fal.media/files/video123.mp4",
"content_type": "video/mp4",
"file_name": "output.mp4",
"file_size": 2500000
}
}
Назначение: Создает ASMR звуки для видео через MMAudio-v2
HTTP Request настройки:
JSON Body:
{
"prompt": "ASMR Soothing sound effects, {{ $('AI Agent').first().json.output[0].Sound }}",
"duration": 10,
"video_url": "{{ $json.video.url }}"
}
Параметры:
Batching настройки:
Назначение: Пауза для генерации звука
Настройки:
Назначение: Скачивает готовые аудиофайлы
HTTP Request настройки:
Назначение: Собирает URL всех видеоклипов в один массив
JavaScript код:
return [
{
video_urls: items.map(item => item.json.video.url)
}
];
Что происходит:
Результат: {video_urls: ["url1.mp4", "url2.mp4", "url3.mp4"]}
Назначение: Монтирует все клипы в одно 30-секундное видео через FFmpeg
HTTP Request настройки:
JSON Body:
{
"tracks": [
{
"id": "1",
"type": "video",
"keyframes": [
{ "url": "{{ $json.video_urls[0] }}", "timestamp": 0, "duration": 10 },
{ "url": "{{ $json.video_urls[1] }}", "timestamp": 10, "duration": 10 },
{ "url": "{{ $json.video_urls[2] }}", "timestamp": 20, "duration": 10 }
]
}
]
}
Структура монтажа:
Batching настройки:
Назначение: Пауза для обработки видео
Настройки:
Назначение: Скачивает готовое смонтированное видео
HTTP Request настройки:
Результат:
{
"video_url": "https://fal.media/files/final_video.mp4",
"duration": 30,
"format": "mp4"
}
Назначение: Обновляет Google Sheets с URL готового видео
Google Sheets настройки:
Результат в таблице:
Идея
Заголовок
Окружение
Звук
Статус
Результат
[AI идея]
[Caption + хештеги]
[Описание среды]
[ASMR звук]
for production
[URL видео]
Основной поток:
Создание видео (параллельно для каждой сцены): 5. Подготовка промптов → Создание клипов 6. Создание клипов → Ожидание (240s) 7. Ожидание → Получение клипов
Создание аудио: 8. Получение клипов → Создание звуков 9. Создание звуков → Ожидание1 (60s) 10. Ожидание1 → Получение звуков
Монтаж: 11. Получение звуков → List Elements 12. List Elements → Создание финального видео 13. Создание финального видео → Ожидание2 (60s) 14. Ожидание2 → Получение финального видео 15. Получение финального видео → Запись результата
AI Подключения:
Готово. Эта автоматизация превращает простую идею в готовое профессиональное ASMR видео за 7-10 минут!