← All notes

10 October 2026 · 1 min read · Tools, Video

Exporting video for the web without losing quality

The export settings I use for portfolio and website video: small files that start instantly and still look sharp. Plus the three mistakes that make videos stutter.

A beautiful edit loses its impact if it takes six seconds to start. When I rebuilt this portfolio I re-exported every video, and the whole library went from over a gigabyte to a fraction of that with no visible difference. These are the settings I use.

The settings

  • Codec: H.264 (MP4). It plays everywhere, including older phones.
  • Size: 1280×720 for website embeds; 1080p only when the video is the page.
  • Frame rate: keep the source rate, capped at 30 fps for the web.
  • Quality: constant quality (CRF 23–27) instead of a fixed bitrate, so simple shots stay tiny and complex ones get the data they need.
  • Audio: AAC at 96–128 kbps is plenty for voice and music on laptop speakers.
  • Fast start: move the index to the start of the file ("faststart"), so playback begins before the download finishes.

Three mistakes that make video stutter

Uploading the master file. A 2 GB ProRes export belongs in the client handoff, not on the website. Autoplaying everything at once. Only load a video when it scrolls into view. No poster image. Without one, visitors stare at a black box while the first frame loads.

Hover previews

For the Work grid on this site I cut a silent five-second loop from each project and shrink it to 640 pixels wide. Each one is a few hundred kilobytes, and it loads only when you point at the card.

Keep the masters. Compress copies. You can always make a smaller file from a big one, never the other way round.

I keep the full-quality originals outside the website folder, so re-exporting for a new platform is always one step away.