mcut

Media

Browser media probing, preview helpers, and export.

@mcut/media handles browser-facing media work: probing files, creating assets, extracting audio, generating thumbnails, syncing preview media, and exporting a project to a video file.

Use it in browser-capable surfaces. Keep pure project edits in @mcut/timeline.

bun add @mcut/media @mcut/timeline @mcut/compositor
import { createAssetFromFile, exportProject } from "@mcut/media"

const asset = await createAssetFromFile(file)
const result = await exportProject(project)

Read next: