Painel Inicial

Orquestrador automatizado e pipeline industrial de processamento de animes

Cache Local Carregando...
dns
Orquestrador Java Quarkus
Online
psychology
LLM de Tradução Verificando modelo…
Verificando…
database
Cache de Legendas Carregando...
Ativo
stream
Fluxo de Telemetria Verificando…
Verificando…
AUTOMATION SUITE

KRONOS CORE

Pipeline Industrial de Processamento & Tradução de Animes

Plataforma integrada para gerenciamento em lote de legendas de animes. Realize auditoria detalhada de faixas de mídia, extração de faixas embutidas (ASS/PGS/SRT), tradução contextualizada por Inteligência Artificial rodando 100% localmente e remuxagem automatizada com preservação de qualidade original.

settings_suggest

Lógica do Fluxo de Trabalho (Pipeline)

1.1
radar

Análise de Mídia

Audite faixas, codecs e bitrate dos arquivos de vídeo originais.

Acessar Painel →
1.2
download

Extração

Extraia faixas de legendas (ASS/PGS/SRT) em lote de arquivos MKV.

Acessar Painel →
1.3
font_download

Troca de Tipo de Legenda

Antes de traduzir: troca fontes legadas (VNI/ANSI) por Unicode, para o texto não chegar corrompido ao LLM.

Acessar Painel →
1.4
content_paste_search

Análise de Legenda

Verifique anomalias de LLM, formatação e metadados nas legendas traduzidas.

Acessar Painel →
2.1
translate

Tradução Local

Traduza legendas por IA usando LLM local com proteção de estilos.

Acessar Painel →
2.2
bolt

Tradução sem Lore

Traduza uma obra ainda sem lore declarada — teste rápido, com saída em pasta separada.

Acessar Painel →
2.3
sync

Correção de Cache

Varra e corrija falas vazias ou não traduzidas do banco de cache.

Acessar Painel →
3.1
spellcheck

Revisão de Legendas

Detecte e corrija erros remanescentes nas legendas .ass já traduzidas.

Acessar Painel →
3.2
menu_book

Revisão de Lore

Padronize nomes, locais e termos de mundo nas legendas traduzidas via lore oficial.

Acessar Painel →
3.3
spellcheck

Revisão de Concordância

Corrige gênero (o menina, ela está cansado) direto na legenda PT-BR, sem inglês nem LLM.

Acessar Painel →
4.1
lyrics

Karaokê

Traduza as letras (romaji + PT-BR juntos) e depois achate/limpe a animação — duas passadas na mesma tela.

Acessar Painel →
4.2
music_note

Correção de Karaokê

Corrige a legenda PT-BR sem alterar a original, preservando estrutura, tempos e tags.

Acessar Painel →
5.1
layers

Remuxer

Mescle os vídeos originais e as legendas traduzidas em novos MKVs.

Acessar Painel →
5.2
drive_file_rename_outline

Renomear Arquivos

Sanitize e padronize nomes de arquivos usando regex e metadados oficiais.

Acessar Painel →
—
account_tree

Mapa do Projeto

Visualize a árvore estrutural e taxonomia de classes Java do projeto.

Acessar Painel →
—
monitoring

Telemetria

Monitore hits de cache, tokens e logs em tempo real do sistema.

Acessar Painel →

Iniciar Auditoria de Mídia

Forneça o caminho da pasta contendo os episódios em formato de vídeo (.mkv, .mp4, etc.) para analisar codecs e sincronias.

radar

O que a análise faz

somente leitura

Roda o ffprobe em cada vídeo da pasta e devolve contêiner, codecs e cada faixa de legenda embutida, classificada por traduzibilidade. Nada é gravado em disco — o relatório vive na tela, e o TXT só sai se você clicar em Exportar.

  1. subtitles
    Legenda de TEXTO (ASS, SSA, SRT, WebVTT, MOV_TEXT) Extraível e traduzível. É o caminho normal: segue para a 1.2. não escreve nada
  2. image
    Legenda BITMAP (PGS, VobSub, DVB) É imagem, não texto. Exige OCR, que este projeto não faz — saber disso antes evita gastar uma noite tentando. não escreve nada

warning O sincronismo aqui não é diagnóstico. O ffprobe só devolve metadados, e a duração da faixa costuma ser um valor de enchimento igual à do vídeo. Atraso constante ou legenda de outro release só se confirma olhando os tempos dos eventos da própria legenda — o que esta tela não faz.

Logs do Analisador

Aguardando execução...

Extração Industrial de Legendas

Extraia faixas de legendas embutidas em vídeos (MKV/WebM via MKVToolNix; MP4/MOV/AVI e outros via ffmpeg) com alta precisão.

