Generador de contenido psicodélico y glitch para redes sociales. Convierte imágenes y vídeos en arte visual viral para Instagram Reels, TikTok, YouTube Shorts y más.
- 🎨 25 Efectos Glitch/Psicodélicos incluyendo Pixel Sorting, Melt, Swirl, Chromatic Aberration, VHS, Fisheye, Partículas, Viñeta y más
- 📊 Pixel Sorting - Efecto de barrido de píxeles por brillo, optimizado con Numba
- 🎛️ Sistema de Edición por Capas con timeline visual, randomness inteligente y máscaras
- 📱 5 Formatos de Redes Sociales con auto-resize + fondo desenfocado
- ⚡ 4 Presets de Un Clic: Alucine Total, Glitch Sutil, Revelación Progresiva, Modo Chamán
- 🎛️ Controles Finos para cada efecto con nombres divertidos
- 🎛️ Control Dry/Wet de mezcla original/efecto para evitar saturación visual
- ⚡ Selector de calidad (Rápido / Balanceado / Alta calidad) con escalado de resolución y frame skipping
- 🚀 Optimizaciones de rendimiento: UMat/OpenCL, numba para loops, ffmpeg export, threads OpenCV
- 🔥 Modo Caos para variaciones orgánicas e impredecibles
- 📹 Soporte Imagen → Vídeo y Vídeo → Vídeo
- 💾 Exportación MP4/H.264 optimizada para Meta con botón de descarga directa
- 🏗️ Generador independiente (
src/generators/video_generator.py) usable desde scripts o la interfaz - 🧠 Funcionalidad Analytics (oculta) para predecir engagement y generar remixes inteligentes
- ⚡ Pipeline paralelo con multiprocessing para renderizado rápido
- 🧮 Geometría lineal con transformaciones vectorizadas (NumPy/Numba)
| Formato | Resolución | Uso |
|---|---|---|
| Reel / Shorts (9:16) | 1080×1920 | Instagram Reels, TikTok, YouTube Shorts |
| Historia (9:16) | 1080×1920 | Stories de Instagram/Facebook |
| Feed Cuadrado (1:1) | 1080×1080 | Posts cuadrados |
| Feed Vertical (4:5) | 1080×1350 | Instagram Feed vertical |
| Feed Horizontal (16:9) | 1920×1080 | YouTube, Facebook horizontal |
cd ~/Documents/glitchforge
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 src/app.pyLa interfaz se abrirá en http://127.0.0.1:7860.
┌─────────────────────────────────────────────────────────────┐
│ GlitchForge Layer System │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Capa 1 │ │ Capa 2 │ │ Capa N │ │
│ │ (efecto + │ │ (efecto + │ │ (efecto + │ │
│ │ tiempo + │ │ tiempo + │ │ tiempo + │ │
│ │ params) │ │ params) │ │ params) │ │
│ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ │
│ │ │ │ │
│ └───────────────────┼───────────────────┘ │
│ │ │
│ ┌────────▼────────┐ │
│ │ LayerStack │ │
│ │ (gestión de │ │
│ │ orden y │ │
│ │ segmentos) │ │
│ └────────┬────────┘ │
│ │ │
│ ┌───────────────────┼───────────────────┐ │
│ │ │ │ │
│ ┌──────▼───────┐ ┌───────▼──────┐ ┌───────▼──────┐ │
│ │ Geometría │ │ Randomness │ │ Audio │ │
│ │ Lineal │ │ Engine │ │ Sync │ │
│ │ (NumPy/ │ │ (Perlin/ │ │ (moviepy) │ │
│ │ Numba) │ │ Sinusoidal) │ │ │ │
│ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ │
│ │ │ │ │
│ └───────────────────┼───────────────────┘ │
│ │ │
│ ┌────────▼────────┐ │
│ │ Video Processor│ │
│ │ (procesa cada │ │
│ │ frame con │ │
│ │ capas) │ │
│ └────────┬────────┘ │
│ │ │
│ ┌────────▼────────┐ │
│ │ Export │ │
│ │ (ffmpeg/PyAV) │ │
│ └─────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
| Módulo | Archivo | Función |
|---|---|---|
| Layer Manager | src/layers/layer_manager.py |
Gestión de capas, stack, serialización |
| Geometría Lineal | src/layers/geometry.py |
Transformaciones vectorizadas, mapas de desplazamiento |
| Randomness | src/layers/randomness.py |
Perlin noise, evolución temporal, semillas |
| Video Processor | src/processors/video_processor.py |
Procesamiento de frames con capas |
| Parallel Pipeline | src/processors/parallel_pipeline.py |
Subagentes para procesamiento paralelo |
| Segment Editor | src/processors/segment_editor.py |
División por segmentos y concatenación |