🎬 Concat — Editor de Video Open Source, Local y Scriptable por Agentes
Alternativa real a CapCut, sin watermark ni cuenta
Editor de video free, open source y local-first para macOS, Windows, Linux, Android e iOS (sideload). Cubre lo que la gente abre CapCut para hacer: auto-captions, text-to-speech, background removal, keyframes, efectos y export 4K. Sin watermark, sin cuenta, sin suscripción y sin subir tu material.
- 💻 Repositorio: github.com/jub0t/Concat
- 🌐 Web: concatenate.pages.dev
- ⬇️ Descargas: Releases
- 🦀 Stack: motor nativo en Rust + compositor GPU + FFmpeg 7+
- 📜 Licencia: AGPL-3.0
- 🧪 Versión: 0.2.8 (beta)
- ⭐ ~10.5k estrellas · 1.27k forks (al 2026-10-21)
- 🏷️ Topics:
ffmpeg·non-linear-editor·model-context-protocol·offline-first·video-editing
🎯 Qué es
Un editor de video no lineal (NLE) pensado como reemplazo directo de CapCut, pero todo corre en tu máquina. El motor está escrito en Rust, usa un compositor GPU y FFmpeg para decode/encode.
La propuesta es quitarle las “trampas” al editor gratuito típico:
| CapCut y similares | Concat |
|---|---|
| Watermark en export | ❌ Sin watermark |
| Cuenta obligatoria | ❌ Sin cuenta |
| Suscripción / paywall | ❌ Sin suscripción |
| Subir el material a la nube | ❌ 100% local, funciona offline |
| Modelos de IA en servidor | ✅ Whisper, voces y cutout se descargan una vez y corren local |
Los modelos de IA (captions, voces, background removal) se bajan desde Settings y después funcionan sin internet.
Para quién es
TikTok, Reels, Shorts, videos de YouTube, tutoriales y grabaciones de pantalla, clips de podcast y memes. No es un DaVinci Resolve: no busca color grading profesional ni VFX de cine. Busca edición rápida sin fricción.
✨ Highlights
- 💬 Auto-captions con Whisper local. Elegir tamaño de modelo y obtener subtítulos estilizados en la timeline.
- 🗣️ Text-to-speech + voice cloning. Voces locales gratis, o clonar una voz a partir de unos segundos de grabación.
- 🧍 Background removal. Personas, objetos o máscara pintada a mano.
- 🎞️ Keyframes de posición, escala, rotación, opacidad, volumen y parámetros de efectos, con curve editor.
- ✨ 100 efectos, filtros y transiciones renderizados por GPU en preview.
- ✂️ Corte rápido: split, trim, ripple, merge, freeze frame, speed, timeline magnética.
- 🎚️ Multi-track y multi-timeline, blend modes, crop y flips.
- 📝 Títulos con fuentes, stroke, sombra, placa de fondo y presets.
- 🎙️ Voice cleanup de un switch: denoise, enhance, loudness; más efectos tipo chipmunk, robot, teléfono.
- 📤 Export: H.264, HEVC y AV1, hasta 4K 60 y 10-bit color.
- 🦀 Motor Rust nativo con compositor GPU, proxies y hardware decode: scrub fluido en 4K.
- 🤖 Scriptable: servidor MCP integrado y API JSON-RPC; build desde fuente agrega gRPC y CLI.
- 🖥️ macOS, Windows, Linux, Android e iOS/iPadOS sideload, en 25 idiomas, mismos project files.
📥 Instalar
Dos caminos:
- Web oficial — detecta tu máquina y te da el build correcto.
- GitHub Releases — todos los builds, instaladores, paquetes y checksums.
Plataformas
| Plataforma | Estado | Formatos |
|---|---|---|
| Windows | ✅ x86_64 (ARM pausado, #326) | Setup .exe y .msi |
| macOS | ✅ Intel y Apple Silicon | App |
| Linux | ✅ x86_64 y ARM | .deb, .rpm, .AppImage, paquete Arch, Flatpak en Flatpark |
| Android | ✅ Phones y tablets | APK |
| iOS / iPadOS | ✅ | Sideload |
Builds sin firma
- Windows: si SmartScreen bloquea, More info › Run anyway.
- macOS: si no abre,
xattr -dr com.apple.quarantine /Applications/Concat.app.La política de firma y qué envía Concat por red está en CODE_SIGNING.md.
🛠️ Build desde fuente
Requisitos: Rust 1.93+, librerías de desarrollo de FFmpeg 7+, cmake y compilador de C++.
# macOS
brew install ffmpeg- Windows: descargar el build
win64-gpl-sharedde BtbN (el que usa CI), descomprimir y apuntarFFMPEG_DIR. - Linux: usar el FFmpeg de la distro si es ≥ 7; si no, un build
sharedde BtbN conFFMPEG_DIR.
cd src
cargo run -p concat # ventana del editor
cargo build --profile app -p concat # binario de release (fat LTO, stripped)
cargo test # tests
cargo fmt --check && cargo clippy --all-targets -- -D warnings # lo que corre CISi cambias textos de la interfaz, correr python3 scripts/locales.py desde la raíz para mantener el inventario de strings sincronizado.
🤖 Para máquinas: MCP y APIs
Concat no es solo GUI. Está pensado para que agentes y scripts lo manejen:
concat --mcp- MCP server integrado — Claude y otros agentes pueden editar video con él. Setup en docs/MCP.md.
- JSON-RPC API — para scripts y servicios.
- gRPC + CLI — disponibles al compilar desde fuente.
- Developer docs: concatenate.pages.dev/docs.
Esto es lo diferencial
La mayoría de editores “open source” son solo GUI. Concat expone la timeline como superficie programable, así que un agente puede cortar, montar captions o exportar sin automatizar clicks.
⚠️ Notas prácticas
- Beta: funciona, pero tiene bordes. Reportar en Issues.
- AGPL-3.0: si modificas y distribuyes, o expones el software como servicio en red, la licencia tiene obligaciones. Revisar antes de integrarlo en un producto.
- Modelos de IA: se descargan aparte; verificar tamaños y requisitos del sistema en la web.
- Sin firma de código: Windows y macOS pueden requerir el bypass manual de arriba.
- No es un reemplazo de Resolve/Final Cut para grading avanzado o VFX; es un reemplazo de CapCut para edición rápida.
- Windows ARM está pausado.
- Red: según la política de firma, Concat no envía nada que no hayas pedido.
🔗 Enlaces relacionados
- 🔍 Open Code Review — otro CLI open source con integración MCP y foco en agentes.
- 📊 CodeGraph — contexto de repositorio para agentes que exploran el código de Concat.
- 🧩 Claude Plugins Official — ecosistema MCP/plugins para Claude Code.
- 🤖 Multica — orquestar agentes y herramientas como equipo.
- 📥 Vault Ingest — cómo se guardó esta nota.