Description
Launch a fully featured video on demand (VOD) platform with the Video Share VOD plugin. This turnkey solution for WordPress allows users to upload, manage, and publish videos effortlessly. From live streaming integration to advanced video management with FFmpeg support, this plugin offers everything needed to create a modern VOD service like Netflix or Hulu. Enhance your site with capabilities for playlists, ads, and video monetization, ensuring a rich viewing experience on any device.
Benefits
- Comprehensive Video Management: Upload, import, and manage videos with powerful tools and user-friendly interfaces.
- HTML5 and HLS Support: Ensures compatibility across all devices and browsers, including mobile platforms.
- Ad Integration: Monetize your videos through HTML5 VAST support for ads, including Google DoubleClick and AdSense.
- Custom Playlists and Taxonomies: Organize videos into playlists and categories, enhancing discoverability and user engagement.
- Interactive Video Features: Allow viewers to rate and review videos, integrating with the Rate Star Review plugin for community feedback.
- Monetization Options: Set up creator subscription models, pay-per-view, and ad-supported structures to generate revenue from your video content.
- Advanced Video Processing: Utilize FFmpeg for video conversions, thumbnail generation, and video previews, ensuring high performance outputs.
- Seamless Integration: Works with BuddyPress for social media capabilities, and other plugins like MicroPayments/FansPaysite for advanced monetization.
- Customizable Access Control: Define who can view or upload content based on user roles or subscription levels, with detailed access lists.
Special Requirements: This plugin requires FFmpeg access on the web host. Main features including generating video snapshots, preview clips, video watermarks, custom HTML5 video conversions, HLS segmentation are not possible without FFmpeg.
Key Features
- adds video post type to WordPress site
- shortcodes, pages with video site features: browse videos, upload, import
- extracts thumbnail, generates feature image
- generates thumbnail sized short video preview (play on mouse hover)
- extracts info: duration, resolution, bitrate, file size
- multiple playback methods
- playlist taxonomy, listing of videos with rest of posts in categories, tags, searches
- shortcodes for listing videos, displaying player, upload form, import form
- HTML5 VAST (video ad serving template) support for video ads
- HTML5 Google IMA support: DoubleClick & AdSense support
- premium users that don’t see ads
- mass video upload
- mass video import (from server)
- setup user types that can share videos
- pending video / approval for user types that can’t publish directly
- conversion queue for server load control
- configure codecs and encoding options, formats, bitrate
- BuddyPress activity for adding video
- see more Video Share VOD Features …
Listings
- AJAX display and update of video list (does not reload site for filter, sort, next page)
- video preview in list (play on hover)
- Filter by category, tags, name search
- Sort by date, views, recently viewed, random, rating, rating number, rate popularity
- integrates Rate Star Review – AJAX Reviews for Content, with Star Ratings
VOD Access Control : Membership, Sales
- define global video access list (roles, user emails & ids)
- role playlists: assign videos as accessible by certain roles
- exception playlists: free, registered, unpublished
- show preview and custom message when inaccessible
- read more about Video On Demand …
- integrates MicroPayments – Content, Membership, Downloads plugin to allow selling items
Players
- HTML5 video conversion and playback support
- HLS playback support
- HD video support (player adapts to video size)
- HTML5 native tag player
- Video.js player with VAST support
- MediaElement.js (WordPress default video player)
- Strobe Flash player
PLupload / HTML5 Video Uploader
- Drag & Drop
- AJAX (no Submit, page reload required to upload more videos)
- multi video support
- status / progress bar for each upload
- fallback to standard upload for older browsers
- mobile video upload (iOS6+, Android 3+)
- backend multi upload menu
- read more about Video Uploader …
Plugin Integrations
- Paid Videochat turnkey pay per minute cam site builder: publish streaming recordings, videos on room profile, teaser loop video
- Broadcast Live Video turnkey live streaming site builder: publish channel streaming archives
- MicroPayments Content and Membership: sell videos as WooCommerce products or with MyCred Sell Content
- Rate Star Review – AJAX Reviews for Content, with Star Ratings: allow users to rate videos and leave reviews
Broadcast Live Video – HTML5 Live Streaming Plugin
- integrates with Broadcast Live Video – HTML5 Live Streaming channels plugin
- import archived video streams (previous broadcasts)
- upload additional videos for each channel
- list videos on channel page
- channel button on video page (if channel exists)
- read more about Live Streaming …
- see Broadcast Live Video turnkey solution …
Webcam Recording Plugin
- integrates with VideoWhisper Video Posts Webcam Recorder for video recording
- integrates with VideoWhisper Video Comments Webcam Recorder for video recording comments (including in BuddyPress activity)
- recorder access shortcode “videowhisper_recorder” integrates VideoShareVOD sharing permissions
- read more about Video Posts Webcam Recorder …
External Service Dependencies
Google Interactive Media Ads libraries are required to load from Google domains when feature is enabled, to prevent “Error: IMA SDK is either not loaded from a google domain or is not a supported version.” .
Service terms: https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/terms
Special Hosting Requirements
- FFmpeg and HTML5 codecs are required to generate snapshots, preview clips and convert videos to HTML5 formats. Latest FFmpeg is recommended with video & audio codecs for HTML5 & video types you plan to upload.
- Conversions require important resources like CPU time, memory, long process time (not available on budget shared hosting). These must be available and enabled for the account processes.
- High upload size and script timeout limits on web host to allow uploading bigger files. Importing videos (uploaded with FTP or other tools) is recommended for very big files.
- CloudFlare or similar services are not recommend due to upload limitations. Will usually break bigger uploads.
- Optionally, to deliver videos as live streaming a server like Wowza SE is required that will provide access at a HLS address from video path.
- Optionally, plugin can also generate static HLS segments, using extra disk space and initial processing resources.
- read more about Video Share VOD Hosting …
Security Warning: Hosts that include FFmpeg access should also have specific security configuration in place. That can include CageFS and other restriction/isolation tools.
Documentation
- Video Site Plugin Homepage
- Turnkey Video Site Installation Tutorial
- Developer Contact
- Recommended Hosting
Shortcodes
- videowhisper_videos playlist=”” perpage=”” perrow=”” – Video list.
- videowhisper_upload playlist=”” category=”” owner=”” – Upload form.
- videowhisper_player video=”0″ – Video player.
- videowhisper_preview video=”0″ – Preview only.
- videowhisper_player_html source=”” source_type=”” poster=”” width=”” height=”” – HTML file player.
- videowhisper_embed_code source=”” source_type=”” poster=”” width=”” height=”” – Embed code HTML player.
For more details see Video Share VOD – Documentation menu after installing plugin.
Demo
Screenshots
FAQ
-
Q: How much does this video plugin cost?
A: This plugin is FREE. -
Q: Does this video plugin work on mobiles?
A: Yes, videos are converted to formats accessible on mobiles and displayed with special players.
Uploading videos also works on latest mobiles. In example on iOS6+ user will be prompted to record a video or select on from camera roll when pressing Choose Files button. -
Q: Can I run this video site plugin on my shared hosting plan?
A: Only if plan includes FFMPEG with support for codecs you use in your videos and H264, AAC for html5 conversion. Also resource limits should permit running FFMPEG and good bitrate for delivering your videos – may not work on low cost budget hosting.
Special functionality like RTMP and HLS playback demands hosting that support it. -
Q: What exactly is VOD?
A: Video On Demand allow users to select and watch/listen to video or audio content when they choose to, rather than having to watch at a specific broadcast time. For more details see https://videosharevod.com/video-on-demand/ . -
Q: How does a VOD site generate income?
A: By selling access to individual videos, subscriptions / membership to access all or bundled content and advertising.
Reviews
Contributors & Developers
“Video Share VOD – Turnkey Video Site Builder Script” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Video Share VOD – Turnkey Video Site Builder Script” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.6
- PHP 8 compatibility
2.5
- Plupload integration for more reliable uploads
- Uploaded videos and conversions can be imported to Media Library to quickly include as content in posts, pages
- Menu in listings with categories, order
2.4
- BuddyPress activity support: add new videos as activities
2.3
- Upgraded Video JS to 7.4+
- Upgraded playlists, ads scripts
- Filter videos by user_id, enable listing own videos with [videowhisper_videos user_id=”-1″]
2.2
- Admin bar menus for quick turnkey site feature access
- Automated configuration of AAC codec based on detection
2.1
- Integrated Rate Star Review AJAX ratings
- Filter by tags, search by name
- Multi instance widgets (show multiple lists on same page)
- Default sorting setting (including ratings)
1.9
- Integrated Semantic UI interface
- Updates and adjustments for latest browsers, PHP 7
1.8
- Video preview in listings (on hover)
- Integration Support: Assign video to post (ex. video teaser for PPV Live Webcams plugin)
- Troubleshoot conversions from video list
1.7
- Space usage statistics (by conversion type)
- Cleanup tool to delete source files and HLS segments
- Improved listings
- Export video links
1.6
- Conversion watermark hard coded in video
- Auto convert high format when original exceeds recommend bitrate level
- Cloudlinux requirements
- Custom video page template and fixed video width support
- Custom vide post type name (and slug)
- Support for integration: Post videos (ex. PPV Live Webcams plugin webcam videos)
1.5
- Adaptive bitrate for Strobe RTMP using sources from /mbr/rtmp/#videoid.f4m
- Adaptive bitrate for VideoJS HLS using sources from /mbr/hls/#videoid.m3u8
- Static conversion segmentation for HLS playback as .ts files with .m3u8 index (alternate solution to using a HLS server)
= 1.4.12=
* Clean old videos from import path after a number of days (useful on live streaming sites where archiving is enabled)
1.4.1
- Conversion queue, cron and settings for load control
1.3.1
- Embed code with download links and permissions
1.2.4
- TV Shows custom post type allows managing TV shows. Videos can be assigned as episode to TV Show playlists.
1.2.3
- VideoJS Google IMA Support: ad requests to DoubleClick for Publishers (DFP), the Google AdSense network for Video (AFV) or Games (AFG) or any VAST-compliant ad server
1.2.2
- Easy translation support with POT file for most important texts
- Setup user types that can share videos / publish directly
- Pending videos and approval on admin side
1.2.1
- custom playlist template with videojs html5 player
1.1.8
- widget to list videos with various options
- ajax controls to select category, order
1.1.7
- Mass import videos
- Premium users (no video ads)
1.1.5
- Video.js HTML5 player with VAST support
1.1.5
- VOD global access list
- VOD role playlists
- VOD free, registered, unpublished playlist exceptions
- multi video upload from backend
- WP default player (MediaElement.js)
1.1.4
- ** HTML5 Video Uploader *
- Drag & Drop
- AJAX (no Submit, page reload required to upload more videos)
- multi video support
- status / progress bar for each upload
- upredictable secure upload file names
- fallback to standard upload for older browsers
- mobile video upload (iOS6+, Android 3+)
1.1.1
- First public release.