Media
Optimizador de Video Optimiza archivos de video para streaming web, almacenamiento o reproduccion con compresion inteligente y preservacion de calidad
file · Resultado de archivo
Inicio rápido Llama a esta herramienta desde tu código en tres lenguajes.
cURL JavaScript Python
cURL
Copiar# 1) Upload each file first → returns { filePath }
curl -X POST 'https://api.elysiatools.com/upload/video-optimize' \
-F 'file=@/path/to/videoFile.ext'
# 2) Call the tool with the returned filePath values
curl -X POST 'https://api.elysiatools.com/es/api/tools/video-optimize' \
-F 'videoFile=/path/to/file.ext' \
-F 'optimizationMode=balanced' \
-F 'targetSizeReduction=50' \
-F 'webOptimized=true' \
-F 'removeMetadata=true' \
-F 'customCrf=23' \
-F 'outputFormat=mp4'
Referencia de la API Envía una petición POST con tus entradas en JSON. Los parámetros de tipo archivo requieren una subida previa.
Endpoint HTTP
CopiarPOST https://api.elysiatools.com/es/api/tools/video-optimize Parámetros Nombre Tipo Obligatorio Descripción videoFile filesubida requerida Sí — optimizationMode select No Estrategia de optimizacion a aplicar targetSizeReduction range No Porcentaje de reduccion de tamano objetivo (10-90%) webOptimized checkbox No Optimizado para streaming web (inicio rapido, latencia cero) removeMetadata checkbox
Integración MCP Añade esta herramienta a tu servidor Model Context Protocol para que los agentes de IA puedan listarla y llamarla.
Configuración del servidor Añade este bloque a la configuración de tu cliente MCP:
mcp.json
Copiar{
"mcpServers" : {
"elysiatools-video-optimize" : {
"name" : "video-optimize" ,
"description" : "Optimiza archivos de video para streaming web, almacenamiento o reproduccion con compresion inteligente y preservacion de calidad" ,
"baseUrl" : "https://api.elysiatools.com/mcp/sse?toolId=video-optimize" ,
"command" : "" ,
"args" : [],
"env" : {},
"isActive" : true ,
"type" : "sse"
}
}
}Listar herramientas disponibles Tras conectar al endpoint SSE, lista las herramientas expuestas:
tools/list
Copiar{
"jsonrpc" : "2.0" ,
"id" : 1 ,
"method" : "tools/list"
}Llamar a esta herramienta Invoca la herramienta por su id; los argumentos se construyen a partir de sus parámetros:
tools/call
Copiar{
"jsonrpc" : "2.0" ,
"id" : 2 ,
"method" : "tools/call" ,
"params" : {
"name" : "video-optimize" ,
"arguments" : {
"videoFile" : "https://example.com/file.ext" ,
"optimizationMode" : "balanced" ,
"targetSizeReduction" : 50 ,
"webOptimized" : true ,
"removeMetadata" : true ,
"customCrf" : 23 ,
"outputFormat" : "mp4"
}
}
}Encadena varias herramientas en una sesión con una lista toolId separada por comas, p. ej. /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp (máx. 20).
Eliminar metadatos para reducir el tamano
customCrf number No Anular calculo automatico de CRF (dejar vacio para auto)
Los parámetros de tipo archivo deben subirse primero mediante POST /upload/video-optimize; el filePath devuelto se pasa luego al campo correspondiente.
Formato de respuesta Resultado de archivo
JSON
Copiar{
"filePath" : "/public/processing/randomid.ext" ,
"fileName" : "output.ext" ,
"contentType" : "application/octet-stream" ,
"size" : 1024 ,
"metadata" : {
"key" : "value"
},
"error" : "Error message (optional)" ,
"message" : "Notification message (optional)"
}Los parámetros de archivo aceptan únicamente una URL de archivo pública (https://…). No se admiten rutas locales, data: URI ni cadenas Base64.
Optimizador de Video — API y MCP | Elysia Tools