🎬 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 similaresConcat
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:

  1. Web oficial — detecta tu máquina y te da el build correcto.
  2. GitHub Releases — todos los builds, instaladores, paquetes y checksums.

Plataformas

PlataformaEstadoFormatos
Windows✅ x86_64 (ARM pausado, #326)Setup .exe y .msi
macOS✅ Intel y Apple SiliconApp
Linux✅ x86_64 y ARM.deb, .rpm, .AppImage, paquete Arch, Flatpak en Flatpark
Android✅ Phones y tabletsAPK
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-shared de BtbN (el que usa CI), descomprimir y apuntar FFMPEG_DIR.
  • Linux: usar el FFmpeg de la distro si es ≥ 7; si no, un build shared de BtbN con FFMPEG_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 CI

Si 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