RedTurtle Video

Video content types for Plone; use collective.flowplayer but also pluggable with external services. - Forward compatibility shim version, for easily migrate to wildcard.media

Project Description

A simple video support for Plone, mainly based on collective.flowplayer.

Deprecation warning: AKA "Easily migration to wildcard.media"

Note

Deprecation warning Although RedTurtle Video will still work for Plone 3.3 to 4.3 (read below), releases from 1.1.0 and above will be focused on helping people migrate to wildcard.media

Motivations behind this choice

RedTurtle Video have a very long history and we loved it, but it's fate is linked to the status of collective.flowplayer, which is not very clear and still based on a very old release of Flowplayer based on Flash technology. Plone 4.3 compatibility works... more or less (you will experience some issues originated by changes done in collective.flowplayer > 3).

But this is not the main motivation: meanwhile the web moved on (HTML 5 is here!) and a new promising (Dexterity based) product is available: wildcard.media.

We really think that Plone will live better with a single, well done and mainained product instead of having two or more.

All future versions of RedTurtle Video will help people moving on, migrating to this new package, and our future work will be probably focused on contributing to that package instead.

RedTurtle Video is still your best friend if you need Plone < 4.3 compatibility.

How to migrate?

Go to you portal_setup ZMI tool and run the "RedTurtle Video: migrate to wildcard.media" Generic Setup profile. After that: uninstall RedTurtle Video and remove it from your buildout.

NB: Products.contentmigration is required, and you must rely on version 2.1.8 or better:

[buildout]
...

[versions]
...
Products.contentmigration = 2.1.8

Limitations

wildcard.media is not perfect (yet). There's a big feature that is missing: supporting other remote video sources different from YouTube.

We will probably work on this in future.

RedTurtle Video Features

(...in case you still want to use RedTurtle Video...)

This add to your Plone portal two new types:

  • Video file for providing a video content directly from a video file compatible with flowplayer formats. In the video view you can copy/paste the video embedding code, for seeing this video in other sites.
  • Video link for a remote video resource

Also you can insert the year of the video and the duration.

A "Look" section will also give you fields for:

  • add an optional image field, for the video screenshot/splashscreen data
  • video display size

Internal video

Add to your site a new "Video file", then provide a video format compatible with Flowplayer. When you save it RedTurtle Video try to take from the video source some metadata like the duration and video size (width and height). Later you can modify those values manually.

Video file example

If you provided also the image field, this can be used (optionally) as video starting splash image. All other amazing features came directly from the power of collective.flowplayer.

Migrate from basic collective.flowplayer file

If you already used collective.flowplayer in your site for manage internal video and now you want to migrate them to RedTurtle "Video file" contents, you can use the @@flowplayer-video-migration view. You need to have installed also Products.contentmigration.

Please, backup your data before trying this!

iOS devices compatibility

Using collective.flowplayer you have no compatiblity with iPhone/iPad/iWhatever devices as far as they don't support Flash technology.

Using RedTurtle Video and providing:

  • a splash screen image
  • a compatible video format like mp4

...you will be able to use also those kind of devices.

A Video file with iPhone

Remote video

Always wrapping collective.flowplayer features, you can provide a special kind of link that point to a compatible format resource. Again you can play with all additional fields, adjusting video size and metadata.

The link can be to a remote site that host flv of other compatible types, or a link to an "Video file" in the same Plone site.

Remote video providers

One of the most interesting feature is the support to URL to 3rd party remote video services like:

Video link to a YouTube resource

Enhancing this list with additional providers is quite simple (see the documentation given with the product). You are welcome to contribute and release other collective.rtvideo.yourpreferredremoteservice add-on!

Portlet

Also this will give you a new "Video gallery" portlet, similar to the ones you'll get with collective.flowplayer ("Video player").

This portlet will show links to a configurable set of videos, displaying in the portlet the splash image.

You can still use basic "Video player" portlet given by collective.flowplayer.

Default size

Default video size (that you can change from the "Look" fieldset) is 400x300. You can change this default going to ZMI, in portal_properties and change values in redturtle_video_properties.

