Files
jhonny-editor/code/relatorios/analise-brools/0E6A8873.md
T
João Henrique b9bf3b2863 feat: criado repositório jhonny-editor no Gitea
criado repositório jhonny-editor no Gitea
adicionado script admin/deploy.command com commit automático
atualizado admin/DEV-NOTES.md com template limpo

Resumo:
- 48 arquivos alterados
- 26 novos
- 19 modificados
- 3 removidos

 22 files changed, 658 insertions(+), 568 deletions(-)

Arquivos:
  - AGENTS.md
  - admin/DEV-NOTES.md
  - admin/OpenCut.command
  - admin/commit.command
  - admin/deploy.command
  - admin/update.command
  - code/cep-plugin/index.html
  - code/cep-plugin/main.js
  - code/cep-plugin/styles.css
  - code/engine/ARQUITETURA.md
  - code/engine/arquitetura/README.md
  - code/engine/gerar_relatorio_timeline.py
  - code/engine/integracoes/apple_speech/apple_speech_transcriber.swift
  - code/engine/integracoes/apple_speech/provider_de_transcricao_apple.py
  - code/engine/integracoes/midia/__init__.py
  - code/engine/integracoes/whisper/provider_de_transcricao_local.py
  - code/engine/scanner/__init__.py
  - code/engine/scanner/coordenacao/__init__.py
  - code/engine/scanner/descoberta/__init__.py
  - code/engine/scanner/modelos.py
  - code/engine/scanner/transcricao_da_timeline.py
  - code/src/tools/discovery.ts
  - :memory:.ses
  - admin/Jhonny.command
  - admin/inativos/OpenCut.command
  - admin/inativos/update.command
  - code/docs/glossario-analise-emocional.md
  - code/docs/levantamento-apple-vision-e-apple-intelligence.md
  - code/docs/levantamento-ferramentas-analise-visual-local.md
  - code/engine/arquitetura/biblioteca-inteligente-de-videos.md
  - code/engine/executar_scanner.py
  - code/engine/integracoes/huggingface/
  - code/engine/integracoes/midia/extracao_de_metadados.py
  - code/engine/integracoes/visual/
  - code/engine/requirements-visual.txt
  - code/engine/scanner/configuracao_visual.py
  - code/engine/scanner/descoberta/descoberta_de_arquivos.py
  - code/engine/scanner/metadados.py
  - code/engine/scanner/relatorio_visual.py
  - code/engine/scanner/retakes/
  - code/engine/scanner/visual.py
  - code/engine/testes/test_analise_visual_local.py
  - code/engine/testes/test_arquivos_e_metadados.py
  - code/engine/testes/test_provider_de_transcricao_apple.py
  - code/relatorios/analise-brools/
  - code/relatorios/analise-visual/
  - code/relatorios/audio/arquivos/
  - code/relatorios/transcricao-timeline.md
2026-09-08 16:13:27 -04:00

2.5 KiB
Raw Blame History

Teste de indexação — 0E6A8873.MP4

Identificação do ativo

  • Origem: /Volumes/Merongo/PROJETOS/brools/0E6A8873.MP4
  • Tamanho: 354.817.464 bytes
  • Fingerprint parcial SHA-256: d1072c11b67454a6e2eb0422ca037b1648a1ed05725ab2064c2e01d7194f2fdc
  • Duração: 23,315 s
  • Vídeo: H.264, 3840 × 2160, aproximadamente 23,976 FPS
  • Áudio: AAC, 2 canais, 48 kHz

Resultado por etapa

Etapa Status Tempo Resultado
FFprobe/metadados concluída 0,097 s Metadados técnicos lidos
Extração de áudio concluída 0,078 s WAV mono, 16 kHz, 745.570 bytes
Amostragem visual simples concluída 2,147 s 23 frames, 1 FPS, reduzidos para 640 px
Apple Speech pt-BR on-device autorização pendente 0,011 s Código 4: permissão não concedida

Interpretação

O pipeline barato de preparação é viável para processamento em segundo plano. Para este arquivo, a leitura técnica e a extração de áudio são praticamente instantâneas; a amostragem visual reduzida é a etapa mais custosa entre as etapas executadas, mas ainda terminou em aproximadamente 2,1 segundos.

O Apple Speech não apresentou mais o crash SIGABRT. O processo Foundation-only iniciou normalmente e retornou um erro controlado de autorização. Depois que o bundle receber permissão de reconhecimento de fala no macOS, esta mesma etapa poderá ser repetida sem alterar o catálogo nem as etapas já concluídas.

Como isso será armazenado no SQLite

Este teste deverá produzir, conceitualmente:

ativos
  id = UUID interno
  caminho_relativo = 0E6A8873.MP4
  fingerprint = d1072...
  tamanho = 354817464
  duracao = 23.314958
  status = parcial

trabalhos_de_indexacao
  ativo_id = ...
  etapa = metadados
  status = concluida
  tempo = 0.097

trabalhos_de_indexacao
  ativo_id = ...
  etapa = amostragem_visual
  status = concluida
  checkpoint = 23.315

trabalhos_de_indexacao
  ativo_id = ...
  etapa = transcricao
  status = aguardando_autorizacao
  provider = Apple Speech
  locale = pt-BR

Os frames e o WAV são cache reconstruível e não devem ser tratados como o cadastro principal. Quando houver transcrição e análise visual, seus segmentos e evidências serão gravados com timestamps no arquivo de origem.

Próximo teste

Conceder a permissão do Apple Speech ao bundle do transcritor e repetir somente a etapa de transcrição deste arquivo. Em seguida, comparar a qualidade do resultado antes de enfileirar os demais 23 arquivos.