Node.js + yt-dlp + FFmpeg

Conversor de Video (YouTube para MP4, MP3, WEBM e MOV)

Mesmo layout do projeto anterior, agora com backend completo para analisar video, baixar e converter formatos.

Converter URL do YouTube

Cole a URL, analise os metadados e baixe no formato desejado.

Pronto para analisar.

Titulo -
Duracao -

Como funciona

O backend usa a rota POST /analyze para consultar metadados via yt-dlp -J. Na rota POST /convert, o video e baixado com yt-dlp e convertido com FFmpeg quando o formato final exige transcodificacao.

A aplicacao inclui validacao de dominio, limite de duracao, limite de tamanho, rate limit, fila de jobs e limpeza automatica de arquivos temporarios.

FAQ

Por que a conversao pode falhar?

Video privado, indisponivel, bloqueio de rede, timeout ou ausencia de FFmpeg/yt-dlp no servidor.

Qual o limite de duracao?

Por padrao, 30 minutos. Ajuste via variavel MAX_VIDEO_DURATION_SEC.