Requirements

Tested on all Plone versions from 3.3 to 4.3, with many compatible collective.flowplayer versions.

Installation

Using buildout:

[buildout]
...
eggs =
    ...
    redturtle.video

To add also additional video providers support:

[buildout]
...
eggs =
    ...
    collective.rtvideo.youtube
    ...
    mycompany.myservice

Support

If you find bugs or have a good suggestion, open a ticket at https://github.com/RedTurtle/redturtle.video/issues/

Authors

This product was developed by RedTurtle Technology team.

RedTurtle Technology Site

Thanks to

  • Giorgio Borelli (gborelli) for adding tests, fixing issues and providing Vimeo support.
  • Christian Ledermann (nan010) for providing Google Video, Metacafe support and, not last, very good documentation.

Self-Certification

[X] Internationalized

[X] Unit tests

[X] End-user documentation

[X] Internal documentation (documentation, interfaces, etc.)

[X] Existed and maintained for at least 6 months

[X] Installs and uninstalls cleanly

[ ] Code structure follows best practice

Current Release
redturtle.video 1.1.0

Released Jul 11, 2014 — tested with Plone 4.3, Plone 4.2, Plone 4.1, Plone 4, Plone 3

Minimal Plone 4.3 compatibility but (mainly) provided a way to migrate to wildcard.media
More about this release…

Download file Get RedTurtle Video for all platforms
redturtle.video-1.1.0.zip
If you are using Plone 3.2 or higher, you probably want to install this product with buildout. See our tutorial on installing add-on products with buildout for more information.

All Releases

Version Released Description Compatibility Licenses Status
1.1.0 Jul 11, 2014 Minimal Plone 4.3 compatibility but (mainly) provided a way to migrate to wildcard.media More about this release…
Plone 4.3
Plone 4.2
Plone 4.1
Plone 4
Plone 3
GPL final
1.0.2 Oct 07, 2013 fix permission to add portlet More about this release…
Plone 4.2
Plone 4.1
Plone 4
Plone 3
GPL final
1.0.1 Apr 03, 2013 bugfix More about this release…
Plone 4.2
Plone 4.1
Plone 4
Plone 3
GPL final
1.0.0 Oct 01, 2012 Final release More about this release…
Plone 4.2
Plone 4.1
Plone 4
Plone 3
GPL final
0.8.1 Sep 21, 2012 Better plone.app.imaging compatibility More about this release…
Plone 4.2
Plone 4.1
Plone 4
Plone 3
GPL final
0.8.0 Sep 04, 2012 Added a video transcription field and supporting the image retrieval from remote services More about this release…
Plone 4.2
Plone 4.1
Plone 4
Plone 3
GPL final
0.7.3 May 18, 2012 Version 0.7.2 was broken More about this release…
Plone 4.2
Plone 4.1
Plone 4
Plone 3
GPL final
0.7.2 May 17, 2012 Bugfix and Plone 4.2 compatibility More about this release…
Plone 4.1
Plone 4
Plone 3
GPL final
0.7.1 Jan 02, 2012 Bugfix release More about this release…
Plone 4.1
Plone 4
Plone 3
GPL final
0.7.0 Sep 28, 2011 Help migrating from collective.flowplayer and added iOS documentation More about this release…
Plone 4.1
Plone 4
Plone 3
GPL final
0.6.0 Aug 31, 2011 Bugfix and Plone 4.1 compatibility More about this release…
Plone 4.1
Plone 4
Plone 3
GPL final
0.5.2 May 30, 2011 Bugfix release More about this release…
Plone 4
Plone 3
GPL final
0.5.1 May 19, 2011 Translation bugfix release More about this release…
Plone 4
Plone 3
GPL final
0.5.0 Minor new features, but also package refactorging More about this release…
Plone 4
Plone 3
GPL beta
0.4.0 Plone 4 compatibility and new features More about this release…
Plone 4
Plone 3
GPL beta
0.3.0 Bugfixing and cleaned the code More about this release…
Plone 3
GPL beta
0.1.0alpha More about this release… alpha