Communitygithub.com

sifxprime/videodb

Ve, entiende y actúa sobre contenido de video y audio. Procesa archivos locales, URLs y transmisiones en vivo; extrae detalles semánticos y visuales; además permite editar, transcodificar y generar activos multimedia.

¿Qué es videodb?

sifxprime/videodb es una habilidad experta en procesamiento de video y audio para agentes de IA como Claude Code. Te permite ver, entender y actuar sobre contenido multimedia. Para ver, puedes ingerir desde archivos locales, URLs, transmisiones RTSP o grabaciones en vivo, y obtendrás contexto en tiempo real y enlaces de transmisión reproducibles. Para entender, extrae fotogramas, construye índices visuales, semánticos y temporales, y busca momentos con marcas de tiempo y clips automáticos. Para actuar, transcodifica (códec, fps, resolución, relación de aspecto), realiza ediciones en la línea de tiempo (subtítulos, superposiciones de texto/imagen, marca de agua, superposiciones de audio, doblaje y traducción) y genera activos multimedia como imágenes y audio. Es compatible con cualquier agente que pueda usar herramientas (herramientas AE) y sigue una filosofía de archivo de comandos (tool files) para operaciones complejas donde cada archivo maneja un tipo de tarea específica.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/sifxprime/kodelyth-ecc/tree/main/skills/videodb

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace videodb?

Ver, entender y actuar sobre video y audio. Ver - ingerir desde archivos locales, URLs, transmisiones RTSP/en vivo o grabar escritorio en vivo; devuelve contexto en tiempo real y enlaces de transmisión reproducibles. Entender - extraer fotogramas, construir índices visuales/semánticos/temporales y buscar momentos con marcas de tiempo y clips automáticos. Actuar - transcodificar y normalizar (códec, fps, resolución, relación de aspecto), realizar ediciones en la línea de tiempo (subtítulos, superposiciones de texto/imagen, marca de agua, superposiciones de audio, doblaje, traducción), generar activos multimedia (imagen, audio, video).

Cómo usar

Una vez que videodb esté instalado y el agente esté configurado (vea a continuación los comandos de instalación), puede pedirle al agente que realice operaciones de video. Por ejemplo:

  • "Analiza este video y dime qué objetos aparecen en él."
  • "Recorta los primeros 10 segundos de este video y auméntame la resolución a 1080p."
  • "Busca en la transmisión en vivo de la cámara de seguridad cualquier movimiento y envíame el clip."
  • "Agrega subtítulos en español a esta película y luego tradúcela al inglés."
  • "Normaliza el volumen de este archivo de audio y conviértelo a mp3."

Instalación

Habilite la habilidad desde el panel de control de su agente. Alternativamente, instale manualmente:

# Para Claude Code
claude add skill sifxprime/videodb

# Para Cursor
cursor install skill sifxprime/videodb

# Para Codex
codex skill install sifxprime/videodb

Herramientas

Esta habilidad expone las siguientes herramientas al agente:

HerramientaDescripción
videodb_ingestIngerir video/audio desde archivo local, URL o fuente RTSP. Devuelve un ID de transmisión o enlace.
videodb_extract_framesExtraer fotogramas en intervalos de tiempo especificados.
videodb_searchBuscar momentos por consulta semántica, visual o temporal. Devuelve marcas de tiempo y clips.
videodb_transcodeTranscodificar video/audio con parámetros de códec, fps, resolución, relación de aspecto.
videodb_edit_timelineRealizar ediciones en la línea de tiempo: subtítulos, superposiciones, marca de agua, doblaje, traducción.
videodb_generate_assetGenerar activos multimedia: imagen desde fotograma, audio desde video, etc.
videodb_live_recordGrabar escritorio o fuente de pantalla en vivo.

Ejemplos

Ingerir desde URL y buscar momento

import videodb

# Ingerir
stream = videodb.ingest("https://ejemplo.com/video.mp4")
print("Transmisión lista:", stream.url)

# Buscar
resultados = videodb.search(stream.id, consulta="una persona caminando")
for momento in resultados:
    print(f"Encontrado en {momento.timestamp}: {momento.clip_url}")

Transcodificar y agregar subtítulos

videodb transcodificar --input entrada.mp4 --codec h264 --resolucion 1920x1080 --fps 30
videodb editar --input salida.mp4 --subtitulos subtitulos.srt --idioma es

Notas

  • Las rutas de archivo local deben ser accesibles por el agente.
  • Las fuentes RTSP requieren conectividad de red.
  • La grabación en vivo de escritorio necesita permisos de pantalla.

Skills relacionados