WordPress plugin · Free + Pro

SmartVPVideoPlayer

One responsive player for self-hosted MP4, YouTube and Vimeo — and, with Pro, HLS, DASH, private Amazon S3, Wistia and Streamable. It sizes itself to the video, plays when it scrolls into view, and shows you the result while you edit.

  • Free version on WordPress.org
  • 14-day money-back guarantee
  • No CDN calls · GPL licensed
SmartVP Video Player on a page with English captions and the settings menu open, showing captions, quality and speed options.
8Video sources in one player
15Controls you can reorder or hide
0Files loaded from a CDN
14Day money-back guarantee
Why SmartVP/ 01

VideoonWordPressneededabetterplayer

Most sites mix YouTube embeds, Vimeo embeds and their own files. Each looks different, loads differently and fits the page differently. SmartVP puts them all in one player you control.

The usual way

  • YouTube, Vimeo and your own MP4s each bring different controls and branding.
  • Embeds are boxed into 16:9, so vertical and square videos get black bars.
  • You save, open the page, check, go back and tweak — again and again.
  • Heavy embeds load before anyone presses play and slow the page down.
  • Streaming, private files and gated videos each need another plugin.

The SmartVP way

  • One clean player for every source, with the controls you choose.
  • Original size fits the player to the video — no bars, any ratio.
  • A live preview in the editor updates as you change settings.
  • YouTube loads only when the visitor presses play. Nothing comes from a CDN.
  • Pro adds HLS and DASH, private S3, passwords, ads, playlists and analytics.
Features/ 02

Builtforhowpeopleactuallywatch

01

One player for every source

Paste a link or pick a file. The same player, the same controls and the same look, wherever the video lives.

  • Free: self-hosted MP4, YouTube and Vimeo
  • Lite: Wistia and Streamable in your own player
  • Pro: HLS (.m3u8) and DASH (.mpd) adaptive streams
  • Pro: private Amazon S3 files through expiring links
The player's settings menu switching between 720p and 360p versions of the same video.
02

Sized to the video, played on scroll

The player takes each video's own shape, so vertical, square and cinema clips fill the frame. Turn on play on scroll and it starts muted when it comes into view and pauses when it leaves.

  • Original size, or 16:9, 4:3, 21:9, 1:1, 9:16 and custom
  • Max width, max height and rounded corners per player
  • Autoplay, loop, start time, preload and disable pause
  • Only one video plays at a time on a page
A vertical 9:16 player and an original-ratio player without black bars.
03

Edit with a live preview

Every change shows in the preview above the settings — ratio, width, corners and the control bar — without saving or opening the page.

  • Drag-and-drop control bar, with keyboard support
  • Warns about broken links, the wrong source and a start time past the end
  • A copy-ready shortcode for every player
  • Duplicate a player in one click
The SmartVP player editor in WordPress with the live preview above the Source and Media settings.
04Pro

Hero banners, popups and sticky players

Turn a video into a full-width hero with a heading and a button, a poster that opens a popup player, or a mini player that docks to the corner while visitors read on.

  • Hero background video with overlay, text and call to action
  • Popup player that closes on Escape
  • Sticky corner player with a close button
  • Playlists with thumbnails, auto-advance, loop and shuffle
A full-width hero video banner with a heading and a call-to-action button.
Everything included/ 03

Everyfeature,andtheplanitisin

12 features are free forever. Pick a plan to see what it adds.

  • Free

    Looks right on phones, tablets and wide screens.

  • Free

    Starts when visible, pauses when scrolled away, with an adjustable threshold.

  • Free

    The player matches the video's shape — no black bars.

  • Free

    Pick and order any of 15 player controls.

  • Free

    WebVTT tracks with labels, languages and a default track.

  • Free

    Offer 1080p, 720p and 480p files and let viewers switch.

  • Free

    Choose which playback speeds viewers can pick.

  • Free

    Optional, with a custom download link.

  • Free

    Loads YouTube only when the visitor presses play.

  • Free

    VideoObject structured data for search results.

  • Free

    See every change before you save.

  • Free

    Every script and icon ships with the plugin.

  • Lite

    Play them through your own player, not theirs.

  • Pro

    Adaptive .m3u8 and .mpd streams with quality switching.

  • Pro

    Serve files from private buckets through expiring links.

  • Pro

    The video URL is not in the page until the password is accepted.

  • Pro

    Pre-, mid- and post-roll ads through Google IMA.

  • Pro

    Thumbnail lists in three layouts, with auto-advance and shuffle.

  • Pro

    Labelled markers on the progress bar.

  • Pro

    Plays and 25/50/75/100% completion. No IP addresses, Do-Not-Track aware.

  • Pro

    Full-width banner with overlay, heading and button.

  • Pro

    A poster that opens the video in a lightbox.

  • Pro

    Docks to the corner while visitors scroll.

  • Pro

    Match the player's accent colour to your brand.

