Pular para o conteúdo
NovidadesIA

Repositórios em Alta

Ferramenta em Python remove mosaicos de vídeos e ganha destaque no código aberto

O Jasna utiliza aceleração por GPU para restaurar imagens e vídeos com mosaicos, oferecendo interface gráfica e linha de comando.

Edição: Anderson Gomes
· 3 min de leitura

Ferramenta em Python remove mosaicos de vídeos e ganha destaque no código aberto
Imagem: Reprodução · user-images.githubusercontent.com · reprodução · licença não declarada

A restauração de conteúdos visuais digitais ganhou um novo aliado no cenário de código aberto com o projeto Jasna, criado pelo desenvolvedor Kruk2. A ferramenta, construída na linguagem Python, alcançou rápida popularidade na comunidade técnica, somando 2.319 estrelas no período recente e totalizando 4.208 estrelas na plataforma GitHub. O software resolve o problema da degradação visual causada por mosaicos em arquivos de mídia, permitindo a reconstrução de quadros diretamente pelo hardware do usuário.

Dados rápidos

  • Repositório: Kruk2/jasna
  • Licença: AGPL-3.0
  • Linguagem: Python
  • Estrelas: 4.208 (344 forks)
  • Posição no ranking: não informado no repositório
  • Data da consulta: 2026-11-01

Restauração visual focada em mosaicos A ferramenta resolve a necessidade de recuperar imagens que sofreram oclusão por mosaicos em gravações. O algoritmo varre o vídeo, detecta as áreas afetadas e aplica as redes neurais de restauração, deixando o restante do conteúdo intocado.

Essa abordagem preserva a qualidade original do restante da cena, concentrando a capacidade da GPU exclusivamente nas regiões que exigem correção. A aplicação atende tanto usuários que preferem uma interface gráfica intuitiva quanto desenvolvedores que operam por meio da linha de comando.

Arquitetura de modelos e fluxo de trabalho A ferramenta utiliza a unidade de processamento gráfico para realizar os cálculos intensivos de visão computacional. O sistema dispõe de dois modelos principais de restauração: o BasicVSR++, focado em velocidade e disponibilizado de forma gratuita, e o LTX, que consome mais recursos computacionais para entregar detalhes mais finos.

O fluxo de trabalho inclui o recurso Segment Editor, que possibilita selecionar partes específicas da mídia com pré-visualização antes de iniciar o processamento. O aplicativo também possui um reprodutor integrado para assistir ao vídeo restaurado em tempo real sem a necessidade de gerar um arquivo final em disco.

No sistema operacional Linux equipado com placas da AMD, a preparação do ambiente exige a instalação prévia do runtime de vídeo da fabricante. O procedimento é executado via terminal:

curl -fLO https://repo.radeon.com/amf/26.20/amf_installer_26.20.zip
unzip amf_installer_26.20.zip
sudo bash amf_installer_26.20.sh

Casos práticos de uso

  • Correção seletiva em regiões específicas de vídeos utilizando a interface do Segment Editor com pré-visualização em tempo real.
  • Reconstrução de detalhes em imagens estáticas utilizando o modelo experimental baseado em SD 1.5.
  • Reprodução direta do conteúdo restaurado através do Video Player sem salvar um arquivo temporário no armazenamento.
  • Restauração de conteúdos gravados em formatos imersivos como vídeos no padrão VR180.

Diferenciais em relação a soluções tradicionais

Diferente de utilitários que reprocessam todo o arquivo de mídia de forma indistinta, a aplicação altera apenas os segmentos demarcados pelo usuário, otimizando o tempo de processamento. Toda a execução ocorre localmente na GPU da máquina, eliminando custos com servidores na nuvem e garantindo total privacidade dos dados.

A estrutura do projeto combina uma base gratuita sob licença open source com um modelo de suporte financeiro para o treinamento de novos modelos. Enquanto o modelo BasicVSR++ cobre o uso convencional sem custos adicionais, modelos como o UNet 4x e o LTX exigem chaves de ativação destinadas a apoiadores.

Limitações técnicas e requisitos de hardware A execução exige placas de vídeo da linha NVIDIA GTX série 16 ou RTX série 20 em diante, com capacidade de computação 7.5 ou superior e drivers recentes. Placas AMD Radeon das séries RX 7000 e 9000 possuem suporte em caráter experimental. Modelos antigos como NVIDIA GTX série 10 ou inferiores não são suportados.

A primeira execução em sistemas NVIDIA exige a preparação inicial dos modelos para o hardware específico, processo que consome entre 15 e 60 minutos. O sistema necessita de instalação em pastas sem caracteres acentuados ou alfabéticos não ingleses, além de ser compatível apenas com sistemas de arquivos NTFS no Windows e ext4, Btrfs, XFS ou ZFS no Linux. Discos em rede não funcionam.

O repositório foi criado em 2026-01-18, com a versão v0.11.3 lançada em 2026-10-20 e o último commit registrado em 2026-10-27. Atualmente constam 18 problemas abertos no repositório. Tópicos no repositório: não informado no repositório.

Resumo rápido

  • Projeto: Kruk2/jasna
  • Licença: AGPL-3.0
  • Linguagem: Python
  • Estrelas: 4.208
  • Ranking: não informado no repositório
  • Risco principal: alta exigência de hardware e incompatibilidade com placas de vídeo antigas ou caminhos de arquivo com caracteres especiais.

Fontes

  • Repositório GitHub: https://github.com/Kruk2/jasna
  • Última release (v0.11.3): https://github.com/Kruk2/jasna/releases/tag/v0.11.3
  • Python
  • AGPL-3.0
  • Repositórios em Alta
  • GitHub Trending

Fonte: Repositório no GitHub · Como produzimos as matérias