VIBE IN PUBLIC_

FFmpeg o que é no vibe coding: não cola vídeo no serverless da Vercel

Cliente anexa 2 vídeos no Autocut; FFmpeg cola no envio. Na Vercel o job quebra de 3 formas: processo efêmero, job longo, binário inexistente.

FFmpeg o que é, no Autocut do Taurus Hub: a ferramenta que cola 2 vídeos quando o cliente clica em enviar, e isso não roda no serverless da Vercel. Na live, produto a R$ 0, Thiago confere se o spawn é FFmpeg de verdade e se o usuário no domínio oficial consegue. A resposta é que só clicando em produção não vai funcionar.

O cliente anexa 2 ou mais arquivos no upload. A pasta continua mostrando cada um separado. Quem cola é o FFmpeg, no servidor, na hora de criar o job.

O cliente anexa 2 ou mais; a pasta mostra separados

Na live o caminho de juntar já existe: o cliente sobe 2 ou mais arquivos e a pasta guarda cada um até o envio ao Autocut.

nós criamos uma forma de juntar esses vídeos usando o FFmpeg [...] ele anexou dois ou mais vídeos

"Dois ou mais" é o caso que a live usa.

a junção acontece no envio ao Autocut, não no upload em si. O cliente sempre vê os vídeos separados na pasta. A colagem é feita pela FFmpeg na hora de criar job.

Os arquivos já estão no Drive; o caminho do upload é outro recorte, o da Google Drive API. Aqui o assunto é a colagem no envio.

O produto mostra os 2 (ou mais) até o clique em enviar Autocut. O cliente não acha um arquivo só na pasta. A pasta continua sendo o lugar dos separados. O job nasce no enviar Autocut, e é ali que a colagem pede o binário. Foi o mesmo caminho de vibe coding para copiar onboarding de concorrente.

Thiago pergunta se o FFmpeg sobe para o domínio oficial

Ele não aceita o spawn no localhost como prova de produção. Primeiro pergunta se a junção usa FFmpeg de verdade. Depois pergunta se o usuário no domínio oficial consegue o mesmo que o localhost.

ONDE COLA

Localhost

A máquina de quem desenvolve tem o FFmpeg instalado. O clique cola

Vercel serverless

Não empacota o binário. Só clicando em produção não cola

para fazer essa junção, tá utilizando FFmpeg mesmo?

A pergunta é se o binário está de verdade no caminho do job. Depois ele fecha o recorte: a máquina local ou o domínio oficial.

isso só funciona localhost ou pra produção no domínio oficial, o usuário vai conseguir fazer isso tranquilamente?

A resposta na live é esta: o clique no domínio oficial não cola.

Não, isso não vai funcionar. Só clicando em produção.

"Só clicando em produção" é o teste que falha. O usuário no domínio oficial não consegue. O localhost cola porque a máquina de quem desenvolve tem o FFmpeg instalado. A Vercel, no serverless, não empacota esse binário.

Não há binário empacotado.

Sem binário empacotado, o spawn no job não tem o que executar. Precisa de um servidor onde o FFmpeg exista. O que a live fecha é o diagnóstico. Clicar em produção não cola. O mesmo problema apareceu em vibe coding para gpu sob demanda em vez de vps com uma gpu.

Publicar o front no domínio oficial sobe o que a Vercel serve. O FFmpeg não viaja nesse publish. Thiago está olhando o domínio oficial, não o terminal da máquina dele. Foi o mesmo caminho de vibe coding para nao oferecer gpu local se precisa de instalador.

Na Vercel o serverless quebra de 3 formas

A explicação na live nomeia o que quebra se o job ficar no serverless da Vercel.

na Vercel serverless quebraria de 3 formas: o processo efêmero, jobs longos, FFmpeg inexistente

O processo é efêmero: a função sobe, responde e some, e colar 2 vídeos não cabe nesse ciclo. O job de FFmpeg é longo e atravessa o tempo de vida daquele processo. Um job de junção de vídeo é longo demais para caber no ciclo de uma função serverless. O runtime da Vercel não traz o binário, então mesmo que o processo durasse não haveria o que chamar.

Colar 2 vídeos pede as 2 coisas ao mesmo tempo: o processo não some no meio do job, e o FFmpeg está instalado nessa máquina. O mesmo problema apareceu em evolution api whatsapp.

No vibe coding o job de 2 vídeos pede servidor

Amanhã, no vibe coding, se o job precisa colar 2 arquivos de vídeo, isso é FFmpeg num servidor que tem o binário. Publicar na Vercel não faz o spawn existir.

O teste é o da live. Sobe 2 vídeos. A pasta mostra os 2 separados. Clica em enviar Autocut. No localhost a colagem pode rodar porque o binário está na máquina. No domínio oficial, sem servidor com FFmpeg, o mesmo clique não cola. Você olha a máquina que vai rodar o job. Se o binário não está lá, enviar Autocut não cola.

O TESTE DA LIVE

  1. 01Sobe 2 vídeos
  2. 02A pasta mostra os 2 separados
  3. 03Sem servidor com FFmpeg, enviar Autocut não cola

Dá para assistir à live e ouvir a pergunta "tá utilizando FFmpeg mesmo?", o "Não há binário empacotado" e as 3 formas na Vercel.