See it/ 04

Realscreenshots,notmockups

Every image below was captured from the plugin running on a WordPress install.

A self-hosted video with English captions and the settings menu open.

Captions, quality and speed in one settings menu.

Demo footage in some screenshots: Big Buck Bunny and Sintel © Blender Foundation, CC BY 3.0.

How it works/ 05

Fromuploadtopublishedinthreesteps

01

Create a player

Go to SmartVP Video Player → Add New Player and pick a source. Upload a file or paste a YouTube or Vimeo link.

02

Shape it in the preview

Choose the size, corners, controls and behaviour, and watch the preview update as you go.

03

Paste the shortcode

Copy the shortcode from the players list and paste it into any post, page, widget or page builder.

Shortcode[smart_video id="123"]

Works in the block editor's Shortcode block, the classic editor, widgets, Elementor's Shortcode widget and theme templates through do_shortcode().

Pricing/ 06

Simplepricing,nosurprises

Start with the free plugin. Add Lite or Pro when you need more — pay yearly, or once for lifetime updates.

Free

The full player for MP4, YouTube and Vimeo.

Unlimited sites
$0forever
  • MP4, YouTube and Vimeo
  • Play on scroll and original size
  • Custom control bar
  • Subtitles, quality and speed menus
  • Live editor preview
  • Community support

Lite

Adds Wistia and Streamable to the free player.

1 site
$15/ year
  • Everything in Free
  • Wistia and Streamable sources
  • Native playback where available
  • Updates and email support

Pro

Most popular

Every source, display mode and tool.

$29/ year
  • Everything in Lite
  • HLS, DASH and private Amazon S3
  • Hero, popup and sticky players
  • Playlists and chapter markers
  • Password protection
  • VAST / VPAID ads
  • Cookieless analytics
  • Brand accent colour
  • Priority email support
  • 14-day money-back guarantee
  • Secure checkout by Freemius
  • Prices in USD · VAT handled at checkout
What Free, Lite and Pro include
Plan comparisonFreeLitePro
Sources
Self-hosted / direct MP4IncludedIncludedIncluded
YouTube and VimeoIncludedIncludedIncluded
Wistia and StreamableNot includedIncludedIncluded
HLS and DASH streamingNot includedNot includedIncluded
Private Amazon S3Not includedNot includedIncluded
Player
Play on scroll, autoplay, loopIncludedIncludedIncluded
Original size and custom ratiosIncludedIncludedIncluded
Custom control bar (15 controls)IncludedIncludedIncluded
Subtitles, quality menu, speedsIncludedIncludedIncluded
Live preview in the editorIncludedIncludedIncluded
Brand accent colourNot includedNot includedIncluded
Chapter markersNot includedNot includedIncluded
Display and access
Hero, popup and sticky modesNot includedNot includedIncluded
PlaylistsNot includedNot includedIncluded
Password protectionNot includedNot includedIncluded
VAST / VPAID adsNot includedNot includedIncluded
Analytics dashboardNot includedNot includedIncluded
Support
UpdatesWordPress.org1 yr / lifetime1 yr / lifetime
SupportForumEmailPriority email
Requirements/ 07

Workswithwhatyoualreadyuse

6.0 or later (tested up to 7.1)
7.4 or later
Block editor, classic editor, widgets, Elementor, Divi and any builder with a shortcode field
GPLv2 or later
Translation ready
Free 1.1.0 · Lite 1.1.0 · Pro 1.1.0
Questions/ 08

Frequentlyasked

Yes. The free plugin on WordPress.org is the complete player for MP4, YouTube and Vimeo, with play on scroll, original size, captions, a quality menu, speed control and the live preview. It never expires and has no player limit.

Give every video the same great player

Start free from WordPress.org. Upgrade when you need streaming, display modes or analytics — with a 14-day money-back guarantee.