­­Introduction

I’d like to share an idea that I think will form the most maintainable and robust solution for empowering Plone with video capabilities.

My name is Zohar Babin and I lead Developer Relations and Community at Kaltura. ­

Kaltura is an Open Source Video Platform. Kaltura provides the ability to quickly and cost effectively enhance web sites and RIA with video and interactive rich-media (video, photo, text, audio) functionalities including; video management, searching, uploading, importing, editing, annotating, remixing, sharing, monetizing and more. [read more]

Kaltura is also a founding member of the Open Video Alliance - coalition of organizations and individuals devoted to creating and promoting free and open technologies, policies, and practices in online video.

By integrating Plone with Kaltura we can provide Plone with all interactive and collaborative video and rich-media functionalities, based on a maintainable, rapidly growing and updated Open Source rich-media and video solution.


About Kaltura­

Kaltura is dedicated to providing and promoting Open Source Video Solutions. KalturaCE is the flagship server project that provides multiple encoding engines management (by default bundled with FFMPEG and Mencoder) including conversion profiles management, content ingestion (uploading and importing), moderation and management, media manipulation, application management, syndication and CDN integration - all through simple and easy to use APIs and auto-generated client libraries. The Kaltura Platform includes a series of widgets and applications - an interactive and extendable media player,  online web based video editors (KSE, KAE), content ingestion wizard and various plugins and extensions for known CMS (Drupal, MindTouch, Joomla), blogging platform (WordPress), social networking software (Elgg), collaboration (MediaWiki, TikiWiki), and LMS extensions for Moodle, Sakai and Blackboard.

 

Kaltura and Plumi to power Plone

Like other Kaltura extensions for CMS platforms, based on the Kaltura APIs and Client Libraries, extending Plone with Kaltura’s capabilities will be based on the APIs and a Kaltura Python library.

I envision Plumi as th­e middle layer; Plumi will provide the Plone UI, user flow and integration to Kaltura APIs while Kaltura will serve as the media backbone (”plumbing” the video - encoding, thumbnail creation, video and image manipulation, etc.) and media applications (player, editor, ingestion, recording, etc.).

Similar to how Plone is built on top of the CMF that is built on Zope. Integrating Plumi with Kaltura will provide Plumi with the freedom to focus on the best Plone UIs and user flows for media handling and sharing as well as Plone specific management tools for media. This will also provide a seamlessly updateable and maintained rich-media and video solution based on Kaltura.

 

Additional Resources

Understanding Kaltura, The Kaltura Projects, Kaltura Player KDP - Kaltura Dynamic Player, integrating KDP, Editors and KCW (Create a basic Kaltura application)

Content Ingestion: KSU - Kaltura Simple Uploader and KCW - Kaltura Contribution Wizard

Introduction to Developers: Getting started with Kaltura api_v3 and Testing the API with the TestMe Console, the Kaltura APIs client libraries, Extending KDP functionality with KDP Flash Modules

If you’d like to learn more - see Kaltura.com and Kaltura.org  and watch the Kaltura webinar: Introduction to Open Video or register for the upcoming (October 7th) webinar Expanding Education with Online Video.

 

Integration Steps ­

  •  As Plone and Plumi are written in Python, the first step will be to Create a Client Library Generator in Python
  • Decouple media manipulation parts from Plumi and use the Kaltura Client Library

 

Summary

In summary, I’d like to suggest that we use Kaltura as the base for media tasks, and Plumi as the middle layer between Plone and the Kaltura APIs as well as the for the UI and user flows for Plone.

­

Please share your opinion and ideas…

­

Filed October 6th, 2009 under Uncategorized

­­­EngageMedia is pleased to announce a Plone Video sprint at this years Plone Conference in Budapest, Hungary. The 4 day sprint will be an opportunity for developers to collaborate on open video technologies around the Plone CMS. The sprint will take place from 31st October 2009 to 3rd November 2009, directly after the conference.

Online video has exploded in recent years, being a major source of the “web 2.0” boom. YouTube, Yahoo Video and other video sharing spaces have been celebrated for making major advances in facilitating citizen media. Despite their success however there are many limitations to these proprietary platforms, such as YouTube’s limit on video size, its frequent censorship, the difficulty in downloading the video, the low quality of the flash video employed, the terms of use that allows YouTube to do near anything with your video, etc.

The ability to host and manage your own content using free, libre and open source (FLOSS) tools is essential for independent media organisations and non-profits.

Topics and Aims The aims for the sprint are the following

* Increased communication and collaboration between Python, Zope and Plone developers working in the area of open video technologies.

* Direct improvement of key video technologies and the video feature set available in the Plone CMS so as to increase uptake and improve those sites already implementing Plone video technologies.

* Improved the ease of use, install and set up of Plumi via technical and documentation enhancements, opening it up to a broader set of users and contributors.

* Increased skill set among sprint participants regarding how to implement and develop with the Plumi CMS and for video technologies more generally in the Plone CMS.

* Increase the community of developers working on Plone and video and their effectiveness.

We will be guided by a professional facilitator, Allen Gunn from AspirationTech, to help the group focus on priorities. Broadly we aim to work on the following topic areas:

  • building a shared roadmap for video on Plone
  • working on key technical needs such as large file handling
  • transcoding and bittorrent support
  • improving support for FOSS video codecs
  • publishing and viewing content with mobile devices
  • bug fixing existing video related Plone collective products
  • improving documentation

We hope to follow up related work from around the FLOSS video scene - such as Transmission.cc network, Plone4Artists, the recent Open Video Conference in NYC, the annual set of FOMS conferences, and the free documentation work of FLOSSManuals.

We aim to contribute to constructing online spaces where independent media networks can flourish in an open, accessible and transparent way. For our part, EngageMedia will continue work on Plumi - the Plone based video CMS sponsored by us as a FLOSS tool for local communities and activists to use as a democratic online video sharing space.

Participating EngageMedia has a very limited number of travel subsidies to offer to activists and NGO developers based on need. When you contact us, please also let us know if you want to be considered for a travel subsidy, they are going fast.

The Plone Video sprint has limited number of places, and you will need to register, and please indicate how long for the 4 days you can stay. We have a preference for people to stay for the entire 4 days. Please add yourself to the team at http://www.coactivate.org/projects/plone-video-sprint/request-membership and also drop contact@engagemedia.org an email.

 The Plone/Video Sprint is supported by the Open Society Institute

Filed August 7th, 2009 under Uncategorized

Categories

  • Blogroll

  • Plumi
  • WordPress.org