¿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:
| Herramienta | Descripción |
|---|---|
videodb_ingest | Ingerir video/audio desde archivo local, URL o fuente RTSP. Devuelve un ID de transmisión o enlace. |
videodb_extract_frames | Extraer fotogramas en intervalos de tiempo especificados. |
videodb_search | Buscar momentos por consulta semántica, visual o temporal. Devuelve marcas de tiempo y clips. |
videodb_transcode | Transcodificar video/audio con parámetros de códec, fps, resolución, relación de aspecto. |
videodb_edit_timeline | Realizar ediciones en la línea de tiempo: subtítulos, superposiciones, marca de agua, doblaje, traducción. |
videodb_generate_asset | Generar activos multimedia: imagen desde fotograma, audio desde video, etc. |
videodb_live_record | Grabar 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.