-
Multimedia
last modified April 2, 2007 by rocky
Audio, video, podcasting, large file handling
Intro
The goal is to improve the handling of multimedia files in Plone. This includes uploading audio and video files and applying metadata to those objects using Zope 3 formlib. We are also interested in better handling of larges files, both in the uploading process and the storage. Other topics are podcasting, transcoding, documentation. See below for more details. There is a high focus on ensuring proper Zope 3 techniques are used for each aspect of the products.SVN bundles for Sorrento Sprint:
Please note that these bundles have now been deprecated (and the branches they used have been moved to obsolete). All work has been merged into the trunks of each product.
(Instructions: Check out each of the svn bundles and symlink the products inside into your instance/Products direcotry. If any folders (besides Five) conflict, you can ignore since each bundle includes some of the same products)- http://www.plone4artists.org/svn/projects/Plone4ArtistsAudio/bundles/sorrento-2007-sprint/
- http://www.plone4artists.org/svn/projects/Plone4ArtistsVideo/bundles/sorrento-2007-sprint/
Please note that these bundles have now been deprecated (and the branches they used have been moved to obsolete). All work has been merged into the trunks of each product.
Daily Reports
Tasks
Below are some multimedia-related tasks that we would like to work on during the Sorrento Sprint.We will be determining during the sprint the priority of the tasks and who wants to work on what.
Audio
- goal: 1.0 beta 1 (release on python cheeseshop)
- issues reported to tracker
- add audio container metadata (cover art image, label, year, genre)
- use the track number from an MP3's ID3 metadata to order the tracks in the track listing
- how to handle track listing where some of the tracks have no associated audio file
- view templates for audio container (basic view like ATAudioFolder, advanced view for the case where container has tracks from multiple CDs)
- view template to show CDs (i.e. Audio containers) that have been added to the site (start with basic view like ATAudio's recordings view)
- resolve display dropdown monkeypatch issue
- add metadata to catalog rather than to description field (see issue #4)
- make the description field work with Dublin Core (see issue #5)
- documentation for how to make a Smart Folder that returns only audio files. Use the "Format" fieldindex which is already in the catalog.
- add index to catalog to determine whether an object is AudioEnhanced. This would allow us to make a Smart Folder that returns all CDs.
- revisit fileimage widget (look at existing widgets at svn.zope.org
- functional tests using zope.testbrowser
Revisit file and image widget
- Eval http://svn.zope.org/z3c.widget/trunk/src/z3c/widget/image/README.txt?rev=73170&view=markup
- Eval z3c.image
Video
- goal: 1.0 alpha 1 (release on python cheeseshop)
- issues reported to tracker
- write tests
- players for Quicktime, Windows Media, Real
- handling of video metadata (partially implemented)
- make installable p4a.videoembed
- make installable p4a.revvervideo
- Transcoding - Integrate Indytube into Plone4ArtistsVideo
Podcasting
- support for iTunes metadata
- evaluate the Vice product for handling the syndication
Large file handling
- Evaluate ATBlobField by Enfold Systems
- Evaluate the z3c.extfile product by Lovely Systems
Uploading
- test PloneJUpload (Java applet) on Plone 2.5
- make Flash upload widget work with Plone. See demo on video.vol.at site.
Tramline
- Nate's attempt to make a tutorial
- beedee's Tramline tutorial (in german)
- more about Tramline
Documentation
- use iShowU to make screencasts for how to add audio, video, make podcasts and convert to Flash FLV with ffmpegx (Jonathan_Lewis)