Skip to content

frederico-kluser/LoFi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Documentação do Projeto LoFi Video Editor

Documentação completa sobre MLT XML Framework e Shotcut para criação de vídeos automatizados.

📁 Estrutura do Diretório

docs/
├── README.md                    (este arquivo)
├── mlt-xml.md                   (documentação principal MLT XML)
└── research_tasks/              (guias de pesquisa para expandir docs)
    ├── README.txt               (guia completo de uso dos research tasks)
    ├── 01-09_*.txt              (9 tópicos de pesquisa detalhados)
    └── RESPOSTAS/               (diretório para resultados de pesquisas)

📖 mlt-xml.md - Documentação Principal

Arquivo: docs/mlt-xml.md (54 KB)

Guia completo do MLT XML Framework focado no Shotcut:

Conteúdo Atual:

  1. Fundamentos do Framework MLT
  2. Profile (configurações de vídeo)
  3. Producer e Chain (fontes de mídia)
  4. Playlist (organização sequencial)
  5. Tractor e Multitrack (composição multi-faixa)
  6. Transitions (transições entre faixas)
  7. Filters (efeitos de vídeo e áudio)
  8. Exemplos Completos Funcionais
  9. Referência Rápida de Filtros
  10. Referência Rápida de Transitions
  11. Propriedades Shotcut-Específicas
  12. Troubleshooting e Edge Cases
  13. Problemas Comuns e Soluções
  14. Recursos e Referências Online
  15. Conclusão

Destaques:

  • ✅ Sintaxe XML completa e funcional
  • ✅ Exemplos práticos testados
  • ✅ Troubleshooting de problemas reais
  • ✅ Otimizações para YouTube (1080p 30fps)
  • ✅ Solução do problema "INVALIDE" (texto como filtro)
  • ✅ Animação de texto com flutuação suave
  • ✅ Correção de posicionamento para textos longos

Seção 13 - Problemas Comuns:

  • ❌→✅ Erro "INVALIDE" com producers de texto
  • ❌→✅ Texto saindo da tela (upscaling incorreto)
  • ❌→✅ Layers transparentes bloqueando vídeo
  • ❌→✅ Otimização para YouTube
  • ❌→✅ Problemas com transitions

🔬 research_tasks/ - Guias de Pesquisa

Diretório: docs/research_tasks/ (9 arquivos, ~91 KB)

Guias estruturados para expandir a documentação com recursos avançados.

🔴 ALTA PRIORIDADE (6 tópicos):

01. Chroma Key (Green Screen) (5.9 KB)

  • Filtros: frei0r.select0r, frei0r.keyspillm0pup
  • Composição de foreground + background
  • Troubleshooting: edge bleeding, color spill

02. Time Remapping (Slow Motion) (6.6 KB)

  • Filtros: timewarp, speed, reverse, freeze
  • Slow-mo, fast-mo, reverse, speed ramping
  • Cálculo de duração e frame interpolation

03. LUTs (Color Grading) (7.8 KB)

  • Filtros: avfilter.lut3d, frei0r.curves, lift_gamma_gain
  • Arquivos .cube cinematográficos
  • Looks populares: Teal & Orange, Vintage, Nordic

04. Blend Modes Completos (9.3 KB)

  • Transition: frei0r.cairoblend
  • Lista completa: Multiply, Screen, Overlay, Color, etc.
  • Tabela com todos os modos + valores numéricos

05. Split Screen Layouts (11 KB)

  • Transition: affine com múltiplos rects
  • 2-way, 4-way (quad), 6-way layouts
  • Multi-camera sync e audio mixing

06. Audio Ducking (12 KB)

  • Filtros: ladspa.sc4 ou keyframes manuais
  • Sidechain compression para narração
  • Envelope de volume automático

🟡 MÉDIA PRIORIDADE (3 tópicos):

07. Máscaras e Rotoscopia (12 KB)

  • Filtros: frei0r.alphaspot, frei0r.alpha0ps
  • Shape masks (círculo, retângulo)
  • Máscaras PNG externas e animadas

08. Transições Criativas (Luma Wipes) (14 KB)

  • Transition: luma com mapas .pgm
  • Lista completa: barn door, clock, iris, burst, spiral
  • Como criar custom luma maps

09. Audio Visualization (14 KB)

  • Filtros: audiolevelgraph, audiospectrum
  • Waveform, spectrum analyzer, VU meters
  • Super relevante para o projeto lofi! 🎵

🎯 Como Usar os Research Tasks

Cada arquivo de pesquisa contém:

Estrutura de cada guia:

