SDK Recipes›AI Video Enhance → Compress for Delivery
AI Video Workflow

AI Video Enhance → Compress for Delivery

Improve video quality locally with AI, then create a smaller MP4 for web delivery.

ai-video-enhancer
→
compress-video
InputMP4 / WebM / MOV
Final resultOptimized MP4 File
Tools usedai-video-enhancer → compress-video

Complete code

const enhanced = await client.run("ai-video-enhancer", {
  file: sourceVideo,
  onProgress(progress) {
    console.log("AI", progress);
  }
});

const compressed = await client.run("compress-video", {
  file: enhanced.files[0],
  options: {
    compression: "balanced",
    resolution: "original"
  }
});

const finalVideo = compressed.files[0];
Before adapting this recipe, use client.describe(toolId) or the Tool Reference page to verify exact file limits, option values, and supported modes.