This is a Next.js project that compares a local background video against an optimized ImageKit implementation.
npm installCreate .env.local in the project root:
NEXT_PUBLIC_IMAGEKIT_URL_ENDPOINT=https://ik.imagekit.io/your_imagekit_idnpm run devOpen http://localhost:3000.
/- Local<video>baseline (withposter+preload="none")./imagekit-Videocomponent version with ImageKit optimizations.
- Uses
ImageKitProviderinapp/layout.tsx. - Uses
Videofrom@imagekit/nextinapp/imagekit/page.tsx. - Applies transformations:
width: 1280raw: "ac-none"
- Uses auto-thumbnail poster:
${urlEndpoint}/bg-video.mp4/ik-thumbnail.jpg?tr=so-3
- Respects reduced-motion preference by rendering the poster image instead of autoplaying video.
| Variable | Required | Description |
|---|---|---|
NEXT_PUBLIC_IMAGEKIT_URL_ENDPOINT |
Yes | Your ImageKit URL endpoint (for example https://ik.imagekit.io/your_imagekit_id) |