download

O que a extração faz

escreve arquivos novos

Tira as faixas de legenda de dentro do vídeo e as grava como arquivos soltos. A ferramenta muda conforme o contêiner, e você não precisa escolher.

  1. movie
    Contêiner .mkv / .webm — MKVToolNix Identifica as faixas com mkvmerge --identify e extrai com mkvextract. É o caminho fiel: a faixa sai como estava dentro do arquivo. grava arquivos novos exige MKVToolNix instalado
  2. theaters
    Demais contêineres (.mp4, .mov, .avi, .ts, .m2ts, .flv, .wmv) — ffmpeg Usa ffprobe para achar a faixa e ffmpeg -map para extrair. grava arquivos novos exige ffmpeg instalado

folder_off A pasta de saída é PLANA — ela não repete a árvore de subpastas. Se a varredura achar dois vídeos com o mesmo nome em temporadas diferentes (Season01/Episodio01.mkv e Season02/Episodio01.mkv), o segundo sobrescreve a legenda do primeiro. Extraia temporada por temporada, em pastas de saída separadas.

Logs do Extrator

Aguardando execução...

Tradução via LLM Local

Traduz legendas no formato ASS/SSA do Inglês para Português usando IA local (ex: Mistral Nemo no LM Studio).

Desativado por padrão. Ative somente para retomar ou substituir uma tradução existente.
translate

O que a tradução faz

usa cache

Traduz cada fala do .ass com o LLM rodando na sua máquina (LM Studio) e a lore da obra. O que já foi traduzido antes vem do cache e não vai ao modelo de novo — rodar duas vezes na mesma pasta custa quase nada.

  1. shield
    As tags do ASS são mascaradas antes de o modelo ver Cada {\i1}, {\pos} e a quebra \N viram marcador e voltam no lugar. É o que impede o modelo de comer a tipografia da legenda. grava o .ass traduzido LM Studio local precisa do LM Studio no ar
  2. fingerprint
    O cache carimba de ONDE veio cada tradução Modelo, idiomas, lore e o hash do prompt ficam gravados junto. Mudou a lore, muda o hash: aquela obra é retraduzida do zero em vez de reusar o que a lore antiga produziu. grava o cache da obra
  3. policy
    Três defeitos são recusados sozinhos Fala que voltou igual ao inglês, resposta em que o modelo conversa em vez de traduzir e resíduo do original não entram na legenda — viram pendência. não publica o que não passou

inventory A legenda só é reescrita no fim, com o arquivo inteiro pronto. Sair pelo botão ou uma queda do LM Studio no meio deixa no cache o que já foi traduzido — a próxima execução recomeça de onde parou. Só o processo morto à força (falta de energia, encerrado pelo Gerenciador de Tarefas) perde o episódio em curso; os episódios anteriores já estão gravados.

Console da Tradução

Aguardando execução...

Tradução sem Lore (crua)

Para o anime que você acabou de baixar e que ainda não tem lore declarada — teste rápido ou pressa. Não exige escolher obra, e por isso não aplica terminologia nenhuma.

O que você perde sem lore:

  • Nomes próprios podem ser traduzidos. Sem lista de termos protegidos, nada impede um personagem chamado Sky virar Céu. O prompt pede para manter, mas pedido não é garantia.
  • Sem reforço determinístico de terminologia e sem correção de grafia canônica.

O que continua protegido: tags ASS/SSA, detecção de alucinação e meta-resposta, identificadores numéricos, resíduo em inglês e eco do original.

A saída vai para traducao_ptbr_sem_lore, separada da definitiva. Quando você escrever a lore de verdade, o cache desta execução é descartado sozinho.

Desmarcado, pasta de obra com lore declarada é bloqueada — e quase sempre é isso que você quer.
bolt

O que você ganha e o que perde

sem terminologia

É o caminho do acabei de baixar e quero ver como fica. Não pede obra — e por isso não aplica terminologia nenhuma.

  1. person_off
    Nome próprio fica desprotegido Sem lista de termos da obra, nada impede um personagem chamado Sky virar Céu. O prompt pede para manter — pedido não é garantia. LM Studio local precisa do LM Studio no ar
  2. folder_special
    A saída vai para pasta separada Grava em traducao_ptbr_sem_lore, e não na definitiva. Quando você escrever a lore de verdade, a 2.1 retraduz do zero — a proveniência divergiu e o cache desta execução é descartado sozinho. grava em pasta própria não toca a tradução definitiva
  3. verified_user
    O que continua protegido mesmo sem lore Tags do ASS, detecção de alucinação e de meta-resposta, identificadores numéricos, resíduo em inglês e eco do original. Sem lore não significa sem guarda. as guardas de qualidade seguem valendo

