Spaces:
Paused
Paused
| import { promises as fs } from "node:fs" | |
| import path from "node:path" | |
| import { client } from "@gradio/client" | |
| import tmpDir from "temp-dir" | |
| const spaceUrl = "https://jbilcke-hf-video-frame-interpolation.hf.space" | |
| export const interpolateVideo = (fileName: string) { | |
| const filePath = path.join(tmpDir, fileName) | |
| const app = await client(spaceUrl) | |
| const video = await fs.readFile(filePath) | |
| const result = await app.predict(1, [ | |
| video.toString('base64'), // blob in 'parameter_5' Video component | |
| 1, // number (numeric value between 1 and 4) in 'Interpolation Steps' Slider component | |
| "24", // string in 'FPS output' Radio component | |
| ]) | |
| const data = (result as any).data | |
| console.log(data) | |
| } | |