Sobre o projeto

EncodeX é um aplicativo de desktop multiplataforma construído com Electron, React e TypeScript que serve como uma interface gráfica para o FFmpeg. Ele permite que os usuários realizem diversas tarefas multimídia sem a necessidade de usar a linha de comando, embora ainda forneça um modo CLI para scripts headless. As principais capacidades incluem: - Conversão de Mídia: Suporta uma ampla gama de codecs de vídeo e áudio, formatos de pixel e mais de 140 presets pré-configurados para plataformas como YouTube, TikTok e Instagram. - Edição de Vídeo e Áudio: Apresenta corte de vídeo com precisão de quadro com um player integrado e uma linha do tempo com zoom, bem como a capacidade de extrair áudio de arquivos de vídeo. - Processamento de Imagem: Fornece ferramentas de compressão para JPEG, PNG, WebP, BMP, GIF e TIFF, incluindo um visualizador EXIF e histogramas RGB/luma. - Processamento em Lote: Inclui um sistema de fila que suporta processamento paralelo (até 4 tarefas simultâneas), reordenação por arrastar e soltar e ações de energia automatizadas após a conclusão. - Aceleração de Hardware: Suporta NVIDIA NVENC, Intel QSV, AMD AMF, VAAPI, Apple VideoToolbox e Media Foundation. - Integração do Sistema: Oferece internacionalização completa (56 locais), temas claro/escuro e um gerenciador de atualizações no aplicativo via GitHub Releases.