Video Tools

Video encoding, HLS streaming, and AI transcription for Statamic. Automatic AV1, H.264, HEVC, and HLS output via FFmpeg. Transcription via whisper.cpp with VTT, SRT, and TXT. No cloud APIs, no subscriptions.

1.0.0

March 8th, 2026

Statamic Video Tools v1.0.0

A complete video toolkit for Statamic — encode, stream, transcribe, and display videos entirely on your own server. No third-party transcoding services, no monthly fees, no data leaving your infrastructure.

What's included

  • Multi-format encoding — AV1/WebM, H.264/MP4, HEVC/MP4, HLS adaptive streaming, and fully custom presets
  • AI transcription via whisper.cpp — generates VTT, SRT, TXT, formatted paragraphs, and word-level JSON automatically on upload
  • Poster & thumbnail — static JPEG poster extraction with Glide resizing; animated WebP thumbnails injected into the CP asset browser
  • {{ video }} tag + <x-video> Blade component — self-closing renders a full <video> element, pair mode gives you full control over the markup
  • CP status fieldtype — live polling, per-preset re-run buttons, transcription panel with download links for all five formats
  • Preset conditions — skip presets based on resolution, duration, codec, pixel format, alpha channel, and more
  • Alpha/transparency support — automatic dual-source output for transparent video (HEVC+MP4 for Safari, AV1+WebM for Chrome/Firefox)
  • Laravel Events — VideoConversionCompleted and VideoAssetProcessed for static cache busting and downstream automation

See the full documentation for installation, configuration, and usage.