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
- 01Sobe 2 vídeos
- 02A pasta mostra os 2 separados
- 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.