Projeto freelance

Aplicativo desktop para edição automática de vídeos em lotes

19/08/2026

📍 Remote

Descrição do projeto

Procuro um desenvolvedor ou equipe para criar um aplicativo desktop para Windows, especializado em edição automática e semiautomática de vídeos por lotes. A ferramenta deverá montar vídeos a partir de pastas contendo imagens, vídeos, chromas, áudios e legendas, seguindo arquivos TXT com timecodes definidos por mim. Não se trata de criar um clone completo do Premiere, CapCut ou DaVinci Resolve. O objetivo é desenvolver uma ferramenta especializada em um fluxo específico de edição automatizada. Funcionamento principal O aplicativo deverá permitir: * Selecionar uma pasta com imagens numeradas, como IMG_0001, IMG_0002 até IMG_1000. * Selecionar uma pasta com vídeos numerados, como VID_0001, VID_0002 até VID_1000. * Importar um TXT com os tempos das cenas e cortes. * Calcular automaticamente a quantidade de cenas existentes no TXT. * Escolher a porcentagem de imagens e vídeos que será utilizada. * Distribuir imagens e vídeos de forma pseudoaleatória entre as cenas. * Manter obrigatoriamente a ordem numérica interna dos arquivos. * Cortar os vídeos de acordo com os tempos informados. * Definir a duração das imagens conforme cada intervalo do TXT. * Montar automaticamente a timeline. A aleatoriedade será aplicada somente na escolha entre imagem ou vídeo em cada cena. A ferramenta não poderá embaralhar a ordem dos arquivos. Exemplo: Cena 0001 - VID_0001 Cena 0002 - IMG_0001 Cena 0003 - VID_0002 Cena 0004 - VID_0003 Cena 0005 - IMG_0002 Arquivos de timecode A ferramenta deverá possuir campos separados para importar: * TXT de cortes e duração das cenas. * TXT de chromas e avatares. * TXT do chroma de Inscreva-se. * TXT de efeitos sonoros. * TXT de B-roll. * TXT de efeitos visuais. * TXT de automação da música. * Legendas em SRT, VTT, ASS ou TXT. Os comandos dos arquivos TXT deverão ter prioridade sobre qualquer automação da ferramenta. Legendas O aplicativo deverá possuir um editor de legendas com: * Alteração de texto. * Fontes personalizadas. * Tamanho, cor, contorno, sombra e fundo. * Ajuste de posição X e Y. * Arraste da legenda diretamente na prévia. * Área segura. * Presets de estilo. * Efeitos de entrada e saída. * Destaque de palavras. * Possibilidade futura de legenda palavra por palavra e karaokê. * Detecção de conflito entre legenda e avatar. Chroma key e avatar A ferramenta deverá: * Inserir chromas nos tempos exatos informados no TXT. * Remover automaticamente o fundo verde. * Possuir conta-gotas para selecionar a cor. * Ajustar similaridade, suavidade, despill e bordas. * Mostrar a máscara do chroma. * Recortar automaticamente a área transparente. * Ajustar tamanho e posição do personagem. * Permitir arrastar e redimensionar na prévia. * Permitir espelhamento. * Evitar sobreposição com a legenda. * Ter categoria específica para chroma de Inscreva-se, Like e Sino. Efeitos sonoros e áudio O aplicativo deverá permitir: * Inserção de efeitos sonoros nos milissegundos informados no TXT. * Controle de volume, fade e pan. * Track específica para efeitos sonoros. * Narração, música, B-roll e avatar em tracks separadas. * Normalização da narração. * Compressor e limitador. * Redução de ruído opcional. * Ducking da música durante a narração. * Automação manual de volume por timecode. * Registro de alterações manuais em relação ao TXT. B-roll, efeitos e transições Também será necessário: * Inserção de B-roll pelos tempos do TXT. * Efeitos visuais por intervalo. * Movimentos suaves em imagens. * Transições configuráveis. * Sistema de variação editorial para evitar edição visual repetitiva. * Controle da frequência de zoom, B-roll, avatar e transições. * Possibilidade de desligar completamente as automações. O sistema de variação deverá ser utilizado para melhorar o ritmo e a qualidade editorial. Não deverá conter mecanismos para burlar Content ID, moderação ou sistemas de plataformas. Renderização e desempenho A ferramenta deverá oferecer: * Prévia rápida por proxy. * Prévia exata de uma cena ou intervalo. * Renderização por blocos. * Retomada após falhas. * Cache. * Cancelamento seguro. * Detecção de GPU e encoders disponíveis. * CPU como alternativa. * Fila de renderização. * Relatório de erros. * Auditoria final do vídeo. O objetivo futuro é trabalhar com projetos contendo até mil cenas, mas o desenvolvimento será validado primeiro com lotes menores. Tecnologias sugeridas Preferencialmente: * Python. * PySide6 ou Qt. * FFmpeg e FFprobe. * SQLite. * OpenCV. * Pytest. * Git. * PyInstaller ou tecnologia equivalente para gerar o executável. Aceito outras propostas tecnológicas, desde que o profissional justifique a escolha e consiga entregar um aplicativo desktop local, estável e instalável no Windows. Forma de desenvolvimento O trabalho será dividido em fases: 1. Arquitetura e fundação. 2. Importação de arquivos, TXT, timeline e montagem básica. 3. Sistema de legendas. 4. Chroma key e avatar. 5. Áudio e efeitos sonoros. 6. Distribuição percentual de imagens e vídeos. 7. B-roll, efeitos e transições.
Aplicar para o projeto
Projeto freelance | Remotinho