Pipeline de Vídeo Agéntico
Visión General
Patrón para construir pipelines de procesamiento de vídeo automatizados usando agentes LLM especializados. Inspirado en htekdev/vidpipe (166⭐).
Arquitectura de Agentes
IdeaDiscoveryAgent → ProducerAgent → ScheduleAgent
↓
ChapterAgent
↓
┌──────────────────────┼──────────────────────┐
↓ ↓ ↓
MediumVideoAgent ShortsAgent BlogAgent
↓ ↓ ↓
SummaryAgent SilenceRemovalAgent SocialMediaAgent
↓ ↓ ↓
ThumbnailAgent GraphicsAgent InterviewAgent
Agentes Principales
| Agente | Responsabilidad | Modelos |
|---|---|---|
IdeaDiscoveryAgent |
Genera ideas de video basadas en tendencias | Gemini |
ProducerAgent |
Coordina el pipeline completo | GPT-4 |
ScheduleAgent |
Divide el vídeo en capítulos | GPT-4 |
ChapterAgent |
Crea estructura de capítulos | GPT-4 |
ShortsAgent |
Genera clips cortos virales | GPT-4 |
MediumVideoAgent |
Genera vídeos medianos | GPT-4 |
BlogAgent |
Convierte vídeo en blog post | Gemini |
SocialMediaAgent |
Genera posts para redes | GPT-4 |
SummaryAgent |
Crea resúmenes ejecutivos | GPT-4 |
SilenceRemovalAgent |
Detecta y elimina silencios | GPT-4 |
ThumbnailAgent |
Genera thumbnails | DALL-E |
GraphicsAgent |
Crea gráficos y overlays | DALL-E |
InterviewAgent |
Genera contenido de entrevistas | GPT-4 |
Pipeline Specs
Tres perfiles de procesamiento:
- minimal.yaml — Solo transcripción + resumen
- full.yaml — Pipeline completo (todos los agentes)
- clean.yaml — Transcripción + captions + shorts
Herramientas del Agente
Frame Capture
captureFrame(videoPath, timestamp) → { imagePath: string }
Video Info
getVideoInfo(videoPath) → { width, height, duration, fps }
Transcript
getTranscript(videoPath, start?, end?) → { text, words: [{word, start, end}] }
FFmpeg
execFFmpeg(args) → { success, outputPath?, error? }
Image Generation
generateImage(prompt) → { imagePath: string }
Asset Types
Cada agente produce un asset tipado:
VideoAsset— Vídeo completoShortVideoAsset— Clip corto (<60s)MainVideoAsset— Vídeo principalMediumClipAsset— Clip medianoBlogAsset— Post de blogSocialPostAsset— Post de red socialSummaryAsset— Resumen ejecutivoTextAsset— Texto plano (transcripción, captions)
Configuración
.env.example— Variables de entornopipeline-specs/*.yaml— Definiciones de pipelinebrand.json— Marca y estiloschedule.json— Programación de publicación
Referencias
- htekdev/vidpipe — Implementación completa
- npm vidpipe — Paquete público
2. Video Processing Pipeline — vidpipe
Pipeline de procesamiento de vídeo con IA — transcripción, edición automática, captions, shorts y posts para redes sociales. Inspirado en vidpipe.
Flujo
- Transcripción con Whisper
- Edición automática (silence removal, chapters)
- Generación de captions y subtítulos
- Creación de shorts/clips virales
- Generación de posts para redes sociales
Diferencia con agentic-video-pipeline
agentic-video-pipeline es el patrón de arquitectura multi-agente (IdeaDiscovery → Producer → Schedule → Chapter → MediumVideo/Shorts/Blog). video-processing-pipeline es el flujo práctico de producción: raw video → shorts, reels, captions, blog posts, social posts.