Professional and affordable Web TV solution (PHP Video CMS/Script). Your Own professional Video Portal, WebTV, VMS, CMS, Internet TV, HTML5, Video Web, IPTV, PHP Video Script
WebTV, ws.webtv, professional, solution, CMS, VMS, streaming, HTML5, mobile, video, on, demand, iptv
Our solution works with HTML5 for maximum compatibility with different playback devices (PCs, Mobiles, Tablets, etc.). We also include a Flash video player for legacy support (Flash can be used as fallback for legacy devices where HTML5 video is not available - although very unlikely as for today).
Some of WS.WebTV video player features:
• HTML5 video playback (MP4 H.264 + AAC and WebM sopported).
• HD and UHD (1080p, 2K, 4K...) video playback + Xfps (any frame rate).
• 360° + VR video playback10.
• "Full screen" capability.
• Video thumbnails (preview/tooltip thumbnails).
• Playlist visualization.
• Support for streaming video playback2: Live or On-Demand, including Adaptive Multi-Bitrate, HLS and MPEG-DASH support.
• Support for subtitles6.
• Support for VAST.
• Support for Chapters. Including automatic chapter "rich snippets" generation to make ir easier for search engines to index them.
• Support for overlays: interactivities and banner overlays6.
• Support for time-synced playlists (fake lives)2.
• Multiple video qualities (with automatic bandwidth detection4).
• Aspect ratio correction (4:3, 16:9, 9:16 -portrait/vertical-, anamorphic, etc.).
• Support for 3D video playback5.
» Important information regarding HTML5: Compatibility, iPhone/iPod limitations, etc.
» Information regarding supported video formats, playback technologies and protocols.
» Information regarding 360° + VR video playback support.
» Information regarding 3D video playback support.
WS.WebTV has been designed to look great on most Web browsers, either desktop or mobile ones.
It includes a beautiful, customizable, responsive Theme which will look great on modern browsers (note that in the case of Internet Explorer, the minimum required version is 8). Additionally, a "Classic"/legacy Theme is also included (customizable too), which is compatible with older browsers like Internet Explorer 7; this "Classic" Theme although not responsive does have a mobile interface version intended for Tablet/Smartphone viewing.
...And, of course, in any case your WebTV will pass the Google-Friendly Test
Custom Logo and Interactive Customization
WS.WebTV Professional not only allows you to easily include your own logo; it also has a great tool that will help you in customizing (almost completely) the style of WebTV (colors, fonts, etc.), interactively, with real time preview (no need to write code!); additionally, this tool includes several presets for your convenience.
Selectable Layouts (Templates)
WS.WebTV Professional includes two layouts (templates) for channels and videos: panoramic (the default) and "WS.Tube" . You can use a different layout for each channel!. Additionally, almost every content can use a different template (in case of being available).
WS.WebTV also includes several widget types that allow to insert arbitrary HTML code, video/channel/category lists, tag cloud, etc. By default, the WebTV has a widget zone located in the sidebar; however, additional zones can be added by editing the templates and theme file.
Web Designer Friendly
Our solution has been developed with Web designers in mind. If you have HTML and CSS knowledge you can create your own themes, template variations and styles.
Monetize your WebTV by including your own video Ads, banners and (optionally) by selling access to your content.
Video Ads: Include your own clickable video Ads (VAST supported*); either Clip/Channel pre-rolls, Clip post-rolls or Channel mid-rolls (which are Ads that get inserted into a Channel's playlist).
Video banner overlays: Through the "ClipInteractivity+" extension (included in the "Ultimate" bundles) you will also be able to overlay banners over videos (VAST supported*).
Standard banners: Include banners from Google AdSense, DoubleClick, AdBrite, OpenX Ad Server or any other Ad server (any HTML code) into the predefined banner spaces (or through widgets). Additionally, you can edit the WebTV templates in order to include additional areas for publicity, with the desired code (HTML/JS, etc.).
Pay Per View ready: Through the optional "Store" extension (included in the "Ultimate/PPV" bundle), you will be able to sell access passes to watch and download "Premium" (restricted) content, directly from your WebTV (Pay Per View/Pay Per Access).
WS.WebTV Professional includes an Anti Ad Blocker. You can configure the system so that, when an Ad Blocker is detected, a notification is displayed to the visitor (and also block the viewing of the Site). Additionally, you will be able to enable or disable the Anti Ad Blocker globally or per content.
Video channels are playlists where the included videos are played back in sequence.
You can create any number of video channels and sort out the playlists, the way you want, using drag and drop.
Multiple playlist per Channel
For each Channel, you can create several playlists (only one can be active at a time). This is useful, for example, if you wish to create a different playlist for every day of the week. This feature is complemented by the optional "Scheduler" extension, which, among others, allows you to automatically select the current Channel playlist according to a date or day of the week.
Playlists synced with the time*
Playlists synced with time allows you to simulate a TV Channel broadcast (fake live). The player will start playing back the corresponding video according to the start time as well as the current time. This funcionality is complemented with the possibility to create several playlists as well as the "Scheduler" extension (included in the "Ultimate" bundles), when used in conjuntion you will be able to activate a different playlist for each day of the week.
*In order to achieve the best playback experience on Flash (note that you don't need anything special on HTML5, which is the default playback technology) you must use streaming playback (optional StreamClip extension required), a Media Server or CDN to serve the video files; additionally, you must not include EmbedClips into the playlist.
Overlay links during video playback.
This feature is really useful to link video content to other websites with complimentary info, online stores, or simple for selling publicity. You can add any amount of links per video. Additionally, through the "ClipInteractivity+" extension (included in the "Ultimate" bundles), you will be able to overlay banner images and add subtitles over the videos.
WS.WebTV Professional has multiple options for storing/serving video and image* files, which make it easy to integrate with CDNs and Media Servers: It can be configured to use either local or external servers for storing and accessing video and image* files.
Videos: When files are stored locally, they will be played back from the server where the WebTV is installed. When using external servers, it can upload files using the integrated FTP functionality or to AWS (Amazon Web Services) S3; the files can be played back by using HTTP and RTMP2 URL formulas you specify.
Images: When files are stored locally, they will be served from the server where the WebTV is installed. When using external servers, it can upload files using the integrated FTP functionality or to AWS (Amazon Web Services) S3; the files will be referenced using the base URL you specify.
If your server/hosting supports FFmpeg* 1.2, or higher, WS.WebTV allows you to transcode videos automatically:
From a single video source file the system will automatically generate the corresponding poster/thumbnail, video thumbnails (sprite), and will encode the different WebTV video qualities. All is managed from an encoding task manager where only one task is processed at a time (one after another). It is worth mentioning that the FFmpeg commands use "nice" to slightly reduce the load on the server's CPU; additionally, the commands can be edited in case you want to add parameters that -for example- reduce the number of "threads" used during the encoding, etc.
What if my server does not have FFmpeg or if I don't want to use it?
In this case you can use the "standard" Clip type which allows you to upload video files which are already Web encoded/optimized.
*Check the requirements section for FFmpeg specific requieremts.
Build your Website with WS.WebTV
If you don't already have a Website, then you can build it with WS.WebTV!.
News & Events
Through the News & Events extension (included in the "Ultimate" bundles) you will be able to include News and Events without needing to use a blog or any addicional CMS: everything is integrated into the WebTV.
Organize your videos, channels, pages, galleries, news8 and events8 with categories and subcategories.
You can create any number of categories, additionally, each category can have up to three subcategory levels.
For each category, you can provide a poster image as well as a detailed description with HTML content, using the integrated WYSIWYG editor. Additionally, categories can include a slider with the latest content added to it.
• Include links to your social network profiles in the WebTV.
• Auto generation of Link and Embed codes for every video.
• Buttons for sharing videos on several social networks.
• "Like" and "Dislike" rating buttons for every video.
RSS Feeds for the WebTV, video channels, categories, etc.
• Facebook Comments system integration. When this feature is enabled, your visitors will be able to comment on Channels, Videos, Galleries, etc. using the Facebook Comments plugin. You will be able to associate your Facebook user ID or App ID in order to moderate the published comments.
• Disqus Comments system integration. When this feature is enabled, you will be able to associate your Site "shortname" (Disqus unique URL) to allow your visitors comment on Channels, Videos, Galleries, etc. using this system.
Easy chat widget integration
Do you want to include a chat into your WebTV? No problem. It is very easy to integrate solutions like LiveChat (tutorial here), Samrtsupp, Chatango, Chatwee, RumbleTalk, etc..
Design the main and footer menus the way you want: including buttons for video channels, pages, categories and links.
Menus can have submenus (up to 4 nesting levels). Additionally, the menu items can be sorted out, easily, using drag and drop.
You can create "Portal" pages which include an image slider and an overview with the latest items of the WebTV (videos, channels, galleries, news8 and events8). This kind of page if ideal to be used as Home Page.
You have several options to set the Home Page of your WebTV: You can select a specific Channel/Page, Latest Videos or Latest News8 as the Home Page of your WebTV.
The Interface is available in several languages*; however, you can easily create and edit language packs. Additionally, WS.WebTV's Front-End supports RTL languages.
Front-End languages (16): English, Español, العربية (Arabic), Català/Valencià, Dansk, Čeština (Czech), Deutsch (German), Française, Italiano, Japanese, Português, Português (Brasil), Română, ภาษาไทย (Thai), Türkçe, 中文 (Chinese)
Back-End languages (4): English, Español, Română, ภาษาไทย (Thai)**
*Translation credits at the end of this page.
**Available from third party (at extra cost). Contact us for more info.
WS.WebTV has been designed for easy search engine indexing. You can provide descriptions and tags for every video, channel and page. It also includes a standard and a video-specific sitemap generators.
Our solution can also generate the Strutured Data ("Organization", "Video", etc.) required for the Google's "Rich Snippets".
User Management, content privacy, user created content and more.
The application has a complete User management system in its core. Additionally, through the "Advanced User Management" extension (included in the "Ultimate" bundles), you will be able to create users of different access levels and privilege sets, restrict content access, reassign content ownership, allow user registration and user content creation (with moderation tool), send newsletters to registered users, receive E-Mail notifications about actions performed by non-Admin users, and much more.
Built-in GDPR tools
Recently, we have integrated tools to help you comply with the GDPR (General Data Protection Regulation), applicable from May 25, 2018.
Additionally, in the case of having the Advanced User Management extension, you can also configure the WebTV to encrypt the personal User information (like E-Mail, name, etc.) and to ask for User consent for the reception of E-Mailings.
NOTE: Data encryption requires PHP 5.4 + PHP OpenSSL.
WS.WebTV allows restricting the access to the content so that only certain Users can get the access to them. The access restriction can be set in two ways:
- Direct access restriction per content: It is possible to restrict the access, individually, per Clip, Channel, Page, Gallery or News.
- Indirect access restriction: The content can be configured to inherit the access restriction from a restricted Category (so that all content associated with the restricted Category get restricted according to the Category restriction settings) or, in the case of Clips, they can also be configured to inherit the access restriction from a Channel (so that all Clips included in the playlist of a restricted Channel get restricted according to the Channel restriction settings).
In any of the previous cases, the access to the restricted content can be granted via User access level or by individual selection of Users or User Group (or by purchasing the access to the restricted content, in case you have the Store/PPV extension and the restricted content is on sale).
- Data encryption
The passwords for credentials like FTP, AWS, etc. are stored encrypted into the database.
NOTE: Data encryption requires PHP 5.4 + PHP OpenSSL.
The passwords for the user accounts are securely stored as "hashes". A "hash" is a representation of a text which is not reversible; this means that it is not possible to recover the original password (in plain text) from a hash; therefore, it is a very safe way of storing such sensitive information.
- Brute force attack prevention
Out-of-the-box configurable IP blocking for IPs with several failed login attempts. Additionally, the system limits the login requests to one per IP, per second.
Complementing the out-of-the-box functionality, through the optional "Advanced User Management" extension, you will also be able to receive E-Mail notifications when an IP gets bloqued and log all failed login attempts (with CSV export functionality).
The Advanced User Management is complemented with the logging system, which registers most of the user's activity into daily log files. Each log entry records the time/date, the user (regardless of its access level), the action, the IP and user agent info.
WS.WebTV includes a Backup functionality that will help you in performing backups of your Site: You will be able to create "on demand" backup projects and automatic/periodic ones. It also allows saving the resulting ZIP archives into the local server or to external storage (AWS S3 / FTP).
As for today, WS.WebTV is only sold as a "bundle" of license + extensions and most of the available extensions are included as standard features. Please check the Purchase page for information on what is included in each bundle.
More info about the Extensions ›
WS.WebTV is a professional product designed for individuals and companies of any kind.
Additionally, unbranding is available, for those interested in reselling the solution.
WS.WebTV IS NOT A TEMPLATE, it is a proprietary -all-inclusive solution (Back-End + Front-End)- which is NOT based on other CMSs. It is robust and consolidated, with more than 10 years in the market, hundreds of installations and backed by a personalized technical support which we are proud of. Due to its nature, our system is less prone to security issues respect to other open source solutions.
• Easy to use and mobile friendly (responsive) interface.
• Create, batch-create7, edit, batch-edit, activate, deactivate and delete Clips.
• Extensive WebTV configuration section.
• Statistics section: With statistical information regarding Clips, Ads, Channels, Interactivities, Searches and more.
• Session concurrency check: Two users can not use the same credentials to log in, at the same time (this functionality can be disabled if required).
• Content editing from the Front-End: When a User is logged in as Admin/Webmaster or as the owner of the content he is visiting, an edit button will appear at the bottom-right so that the current content can be edited without leaving the current page.
Administration Interface Screen Captures (with all extensions)
Here are some screen captures for you to see how the Administration interface looks like (click to zoom):
WS.WebTV Professional is available with the following license types: URL (estandard), Domain and Intranet9. Contact us for more information.
• Caching system for pages, sitemaps, feeds and playlists.
• SSL support (https).
• Diagnostic tool for getting information about the Server (PHP) settings.
• Installer Script for quick and easy installation.
Regarding the features listed in this page:
The features detailed in this page always correspond to the latest released version of WS.WebTV; therefore, some of them may not be available in older versions.
1 WS.WebTV has not been tested on BlackBerry devices.
2 Live or VOD Streaming playback through StreamClip extension (included in the "Ultimate" bundles).
3 FLV can only be used on the Flash video player. WebM can be used along MP4 H.264.
4 Flash-only feature.
5 Stereoscopic video files playback recorded in the popular side-by-side format. Various 3D visualization modes: anaglyph (red/cyan and green/magenta glasses). 3D video support has only be tested on with conventional progressive/on demand download (HTTP). Glasses not included.
6 Subtitles and banner image overlay through Interactivity+ extension (included in the "Ultimate" budles).
7 Through Batch Creator extension (included in the "Ultimate" bundles).
8 Through News and Events extension (included in the "Ultimate" bundles).
9 Social features will not work on Intranet WebTVs.
10 HTML5-only feature.
Screen Capture Notes:
• Some features/tabs/buttons displayed on the screen captures might correspond to optional extensions (not included with the basic version of WS.WebTV Professional).
• The version of WS.WebTV Professional used for the screen captures might be different than the current commercial version; therefore, the screens could be different than those of the version you purchase.