MODULO 2.7

🎬 AI Video Integration

Aprenda a integrar videos gerados por IA em seus sites, criando experiencias imersivas com video backgrounds e scroll scrubbing.

6
Topicos
~50
Minutos
Avancado
Nivel
Pratico
Tipo
1

🎬 Videos Gerados por IA

A revolucao dos videos gerados por IA permite criar conteudo visual de alta qualidade em minutos. Ferramentas como Runway, Pika e Sora transformam prompts de texto em videos impressionantes.

🛠️ Ferramentas Principais

Runway

Versatil e profissional, ideal para motion graphics e efeitos visuais.

Pika

Otimo para animacoes estilizadas e videos artisticos.

Sora (OpenAI)

Videos realistas de alta qualidade com compreensao profunda de cenas.

Melhores Praticas

  • Clipes curtos (3-5 segundos) - Ideais para web, carregam rapido
  • Prompts para loops seamless - Especifique "perfect loop" ou "seamless loop"
  • Exportar em MP4 otimizado - Use H.264 com bitrate adequado

📊 Economia Real

Videos de IA custam 90% menos que producao tradicional. Um video que custaria R$5.000+ pode ser gerado por menos de R$500 com ferramentas de IA.

2

📤 Hospedagem e Entrega

Apos gerar seus videos, a hospedagem adequada e crucial para performance. Use servicos otimizados para video que garantem carregamento rapido globalmente.

☁️ Cloudinary para Otimizacao

  • Otimizacao automatica de formato e qualidade
  • Transformacoes on-the-fly (resize, crop, overlay)
  • CDN global para carregamento rapido

📹 MP4 (H.264)

  • • Compatibilidade universal
  • • Suporte em todos os browsers
  • • Melhor para fallback

🎥 WebM (VP9)

  • • Compressao superior
  • • Arquivos menores
  • • Chrome, Firefox, Edge

Fluxo de Trabalho

Criar Video Exportar Hospedar Integrar
3

🖼️ Video Background Hero

Um video background no hero cria impacto visual imediato. A tecnica combina a tag <video> com atributos especificos para reproducao automatica e seamless.

📝 Estrutura HTML

<div class="hero-video-container">
  <video
    autoplay
    loop
    muted
    playsinline
    poster="poster.jpg"
  >
    <source src="video.webm" type="video/webm">
    <source src="video.mp4" type="video/mp4">
  </video>

  <!-- Overlay para legibilidade -->
  <div class="video-overlay"></div>

  <!-- Conteudo do Hero -->
  <div class="hero-content">
    <h1>Titulo do Hero</h1>
  </div>
</div>

🎨 Estilos CSS

.hero-video-container {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

.hero-video-container video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}

.video-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}

.hero-content {
  position: relative;
  z-index: 10;
}

Atributos Essenciais

autoplay Inicia reproducao automaticamente
loop Repete infinitamente
muted Sem som (obrigatorio para autoplay)
playsinline Nao abre fullscreen no iOS
4

📜 Scroll Scrubbing Video

Scroll scrubbing sincroniza a reproducao do video com o scroll da pagina, criando uma experiencia imersiva onde o video "respira" com a navegacao do usuario.

💡 Conceito Central

"Transformar o scroll em timeline" - O progresso do scroll controla o tempo do video, criando narrativas visuais interativas.

Implementacao JavaScript

const video = document.querySelector('.scroll-video');
const container = document.querySelector('.video-container');

window.addEventListener('scroll', () => {
  const rect = container.getBoundingClientRect();
  const scrollProgress = Math.max(0, Math.min(1,
    -rect.top / (rect.height - window.innerHeight)
  ));

  // Sincroniza tempo do video com scroll
  video.currentTime = scrollProgress * video.duration;
});

// Pausar video (controlado apenas pelo scroll)
video.pause();
🎯

Experiencia Imersiva

Usuario controla a narrativa visual atraves do scroll natural.

🎬

Storytelling Interativo

Conte historias que se revelam conforme o usuario navega.

5

📱 Mobile Fallback

Dispositivos moveis tem restricoes de autoplay e limitacoes de banda. Implemente fallbacks inteligentes para garantir uma boa experiencia em todos os dispositivos.

✓ Fazer

  • Fallback para imagem estatica
  • Verificar autoplay policies
  • Usar poster attribute
  • Lazy loading para videos

✗ Evitar

  • Videos pesados em mobile
  • Ignorar data saver mode
  • Autoplay com som

🔍 Deteccao de Suporte

// Verificar se autoplay e suportado
const video = document.createElement('video');
const canAutoplay = video.play().then(() => {
  video.pause();
  return true;
}).catch(() => false);

// Verificar Data Saver
if (navigator.connection?.saveData) {
  // Usar imagem estatica
  showFallbackImage();
}
6

🎯 Implementacao Completa

Vamos combinar tudo em uma implementacao completa: hero com video AI como background, controles de playback e fallbacks configurados.

🏗️ Estrutura Completa

<section class="hero-video">
  <!-- Video Background -->
  <video
    id="heroVideo"
    autoplay loop muted playsinline
    poster="fallback.jpg"
    class="video-bg"
  >
    <source src="hero.webm" type="video/webm">
    <source src="hero.mp4" type="video/mp4">
  </video>

  <!-- Fallback Image -->
  <img
    src="fallback.jpg"
    alt="Hero"
    class="fallback-img hidden"
  >

  <!-- Overlay -->
  <div class="overlay"></div>

  <!-- Content -->
  <div class="hero-content">
    <h1>AI-Powered Experience</h1>
    <p>Video gerado por inteligencia artificial</p>
  </div>
</section>

Checklist de Implementacao

  • Video AI gerado - Runway, Pika ou Sora
  • Hospedagem otimizada - Cloudinary ou similar
  • Multiplos formatos - WebM + MP4
  • Poster configurado - Primeiro frame como fallback
  • Mobile fallback - Imagem estatica para conexoes lentas

"Video como elemento imersivo, nao decorativo."

— Principio do AI Video Integration

📋 Resumo do Modulo

Videos IA - Runway, Pika, Sora para geracao de conteudo
Hospedagem - Cloudinary com CDN e otimizacao automatica
Video Background - autoplay, loop, muted, playsinline
Scroll Scrubbing - Video sincronizado com scroll da pagina
Mobile Fallback - Imagens estaticas e deteccao de suporte

Proximo Modulo:

2.8 - Continuando a jornada de animacao