Video Upload

Video uploads with inline playback, duration limits and resumable multipart for large files.

"use client"

import { VideoUpload } from "@/components/video-upload"

export default function VideoUploadExample() {
  return <VideoUpload maxDuration={10 * 60} />
}

Installation

npx shadcn@latest add @uploadcn/video-upload

Usage

import { VideoUpload } from "@/components/video-upload"
<VideoUpload maxDuration={600} maxSize={2_000_000_000} />

With the default s3Adapter, files of 64 MB and more switch to multipart: parallel parts, per-part retry, and pause/resume.

Props

Prop

Type

On this page