Stream one featured video with adaptive HLS — the same protocol Netflix uses, but served from your own embed. No buffer wheel, no slow first frame, no third-party iframe. Built for performance-focused WordPress sites running homepages, course intros, and sales pages.
Free WordPress plugin • Add Hero from plugin Settings when you're readyMost WordPress sites have one video that has to land — your homepage hero, your course intro, your sales testimonial. Hero gives that one video the premium treatment without slowing the page down with a self-hosted MP4 or YouTube embed.
Don't lose visitors to a slow, branded embed. Full HD 1080p on adaptive HLS — faster first frame than a self-hosted MP4 or YouTube iframe, no third-party logos eating your design, visitors stay engaged instead of bouncing while the video loads.
The first lesson sets the bar for the whole course. Instant playback from the first second a student hits play, Full HD 1080p, smooth adaptive quality on weak student wifi — the kind of opener that drives lesson completion. Works inside LearnDash, Tutor LMS, LifterLMS, LearnPress.
Reduce friction at the moment of decision. No third-party branding, no related-video sidebar, no ads pulling prospects to a competitor — the video plays, the visitor stays, the page converts.
The video buyers actually finish watching. Adaptive quality keeps playback smooth on every device, from mobile data to desktop fiber — no buffering wheel breaking the demo at the worst possible moment.
| Spec | Free plan | Hero add-on |
|---|---|---|
| Both plans use adaptive HLS streaming — instant playback, no buffer wheel. Hero adds the upgrades below for one featured video. | ||
| Resolution | 720p | ✅ Full HD 1080p |
| Hero player UI | — | ✅ Autoplay-friendly, minimal-controls embed |
| Hero shortcode | — | [vfhls_player id="X" hero] |
| Switch which video is Hero | — | One click, anytime |
| Re-encode time | — | A few minutes after assigning |
Install the free plugin first. Activate Hero from Settings whenever you're ready — or include it free with a Starter / Pro plan.
See plans →Free, from the official WordPress directory. No credit card, no signup form.
Pick the one video you want upgraded — we handle encoding and optimization automatically. Nothing for you to configure.
Drop the embed into any page or post. Adaptive HLS handles every device, every connection automatically.
Built on infrastructure you can trust
Self-hosted MP4 hero videos slow down WordPress because the browser downloads the entire file before playback can start — that delay hurts your page-speed score. YouTube and Vimeo iframes load hundreds of kilobytes of third-party JavaScript — also slow. Adaptive HLS streaming via this plugin loads only the segments needed right now, so the first frame appears in well under a second on typical connections. Install the plugin, upload your video, click "Set as Hero", embed with [vfhls_player id="123" hero]. Done.
It usually hurts. The YouTube iframe loads ~500 KB+ of third-party JavaScript on every page view (player, ads SDK, tracking), which delays first paint and slows the page. It also pulls visitors out of your site through "related videos" and brand-anchored controls. For a homepage hero or a course intro, a self-hosted adaptive HLS stream — like the Hero add-on — gives you faster playback, no third-party tracking, and full brand control.
Install the VideoFlowEngine HLS Streaming plugin from the WordPress directory, upload your video, then click "Set as Hero" in Settings. Embed anywhere with [vfhls_player id="123" hero]. Total setup time: under 2 minutes. No FFmpeg, no S3, no theme edits required.
It can — if you use the wrong embed. Self-hosted MP4 files often hurt your Largest Contentful Paint (LCP) — the metric Google uses to score how fast your main content loads — because the browser has to download the entire file before playback. Adaptive HLS streaming (what this plugin uses) downloads only the segment currently playing, so the first frame appears in under a second on typical connections, and your LCP score stays in the green. YouTube and Vimeo iframes load heavy third-party scripts that hurt LCP too. HLS does not.
For LearnDash, Tutor LMS, LifterLMS, or LearnPress, you need: (1) no third-party branding inside lessons, (2) adaptive playback so students on weak connections don't drop off, and (3) shortcodes/blocks that work inside lesson editors. VideoFlowEngine is built for this — embed via shortcode in any lesson, hero treatment for course intros, all your video data inside WordPress.
Yes — from Settings → Hero card → Change video. The new pick re-encodes to the hero stream in a few minutes; the old one reverts to your plan's defaults.
hero shortcode attribute do?It enables an autoplay-friendly hero player UI with minimal controls — ideal for embedding above the fold. Browser autoplay rules are respected (muted-autoplay-then-unmute is the supported pattern).
No. Install the free plugin, upload a few videos, and only add Hero when you're ready. The free plan includes 10 videos at 720p — enough to validate the workflow before paying anything.
Settings → Cancel add-on. One click, processed by Stripe. No retention forms, no support email required.
Install the free WordPress plugin, mark one video as Hero, and turn your hero video into a conversion asset today.
Install Free Plugin