Personal tools
You are here: Home Products Plone4ArtistsSite Roadmap #5: Support for video files
Document Actions

#5: Support for video files

Contents
  1. Motivation
  2. Proposal
  3. Implementation
  4. Deliverables
  5. Progress log
  6. Participants
by Nate Aune last modified 2007-04-29 05:44 PM
Upload a file to the Plone site, and it should be detected as a video file and decorated with additional metadata, and viewable using an embedded player.
Proposed by
Nate Aune
Seconded by
Rocky Burt
Proposal type
Architecture
Assigned to release
State
completed

Motivation

Artists and musicians often video record their performances and would like to make these videos available to their audience. We want to provide an easy way for them to upload the videos and have them play back right within the browser.

The upload process should be straightforward - just choose to add a new File and Plone should handle the rest. They shouldn't have to know what kind of file, other than the fact that it's a video file.

It should support the standard video formats: Quicktime, Windows Media, Real and Ogg Theora.


Playback of the videos is done using the native player included with the browser. This means that in order for the user to play back a Windows media video file, they will need to have installed that plugin in their browser. We might want to use vPIP to handle the detection and playback.

Future versions will transcode the video from one of these formats to Flash FLV. Flash is the most common of all the plug-ins for handling video, and is what YouTube and Google Video are using.

Proposal

Building on our previous experience building the ATVideo product, which is used in production on many sites, we will build a new Zope 3 based product. Migration from ATVideo to Plone4ArtistsVideo will be made available.

Implementation

Build using Zope3/Five/Plone, taking a similar approach to Plone4ArtistsAudio.

Deliverables

Plone4ArtistsVideo with doctests

Progress log

See the development plan

Participants

Rocky Burt

Nate Aune



Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: