Should I upgrade to JW Player Pro 6.0 or Premium?
By Rudolf Boogerman |
5 comments... Click to Contribute.
A question that pops up regularly these days is: “Should I upgrade to JW Player 6.0?” This depends on which features of JW Player you are using currently. JW Player 6.0 has a new set of advanced features which are surely worthwhile to investigate, but keep in mind there are quite a few changes in the embedding code and some plugins become obsolete.
If you have already a load of videos or audios on your site and embedded the code by hand, you will have to change the embedding code for each instance.
Customized skins needs to be adapted as well and the old Related videos plugin and other third party plugins are obsolete. Here is a full overview of changes: http://www.longtailvideo.com/jw-player/
Support for HTML5 fallback has improved considerably and the behavior of the Flash player changed quite a lot as well, being now more or less in line with YouTube. This has the advantage that visitors who frequent YouTube often will be more at home with JW Player then ever.
Some observations while I’m studying JW Player 6.0:
Updated on 11 February 2013
- Note that the controlbar can no longer be positioned where you like. Over is the fixed default now. Personally, I think this is no improvement but I guess they want to be as HTML5 compatible as possible.
- Subtitles support SRT, WebVTT and DFXP. They have to be embedded in a playlist from now on.
However, it becomes much easier to add multi-lingual captions, so if you want to serve subtitles in various languages, this is good news. Mobiles still do not accept subtitles via external files. Support for HTML5 Text Tracks on iOS and Android will fix this in the future.
You can no longer set the subtitles to show up automatically (‘state’ attribute). The visitor now needs to select the CC button to show subtitles. This is also in line with the YouTube player. However, version 5.10 was more convenient as the visitor only had to click once on the CC button, now he has to click and then select either a language or click on the word Captions, depending on the configuration of the player. Every extra click is too much in my book. - Icons in the dock are no longer possible. Not sure this is a good idea for visitors with motoric disablilities. The icons in the video area where much bigger then the tiny ones in the controlbar. It is possible to create big buttons to compensate for this, but it would have been better for everyone if both options were available, like in version 5.10 and older.
- Another lost feature (although rather advanced), is inline dynamic playlist for streaming. If you want to videos based on the connection speed of the visitor, you need to work with an external SMIL file. Not a problem for public videos and audios, but with private streaming via CloudFront it is out of the question.
- Although you will be able to recuperate most of your existing embedding code, it needs quite some re-arrangement, especially for the more advanced features, like RTMP streaming and subtitles.
- JW Player supports neither RTMP nor HLS on Android. Although HLS is officially supported as of Android 3.0, a number of critical bugs prevents a satisfying playback experience. See Longtailvideo’s HTML5 report for more info.
- Skins: The icons for the display area need to have the same size now or some of them will distort. It is possible to use base64 encoded strings directly in the xml file, which has the advantage that you only need one xml file without folders and images. Here is an encoder to convert mages to base64 encoded strings: http://www.askapache.com/online-tools/base64-image-converter/ kindly provided for free by AskApache.
Disadvantages: The code generated is 137% bigger and images cannot be cached. However, you can still use the old method if you like. Whether one method is better then the other depends on personal insight. I like the old method better because it is easier to tweak and maintain. - Test your videos on Chrome extensively. Although it claims to support MP4 in HTML5, chances are you need to convert your videos. See http://www.longtailvideo.com/support/jw-player/28838/mp4-video-encoding to convert your videos.
- Default, HTML5 fallback comes first, you need to set Flash as primary if you want it to take precedence. This was the case in JW Player 5.10 also, but the setting has changed because the mode method has been dropped in favor of a leaner embedding code. Add primary; “flash” in the embedding to set Flash as the first choice, like this:
<script type=”text/javascript”>
jwplayer(“myElement”).setup({
‘skin’: ‘magmatic/magmatic.xml’,
‘back’: ‘false’,
‘width’: ’500′,
‘height’: ’300′
‘primary’: ‘flash’,
‘playlist’: [{
captions: [
{ file: "caption.vtt", label: "English" }
],
‘file’: ‘introWooden-Dimensions-low.mp4′,
‘image’: ‘myposterimage.jpg’
}]
});
</script>
This leaner code comes at a cost, however. With the modes, you could set a different video for HTML5 Fallback. Perhaps there is a way around this, but have not found it yet. I use the playlist method here because it allows to add subtitles. You can add more language versions like this:
{ file: “caption-en.vtt”, label: “English” }
{ file: “caption-nl.vtt”, label: “Nederlands” }
{ file: “caption-de.vtt”, label: “Deutsh” }
{ file: “caption-fr.vtt”, label: “Français” }
In this way, the visitor can select the language they want.
- JW Player 6.0 also requires a license key declaration if you use the Pro or Premium version to unlock their features in the free player, like this:
<script>jwplayer.key=”kH8HryXvGhnJikHNMnsMmGRalPED1lQr8qKZnw==”</script>
You can place this in the header of your html page, or above the embedding code. Each customer has his/her own key.
As I go along, I will add items to this list, so you may want to check from time to time.
License policy changes
Another consideration is the yearly renewal plan which adds to the cost considerably. So far, you paid once for your player, but from version 6.0 onward, a yearly renewal is required. Also, if you have a multi-site license, it will become obsolete as well. Currently, you can buy either a 1 site license or a 10 site license. It is possible to get a license for more than 10 sites. You can contact Longtailvideo about this here: http://www.longtailvideo.com/jw-player/enterprise-contact-us
JW Player Pro vs JW Player Premium
JW Player Pro is comparable with JW Player 5.10, except that internally a couple of things have improved, while other features are dropped (see also observations above). The new version has better HTML5 handling and supports more HTML5 browsers.
Flash support for Android has been dropped as Android changes gear quite often, so Longtailvideo deemed it wiser to fallback on HTML5 for all Android devices.
The Pro version can only be used on 1 site.
JW Player Premium allows you to place it on up to 10 websites. It has a couple of very interesting features you do not find on JW Player Pro:
- Google Analytics Plugin
- Social Sharing
- Related Videos
A full overview of features can be found here: http://www.longtailvideo.com/jw-player/pricing/
We will keep the older tutorials on the site for those of you who wish to remain using JW Player 5.10, but it is possible that some features will be dropped. Like AdSolutions will no longer work. Longtailvideo created a new system that is subscription based. See the right column in http://www.longtailvideo.com/jw-player/pricing/
We are in the process of upgrading S3Media Stream™ to the new JW Player version. When finished, we will create a new tutorial on how to embed videos and audios with JW Player 6.0. Note also that Longtailvideo has to upgrade their plugins for Joomla, WordPress and Drupal. If you use one of those plugins, you need to wait until they are released.
Conclusion
Back to the question: “Should I upgrade or not?”
If you are happy with the features of JW Player 5.10, and your audience is happy with the way you serve your video or audios, there is actually no reason to upgrade.
But keep in mind that the rich media industry evolves all the time and the new player is adapted to the new situation in a sense that it allows for better HTML5 support.
On top of that, the market share of tablets not supporting Flash is growing exponentially so you may find at some point that your audience has problems viewing your content.
Also, Longtailvideo may decide to disable some features native to version 5.10 and lower. therefore you might want to keep using 5.10, but I advice you to download the free version of JW Player 6.0 to get acquainted with it, so that you can migrate when the need is there.
Topics: Software reviews, Working with JW player | Site search | Write comment
This article has 5 comments.
Related Articles:
5 Comments »If you have any questions or suggestions, you can leave a comment on this article below. Comments are subject to an approval process before they are published. By posting a comment, you agree with the terms of use.







February 12th, 2013 at 5:25 pm
This is really a time saver for me. Thank you very much for this overview. I’m excited about the google analytics tool. How does it work?
February 13th, 2013 at 4:56 am
One of my colleagues came across your excellent article. Thanks a lot for all this research!
Upgrading from JW Player 5 to 6 is indeed not straightforward. JW5 is really the last iteration of a “Flash only” player. JW6 is the first iteration of the “HTML5 first” player. Hence the many changes in both config and UX. Note we’re still looking into adding a controlbar=bottom feature and subtitles on mobile.
The overall star of the 6.0 release (and the Premium) player has been support for Apple HLS in Flash. This targets a more specific audience (publishers with live streams or long-form content), but is nontheless a huge time+money saver over traditional HLS+RTMP solutions.
As to the yearly subscription piece: we went there really fast without yet having all the features to justify the recurring part. However, over the next few month you will see from us a set of JW Player services that are part of the subscription: Video Analytics (by video, device, referrer, geo), a CDN Hosted player (easy install, reliably delivery, auto upgrade) and more.
February 13th, 2013 at 7:02 pm
Thanks for the additional information, Jeroen. Is there a possibility to look into re-implementing dock buttons or is that out of the question with the new setup?
February 13th, 2013 at 7:05 pm
We will investigate that later on, Peter. We did not get that far yet
April 12th, 2013 at 10:54 am
Hi, about the “Skins” point I can suggest this online tool that I made to speed up the packaging process:
http://jwspack.azurewebsites.net/
Yes the final xml file is bigger (the same size of all the source files) but the browser do a single request for it and it can cache it (you can finally put the skin on a CDN).