Video Input
🎬

Drop Video File Here

MP4 · WebM · MOV · AVI · MKV

// no video loaded
Frame Range
Resize Mode
→ 160 px wide (height auto)
Palette Mode
Pixels snapped to the palette below. Click any swatch to customise.
Global Palette (click swatch · 0 = transparent)
// Size Estimate
Frames
Sprite Size
FPS
Output Size
Duration
Image Input
🖼

Drop Image File Here

PNG · JPG · BMP · GIF · WebP

// no image loaded
→ no image loaded
Resize Mode
Palette Mode
Options
Palette Preview
// convert an image to see its palette
TypeScript Output
// Output will appear here after conversion
About
MakeCode Video Converter — a browser-based tool for converting videos and images into MakeCode Arcade TypeScript sprites.
Credits
Original Image Conversion Logic
kristianpedersen
Image-to-sprite palette matching and conversion algorithm.
kristianpedersen.github.io/Convert-Image-to-MakeCode-Arcade-Sprite/
Original Web Video Converter
Woody (monk070)
Original browser-based video-to-MakeCode converter with audio support.
monk070.github.io/makecode-video-audio-converter/
// This tool builds on the work of the above contributors. Thank you for making your projects open and accessible.
// convert a video or import an output file
to preview frames here
// frame strip appears after loading
TypeScript Output
// Output will appear here after conversion
Ready
// waiting…