Tutorial de automação com n8n para criar vídeos de histórias de ninar…
INEMA
Resumo do vídeo: "Google Gemini 2.0 Flash + Fish Audio + n8n = AI Bedtime Story On Autopilot"
O vídeo apresenta um sistema automatizado para criação de vídeos de histórias de ninar com IA, usando Google Gemini 2.0, Fish Audio, Superbase e n8n, com custo extremamente baixo e potencial de monetização.
Resumo completo com tópicos, exemplos e respostas:
-
Objetivo do Sistema - Criar vídeos de histórias de ninar com personagens consistentes automaticamente. - Publicar no YouTube com potencial de ganhos de até US$ 6.000/mês.
-
Ferramentas Utilizadas - Google Gemini 2.0 Flash: Gera histórias e imagens (4 imagens por minuto de vídeo). - Fish Audio: Gera a narração com voz natural (ASMR, por exemplo) por US$ 0,05 a cada 10 minutos. - Superbase: Armazena e fornece os links para as imagens e áudios. - Any No Code API: Renderiza o vídeo completo com narração, imagens e trilha de fundo. - n8n: Orquestra toda a automação.
-
Funcionamento passo a passo - Passo 1: Um gatilho diário no n8n lê os dados de uma planilha do Google Sheets (idioma, voz, tópico, audiência, etc.). - Passo 2: Usando a API do Gemini Flash, gera-se a história e imagens baseadas no conteúdo da planilha. - Passo 3: As imagens (base64) são convertidas e enviadas para o Superbase. - Passo 4: O texto da história é enviado ao Fish Audio, que gera o áudio. - Passo 5: O áudio também é enviado para o Superbase. - Passo 6: A composição final do vídeo é feita pela Any No Code API, usando os links de imagem e áudio. - Passo 7: O vídeo final é publicado e o status na planilha é atualizado para "Done".
-
Custo Total por Vídeo - Geração da história + imagens: gratuito com Gemini Flash. - Narração: US$ 0,05 com Fish Audio. - Renderização: US$ 0,10 com Any No Code API. - Total estimado: US$ 0,15 por vídeo de 10 minutos.
-
Recursos Adicionais - Todos os templates e configurações estão disponíveis na comunidade "Any No Code Premium". - Suporte para novos criadores, integração com redes sociais e outros agentes de IA.
-
Exemplo de uso - História: "Freddy the fox" dormindo na floresta. - Resultado final: vídeo com narração suave, imagens consistentes e qualidade profissional.
-
Observações Técnicas - Dados são "pinados" durante testes para evitar reprocessamento. - Workflow pode ser ajustado para rodar a cada hora ou sob demanda. - Recomendado evitar reutilização do mesmo conteúdo (voz, imagem) sem reprocessar.
al10 - AI Bedtime Story With Consistent Character
Google Sheet:
https://docs.google.com/spreadsheets/d/1Ueog5l6avhUMtUwsT62o6iSIBRUQj4mhspjq0GuR1HE/edit?gid=0#gid=0
language: English
voice: 1ca7bc02099d47f1ae06b31f26875523 (https://fish.audio/m/1ca7bc02099d47f1ae06b31f26875523/)
topic: sleep meditation
audience: adult
character: Freddie the Fox, Ollie and Olivia the Owls
length: 2 (minutes)
speed: 0.8
Gemini 2.0 Image GenerationURL
https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-exp-image-generation:generateContent
Credentials - Gemini APIn8n credentials > Query Auth > Name: key > Create and Copy the Gemini API key from https://aistudio.google.com/apikey > Paste to n8n credentials
(reference: https://aistudio.google.com/apikey)
JSON
{ "contents": [
{
"role": "user", "parts": [
{ "text": "Generate a {{ $json.length * 4 }} high definition photos in 16:9 1080p size bedtime story in dreamy child style cartoon about a {{ $json.topic }} for {{ $json.audience }}, the peaceful dreams with character {{ $json.character }} in calm and safe sleep. For each scene, generate an image. For the text, skip all the keywords like 'Scene x', just return the story content"
} ]
} ],
"generationConfig":{ "responseModalities":["Text","Image"]
}}
Upload ImageURL
https://blpxittjdrbenzczlmaa.supabase.co/storage/v1/object/n8n/}17_4_image.{{ $}binary.data.fileExtension }}
Important: for "https://blpxittjdrbenzczlmaa.supabase.co", please change to your own project url
CredentialsHost: https://blpxittjdrbenzczlmaa.supabase.co [Please change to your own project url]
How to find the url:
Project Settings > Data API > Project URL
Service Role Secret: Project Settings > Data API > Project API Keys > Service Role Secret
Get Text{{ $('Split the Content').all().filter((item, i) => i !== 0 && item.json.text).map(i => i.json.text) }}
Access all items from the 'Split the Content' node.
Filter out the first item (i !== 0) and only include items that have a text property.
Map the remaining items to extract their text values.
Prepare TranscriptCreate a {{ $('Limit').item.json.topic }} story video transcript for {{ $('Limit').item.json.audience }}, please prepare a transcript for {{ $('Limit').item.json.length }} mins ({{ $('Limit').item.json.length * 120 }} words) in {{ $('Limit').item.json.language }}
Output Requirements:
- No emojis symbols or bracketed visual descriptions (eg [woman crying])- No line breaks or formatting write as single continuous text
- Dont add any style or implies emphasis to the text (eg you *know* what), don't wrap text with an asterisk "*"7. Avoid fluff keep dynamic and scannable
Here's the story outline:
{{ $json.text }} Upload Audio
https://blpxittjdrbenzczlmaa.supabase.co/storage/v1/object/n8n/{{ $now.format('yyyy-MM-dd_hhmmss')}}_17_3_lipsync_audio.{{ $binary.data.fileExtension }}Fish Audio Credentials
Name: Authorization
Value: Bearer
Resources 17.3
.al10 - histórias de ninar de IA com caráter consistente
1
Recursos
- youtube.com/watch ↗
- docs.google.com ↗
- fish.audio ↗
- generativelanguage.googleapis.com ↗
- aistudio.google.com/apikey ↗
- blpxittjdrbenzczlmaa.supabase.co/storage/v1/object/n8n ↗
- binary.data ↗
- blpxittjdrbenzczlmaa.supabase.co ↗
- blpxittjdrbenzczlmaa.supabase.co ↗
- blpxittjdrbenzczlmaa.supabase.co ↗
- api.andynocode.com ↗