Video & Media Plugin for Alfresco

  • 2
    Average: 2 (1 vote)

Introduction

The goal of this project is to develop integration between the Open Source Alfresco CMS and the Kaltura Platform.
This project is an Alfresco extension that powers Alfresco with rich-media capabilities based on the Kaltura Platform.

The project is being actively developed and maintained by Jeff Potts [blog] and Bryan Spaulding [blog] from Optaros, provider of Open Source Ecommerce & Content Syndication Solutions.

The project aims to provide seamless and friendly media collaboration within Alfresco.

Alfresco - Kaltura Video Integration

Project Roadmap - Summary

  • Phase 1 - Immediate development (initial POC, alpha version)
  • Phase 2 - Improve on the Community feedback (beta version)
    • Review & Approval Workflow
    • Secure Publishing
  • Phase 3 - Stable release 1
    • Advanced Metadata
    • Rendition Generation
    • Derivative Asset Generation
  • Phase 4 - Future development
    • Production Workflow
    • Multi-Channel Publishing
    • Distribution API

Project Roadmap - Details

Ingest

  • Phase 1
    • Item Upload to Alfresco and propagate to Kaltura
    • Item Upload via Kaltura (including via device) and propagate to Alfresco
    • Bulk Upload via Alfresco and propagate to Kaltura
    • Bulk Upload via Kaltura and propagate to Alfresco
  • Phase 3
    • Auto generate video thumbnail timeline... and propagate to Alfresco(?)

Search / Browse

  • Phase 1
    • Indexed and Searchable Asset Metadata via Alfresco
  • Phase 2
    • Tiled Thumbnail Results View
    • Coverflow / Filmstrip Results View
  • Phase 3
    • Video thumbnail timeline view
    • Extend indexing to new metadata

Manage

  • Phase 1
    • Check-in/-out
    • Edit video & metadata in Kaltura and propagate to Alfresco
    • Overwrite/update video & metadata in Alfresco and propagate to Kaltura
    • Authentication and access driven by Alfresco users, groups, roles, privileges
  • Phase 2
    • Rollback to previous versions via Alfresco
    • Manage "Asset Groups" (playlists?)and associated external user / group access privileges
  • Phase 3
    • Capture of video frames (inc. main thumbnail) and propagate to Alfresco as derivative asset
    • Capture of audio track and propagate to Alfresco as derivative asset
    • Manual generation of various asset renditions (formats, encode rates, watermarked / colorized, etc.)
    • Create scene timecode metadata and propagate to Alfresco
    • Add metadata at scene level

Workflow

  • Phase 2
    • Edit video + metadata in Kaltura as part of Alfresco workflow
    • Annotate video as part of Alfresco workflow
    • Put UGC through an Alfresco moderation review workflow resulting in publishing or rejection w/ notification

Distribute

  • Phase 2
    • Authenticated external user / group access to appropriate Asset Groups and associated Assets [Streaming & Downloading]
  • Phase 3
    • Extend secure distribution to asset renditions
    • Publish metadata into video search engines

Monitor / Report

  • Phase 2
    • Audit revision history

Get Project Source Code

You may check out a read-only working copy anonymously over HTTP:
svn checkout http://www.kaltura.org/kalorg/kaltura-alfresco
Maintainers may also commit using their site user name and password [remind]

For more about using Subversion, see Client programs and plugins and the SVN online Book.