warning Serve para ver, não para arquivar. Se a obra já tem lore escrita, use a 2.1 — esta tela desperdiça a proteção que alguém já escreveu.

Console da Tradução sem Lore

Aguardando execução...

Correção do Cache de Tradução

Corrija o banco persistente da pasta cache sem perder a proveniência da lore. A limpeza prepara falhas para nova tradução, o Google preenche lacunas como contingência online e o LLM local revisa concordância. Cada alteração gera backup e auditoria. O ASS/SRT já exportado não muda: execute novamente a Tradução Local para regenerá-lo com o cache corrigido.

my_location
mop

Higienizar o cache

rode na ordem

Os três passos agem sobre o alvo escolhido acima e cada um gera backup antes de escrever. Fora de ordem eles ainda funcionam, mas rendem menos: o Google só preenche o que a limpeza esvaziou.

  1. 1
    Limpar falhas do cache Invalida fallbacks e respostas defeituosas para que voltem à fila. Nomes e termos autorizados pela lore são preservados. escreve no cache
  2. 2
    Preencher lacunas via Google Envia ao Google Translate somente as falas que ficaram vazias ou inválidas. É contingência online, não o tradutor principal. escreve no cache precisa de internet
  3. 3
    Revisar concordância Gênero, pronomes, artigos e tratamentos nas falas suspeitas, com o LLM local e a lore registrada em cada arquivo. escreve no cache LLM local
match_case

Terminologia oficial da lore

ensaio antes

Restaura os termos oficiais de cada obra no cache já gravado. Não faz parte da sequência acima — é um passe à parte, em lote, sobre trabalho pronto. Por isso o aplicar só destrava depois de um ensaio.

  1. 1
    Ensaiar Mede quantas vezes cada termo oficial seria restaurado e em quais arquivos. Sai tudo no console abaixo. não escreve nada
  2. 2
    Aplicar ao cache Grava as trocas que o ensaio mediu, com backup e escrita atômica por arquivo. reescreve em lote
    Destrava após o ensaio

Logs de Correção

Aguardando execução...

Revisão de Legendas

Varre arquivos .ass/.ssa já em português: corrige concordância de gênero, pronomes, artigos e tratamentos (senhor/senhora, ele/ela) via LLM local, ou resíduos em inglês via Google Tradutor.

Informe a pasta com as legendas traduzidas (.ass). A revisão lê e grava os arquivos PT-BR; o inglês de referência vem de _Track2.ass na mesma pasta (ou pasta EN abaixo) e, se não houver, do cache do projeto (cache/**/*_ENG.cache.json).

Referência: legenda EN (.ass) + cache do projeto. Comportamento padrão.

my_location
edit_note

Passadas de revisão

independentes

As duas leem e gravam os próprios arquivos .ass — não o cache. Cada arquivo tocado ganha backup em backups/revisao-legendas/ antes da escrita, e a primeira cópia da sessão nunca é sobrescrita.

  1. psychology
    1 — Traduzir o que faltou (LLM local + dicionários) É esta que você roda. Acha as falas que ficaram em inglês e as traduz com o modelo local, que conhece a lore. Os dicionários ajustam a proposta que volta, e toda proposta passa por um portão que a descarta quando não melhora a legenda. Quando o modelo não resolve, a fala fica pendente — o Google não entra aqui, para não re-traduzir por cima do que já estava certo. Para o Google, use o botão 2. grava nos .ass LLM local sem Google
  2. language
    2 — Só o Google (quando o LLM está desligado) A passada do Google, isolada — não passa pelo LLM local. Rode-a quando o LM Studio não estiver no ar. Ela re-traduz o inglês inteiro, então numa fala parcialmente traduzida substitui o que já estava certo — por isso é escolha explícita, não a continuação do botão 1. E fala com tag inline ({\i1}…{\i0}) costuma voltar como TAG_CORROMPIDA e ficar pendente — medido no Guilty Crown: 5 falas que a opção 1 resolveu. grava nos .ass precisa de internet

lyrics A varredura pega todos os estilos, inclusive as letras de abertura e encerramento. Se a legenda tem uma faixa de música em inglês (estilo Song ENG), ela será tratada como inglês residual e traduzida. Confira o relatório antes de dar a rodada por boa.

Logs da Revisão

Aguardando execução...

Correção de Karaoke

Usa a legenda original como referência imutável e altera apenas a legenda traduzida. Preserva estrutura, tempos e tags ASS; com contexto selecionado, também corrige falas suspeitas via LLM local.

healing

O que a correção faz

compara com a original