================================================================================
TÓPICO DE PESQUISA: [NOME]
================================================================================

📋 CONTEXTO - O QUE JÁ SABEMOS
🎯 OBJETIVO - O QUE PRECISA SER ADICIONADO
📍 LOCALIZAÇÃO NO ARQUIVO (linha exata no mlt-xml.md)
🔍 REQUISITOS ESPECÍFICOS DA PESQUISA
🚫 NEGATIVE PROMPT - O QUE NÃO QUEREMOS ⚠️ CRÍTICO
📐 FORMATO ESPERADO DA RESPOSTA (markdown pronto)
✅ CRITÉRIOS DE VALIDAÇÃO (checklist)
📚 FONTES SUGERIDAS
🎬 PRIORIDADE: [ALTA/MÉDIA/BAIXA]

Workflow Recomendado:

  1. Leia research_tasks/README.txt primeiro
  2. Escolha um tópico (sugestão: começar pelo #04 - mais fácil)
  3. Pesquise usando deep research seguindo as especificações
  4. Retorne com markdown pronto no formato especificado
  5. Salve em research_tasks/RESPOSTAS/0X_nome_RESPOSTA.md
  6. Integre ao mlt-xml.md na localização especificada

Ordem Sugerida:

1º → 04_blend_modes          (tabela simples, doc existe)
2º → 05_split_screen         (usa recursos conhecidos)
3º → 09_audio_visualization  (relevante para lofi!) ⭐
4º → 02_time_remapping       (popular)
5º → 03_luts_color_grading   (profissional)
6º → 08_transicoes_luma      (criativo)
7º → 01_chroma_key           (compositing avançado)
8º → 07_mascaras             (máscaras e alpha)
9º → 06_audio_ducking        (pode ser complexo)

📊 Status Atual

mlt-xml.md:

  • ✅ Fundamentos completos
  • ✅ Exemplos funcionais
  • ✅ Troubleshooting documentado
  • ✅ Otimizado para YouTube
  • ⏳ Recursos avançados pendentes (9 tópicos)

Research Tasks:

[  ] 01_chroma_key_green_screen.txt
[  ] 02_time_remapping_slow_motion.txt
[  ] 03_luts_color_grading.txt
[  ] 04_blend_modes_complete.txt
[  ] 05_split_screen_layouts.txt
[  ] 06_audio_ducking.txt
[  ] 07_mascaras_rotoscopia.txt
[  ] 08_transicoes_criativas_luma.txt
[  ] 09_audio_visualization.txt

Total: 0/9 completados


🎓 Sobre o Projeto

Este projeto nasceu da necessidade de criar vídeos lofi automatizados:

  • 27 músicas sequenciais
  • 6 vídeos em loop
  • Texto animado (nome da música)
  • Export otimizado para YouTube

Aprendizados Chave:

  1. ✅ Texto como filtro (não producer) evita erro "INVALIDE"
  2. ✅ Geometria com largura total + halign resolve textos longos
  3. ✅ 720p nativo melhor que 1080p upscaled (Mac M1)
  4. ✅ libx264 software encoder > hardware encoder (Mac M1)
  5. ✅ CRF 18 + preset slow = qualidade visualmente lossless

Tecnologias:

  • MLT Framework 7.x
  • Shotcut (video editor)
  • Python (geração automatizada de XML)
  • FFmpeg/libx264 (encoding)

🔗 Links Úteis

Documentação Oficial:

Comunidade:


📝 Notas

Importante:

  • ⚠️ Sempre ler o NEGATIVE PROMPT nos research tasks
  • ⚠️ Focar em sintaxe XML (não tutoriais de GUI)
  • ⚠️ Exemplos devem ser completos e funcionais
  • ⚠️ Usar resolução 1920x1080 30fps (padrão YouTube)

Convenções:

  • Profile: HD 1080p 30fps colorspace 709
  • Frame rate: 30fps (YouTube otimizado)
  • Texto: qtext filter aplicado em entries
  • Export: H.264 High Profile, CRF 18, preset slow

Criado em: 2026-01-13 Última atualização: 2026-01-13 Projeto: LoFi Video Editor (MLT/Shotcut Automation) Objetivo: Documentação completa de básico → profissional


🚀 Contribuindo

Para adicionar novos tópicos de pesquisa:

  1. Seguir formato dos arquivos 01-09
  2. Incluir todas as seções (contexto, objetivo, negative prompt, etc)
  3. Especificar localização exata no mlt-xml.md
  4. Fornecer template markdown de resposta esperada
  5. Adicionar ao README.txt em research_tasks/

Boa documentação = Resultados consistentes! 📖✨

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages