Sobre o projeto
RealScaler é um aplicativo Windows para usuários finais voltado ao aumento de resolução de imagens e vídeos baseado em IA, construído em torno dos modelos Real-ESRGAN. Ele é escrito em Python e utiliza uma interface CustomTkinter, com ONNX Runtime DirectML como seu motor de IA atual e bibliotecas de suporte incluindo OpenCV, MoviePy, PyTorch, ONNX e FFmpeg.
O aplicativo suporta formatos de imagem comuns como JPG, PNG, TIF, BMP, WebP e HEIC, e formatos de vídeo incluindo MP4, MKV, FLV, GIF, AVI, MOV, MPG, QT e 3GP. As funcionalidades incluem aumento de resolução de imagens e vídeos, processamento de múltiplos arquivos, seleção de resolução de saída, divisão automática em tiles para VRAM limitada, redimensionamento pré-aumento de resolução, interpolação entre conteúdo original e ampliado, exibição de tempo restante, configurações de usuário salvas e transferência de metadados com ExifTool. Os fluxos de trabalho de vídeo suportam parar e retomar, processamento multithread, extração de quadros via FFmpeg e codificação acelerada por hardware através de NVENC, AMF e QSV.
O RealScaler pode usar múltiplas GPUs e tem como alvo hardware AMD, Intel e Nvidia compatível com DirectX 12 através do DirectML. Os requisitos documentados são Windows 10 ou 11, pelo menos 8 GB de RAM e uma GPU DirectX 12 com pelo menos 4 GB de VRAM. O processamento é executado localmente e não requer conexão com a internet. A execução a partir do código-fonte requer Python, as dependências do projeto, modelos ONNX de IA baixados separadamente e o FFmpeg.exe localizado nos assets do projeto.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.