Skip to main content

Video Poster Extractor

v1.0.0

Pick the best frame description for a poster — avoid black frames, choose representative content.

Video Element + ffmpeg Command
<!-- Extract poster with ffmpeg: -->
ffmpeg -i "/videos/hero.mp4" -ss 00:00:02 -vframes 1 -vf scale=1280:-1 "/videos/hero-poster.jpg"

<!-- HTML5 video element: -->
<video
  src="/videos/hero.mp4"
  poster="/videos/hero-poster.jpg"
  width="1280"
  preload="none"
  playsinline
  controls>
  <track kind="captions" src="/captions.vtt" srclang="en" label="English" />
</video>

<!-- Lazy-load poster for above-the-fold videos: -->
<video preload="none" data-src="/videos/hero.mp4"
  poster="/videos/hero-poster.jpg"
  class="lazy-video"
  aria-label="Background video">
</video>