Contents
On this page

Plugixa Video - User Documentation

Welcome to the official documentation for Plugixa Video, a plugin that turns a WordPress site into a video platform. You add videos once, from a file you upload, an HLS stream, an MP4 or a YouTube or Vimeo link, choose who may watch each one, and your visitors watch them in one player, on your own site. You manage everything from a single admin app in WordPress.

The Videos list in the admin app, with each video’s poster and channel, its type, source, access, status, views and shortcode

The plugin ships in two editions:

  • Free - the video library with HLS, MP4, YouTube and Vimeo sources and MP4 files from the media library, free and members-only videos, unlisted videos, scheduled releases, channels and subscriptions, playlists with autoplay, favorites, history and resume playback, chapters, the Up next block, a browse page with search and filters, likes and comments, a view counter, a video sitemap, blocks and Elementor widgets.
  • Pro PRO - everything in Free, plus uploads with HLS conversion through FFmpeg on your server, subtitles and a clickable transcript, password-protected videos, related videos, movies and series, a creator role with optional moderation, analytics without cookies, selling videos (pay-per-view, rentals and memberships with Stripe and PayPal), invoices and creator earnings, audience insights, conversion up to 1080p, Bunny Stream for encoding and delivery, imports from YouTube and Vimeo, AI subtitles, extra audio tracks, new-video notifications, custom fields and a player logo. Conversion up to 4K and revenue sharing with creators need the Pro licence for unlimited sites (the Unlimited plan).

Nothing in the free edition is time-limited. See the complete Free vs Pro comparison.

What makes it different

Decision What it means for you
The page never contains the video address The player asks your server for the playable source after the page loads, and the server answers only after checking who may watch. A cached page cannot leak a members-only video.
One player for every source HLS, MP4, YouTube and Vimeo play in the same player with the same controls. YouTube videos load from youtube-nocookie.com and Vimeo videos with Do Not Track.
Uploads work with or without FFmpeg PRO With FFmpeg on your server, an upload is converted to adaptive HLS in the background. Without it, a file browsers can play is published as it is, in one quality.

Key concepts

Term What it is
Video One item in the library, with its source, poster, access rule and its own page at /video/<slug>.
Type What a video is: Video, or with Pro Movie or Episode PRO. An episode belongs to a series.
Source Where the video plays from: an uploaded file PRO, an HLS stream, an MP4, or a YouTube or Vimeo link.
Access Who may watch: Free (everyone), Members (signed-in users) or Paid PRO.
Rendition PRO One quality of an uploaded video converted to HLS, such as 720p.
Channel A creator’s or brand’s page that signed-in viewers can subscribe to.
Series PRO A show with seasons and episodes, each episode a full video.
Playlist Videos in an order you choose. Members make their own too.
App A feature you can switch off and on in the App manager. An app that is off keeps its data.

Where to start

Section Description
Getting started Install, run the setup wizard, add a first video and put it on a page
Free vs Pro What each edition contains

Your library

Section Description
Videos The Videos list, the video form, types, statuses and scheduling
Video sources HLS, MP4, uploads, YouTube and Vimeo, and Fetch details
Uploading and encoding PRO Uploads, FFmpeg, the HLS qualities and where the files live
Access control Free, members and paid videos, and how the video address is protected
Channels Channel pages and subscriptions
Movies and series PRO Seasons, episodes, Continue watching and Coming soon
Playlists Your playlists and your members’ playlists
Categories and tags How the library is organized and how it feeds the browse page

Watching

Section Description
The player Controls, keyboard shortcuts, qualities and resume
Subtitles and transcript PRO Subtitle tracks and the clickable transcript
Chapters Timeline marks from the description
Browse and search The browse page, search and filters
Member library Favorites, history, playlists and subscriptions
Related videos and Up next PRO What plays next and how it is chosen
SEO Structured data and the video sitemap
Appearance Colors, width and page templates

Putting videos on your pages

Section Description
Shortcodes Every shortcode and its attributes
Blocks The block editor blocks
Elementor The Elementor widgets
Page layouts PRO Layouts for video and channel pages
Player logo PRO Your logo over the player

Selling videos

Section Description
Selling videos PRO Pay-per-view and rentals
Membership plans PRO Recurring memberships that unlock paid videos
Orders and refunds PRO Orders, refunds and disputes
Invoices and earnings PRO Receipts, invoices and creator earnings
Stripe PRO Card payments through Stripe Checkout
PayPal PRO Payments through PayPal
Audience insights PRO Where viewers leave, buffering and revenue

More Pro features

Section Description
AI subtitles PRO Generate and translate subtitles
Audio tracks PRO Several languages for one video
Bunny Stream PRO Encoding and delivery through Bunny
YouTube and Vimeo import PRO Importing and syncing videos
Notifications PRO The new-video badge and email digests
Custom fields PRO Your own fields on videos, movies, channels and series

Running the site

Section Description
Creators and moderation The creator role and reviewing what creators publish
Analytics Views, watch time and top videos, without cookies
Settings Every settings tab
App manager Switching features off and on
Privacy and uninstall What is stored, what is sent and what uninstalling removes
Troubleshooting Common problems and their causes

For developers

Section Description
REST API The pvx/v1 routes
Hooks Actions and filters

System requirements

  • WordPress: 6.9 or higher
  • PHP: 8.2 or higher
  • REST API: the player and the public pages talk to your site through the WordPress REST API, so it must be reachable by visitors who are not signed in.
  • FFmpeg (optional): needed to convert uploads to adaptive HLS. PHP must be allowed to run it (proc_open). Without FFmpeg, MP4 uploads play as uploaded. See Uploading and encoding.
  • Background jobs: conversions run in a background queue that needs site traffic or a server cron job running WP-Cron.

Videos are stored as WordPress posts, and uploaded files under wp-content/uploads/plugixa-video/. They stay in place when the plugin is deactivated, and by default when it is deleted. See Privacy and uninstall.

Getting help

  1. Check Troubleshooting first.
  2. Read the page for the screen you are using.
  3. Email support at support@plugixa.com.

License

Plugixa Video is licensed under the GPL v2 or later. Pro features are part of the Pro build of the plugin.

Quick Links

Share