Põe o .ass original ao lado do traduzido e devolve ao traduzido a estrutura, os tempos, os estilos e as tags da original. A original nunca é reescrita — ela é só a referência.

  1. rule
    Correção estrutural — sem LLM, sem internet É determinística: compara evento a evento e conserta o que se desalinhou. Sem obra escolhida, é só isto que roda, e é o caminho seguro. grava só o traduzido não usa LLM
  2. psychology
    Correção por LLM — só quando você escolhe a obra Com a obra informada, as falas que ainda parecem quebradas depois do conserto estrutural podem ir ao modelo local. É camada extra e opcional, não o motor. grava só o traduzido LM Studio local precisa do LM Studio no ar

info Sem obra escolhida a operação é inteiramente determinística. Escolher a obra liga a segunda camada — e só ela depende do LM Studio estar no ar.

Logs de Correção de Karaoke

Aguardando execução...

Remuxer Industrial

Gere novos arquivos de vídeo contendo a faixa de vídeo original e as novas legendas em português acopladas de maneira limpa.

drive_file_move
Onde salvar os MKVs finais É o único campo desta tela que decide o que sai — os de cima dizem de onde vem.
pasta padrão

folder Vai gravar em mkv_final_ptbr, dentro da pasta de vídeos.

layers

O que o remuxer faz

publica sem sobrescrever

Junta o vídeo original com a legenda já revisada num .mkv novo, via mkvmerge. Vídeo e áudio passam sem recodificar — não há perda de qualidade e não demora como uma conversão.

  1. build
    Gera em temporário, confere, e só então publica O arquivo nasce com nome temporário; o mkvmerge -J confere se vídeo, áudio e a legenda PT-BR estão lá; só depois ele vira o arquivo final. Uma falha no meio deixa o temporário para trás e não toca no seu vídeo. cria .mkv novo não sobrescreve o original exige MKVToolNix instalado
  2. schedule
    Sincronismo manual (offset em ms) O valor vai como --sync 0:<ms> e desloca linearmente todos os tempos da legenda. Serve para atraso constante; não corrige legenda de outro release, onde o descompasso varia ao longo do episódio. deixe 0 se não houver atraso

folder_open O MKV final vai para mkv_final_ptbr, dentro da pasta de vídeos, a menos que você escolha outra pasta no campo de destino. Em nenhum dos dois casos o vídeo original é tocado, e destino que já existe é preservado, não sobrescrito.

Logs do Remuxer

Aguardando execução...

Mapeamento de Estrutura & Taxonomia

Varre recursivamente os arquivos do repositório Java, gerando o relatório markdown de arquitetura e taxonomia automaticamente.

Estrutura do Projeto

Estrutura não gerada. Clique em "Gerar Mapa do Projeto" para analisar...
Telemetria KRONOS

Observabilidade da Tradução

Telemetria por fatia

—

Ainda não consolidado. Use Consolidar para reunir a telemetria das pastas de relatório.

Eficiencia do cache 0.0%
estavel

Percentual de falas reaproveitadas do cache local durante as traducoes.

Provedor LM Studio (Local)
Latencia -- ms
Modelo ativo Inferido localmente
Status Conectado
error Erros 0
translate Falas traduzidas 0
schedule Tempo medio / linha 0 ms
check_circle Hits de cache 0
folder_zip Arquivos cache 0
psychology Chamadas LLM 0
mop Arquivos Sanitizados 0
Revisão de Lore

Terminologia e nomes canônicos

Aguardando sessões de revisão de lore.

Sessões 0
Arquivos 0
Falas sinalizadas 0
Falas corrigidas 0
Corrigidas / sinalizadas —
Triagem e Custo

Funil de Processamento Cognitivo

Volume de falas filtradas ate o acionamento real do LLM local.

Cache evitou 0 chamadas
Modelos Utilizados

Distribuicao de Modelos LLM

Frequencia agregada das chamadas locais registradas no historico.

Operacoes 0
Recursos da JVM

Servidor Java

Monitoramento operacional inferido pela atividade recente da API local.

CPU Processo: -- Threads Ativas: -- Heap Usado: --
Eventos · Pipeline

Historico Operacional

0 operacoes registradas

Data/Hora Operacao Origem Detalhe / Chave Duracao Confianca
Aguardando dados de processamento...
Pagina 1 de 1
KRONOS Audit Stream

Log Auditavel do Pipeline de Traducao

Registro sintetico das metricas recebidas do endpoint local de telemetria.

Stream ativo
[System] Inicializando stream de observabilidade KRONOS...
Documentação / Visão Geral
menu_book

Documentação Técnica

Guia completo do KRONOS CORE — arquitetura, todos os módulos do pipeline, referência de API REST e diagnósticos.

Selecione uma seção no menu lateral ou clique nos cards acima.