Media
视频淡入效果 为视频开头应用淡入效果
file · 文件结果
cURL JavaScript Python
cURL
复制# 1) Upload each file first → returns { filePath }
curl -X POST 'https://api.elysiatools.com/upload/video-fade-in' \
-F 'file=@/path/to/videoFile.ext'
# 2) Call the tool with the returned filePath values
curl -X POST 'https://api.elysiatools.com/zh/api/tools/video-fade-in' \
-F 'videoFile=/path/to/file.ext' \
-F 'duration=2' \
-F 'outputFormat=mp4'
API 参考 以 JSON 形式 POST 提交输入参数。文件类型参数需先单独上传。
请求端点 HTTP
复制POST https://api.elysiatools.com/zh/api/tools/video-fade-in 请求参数 参数名 类型 必填 说明 videoFile file需先上传 是 — duration number 否 从视频开始的淡入效果时长(0.1-60秒) outputFormat select 否 —
文件类型参数需先通过 POST /upload/video-fade-in 上传,再将返回的 filePath 传入对应的文件字段。
响应格式 文件结果
JSON
复制{
"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)"
}MCP 集成 将此工具加入你的 Model Context Protocol 服务,让 AI 智能体可以列出并调用它。
服务配置 将以下内容加入你的 MCP 客户端配置:
mcp.json
复制{
"mcpServers" : {
"elysiatools-video-fade-in" : {
"name" : "video-fade-in" ,
"description" : "为视频开头应用淡入效果" ,
"baseUrl" : "https://api.elysiatools.com/mcp/sse?toolId=video-fade-in" ,
"command" : "" ,
"args" : [],
"env" : {},
"isActive" : true ,
"type" : "sse"
}
}
}列出可用工具 连接到 SSE 端点后,列出已开放的工具:
tools/list
复制{
"jsonrpc" : "2.0" ,
"id" : 1 ,
"method" : "tools/list"
}调用此工具 通过工具 id 调用,参数由其参数表构建:
tools/call
复制{
"jsonrpc" : "2.0" ,
"id" : 2 ,
"method" : "tools/call" ,
"params" : {
"name" : "video-fade-in" ,
"arguments" : {
"videoFile" : "https://example.com/file.ext" ,
"duration" : 2 ,
"outputFormat" : "mp4"
}
}
}可用逗号分隔的 toolId 在一个会话中串联多个工具,例如 /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp(最多 20 个)。 文件参数仅支持公开的文件链接 URL(https://…)。不支持本地路径、data: URI 和 Base64 字符串。
视频淡入效果 —— API 与 MCP | Elysia Tools