Multimedia

by Nate Aune last modified Jan 31, 2007 12:37 AM
Improve handling of multimedia files in Plone.

Audio

  • Plone4ArtistsAudio
    • playback MP3s from a remote URL (see how p4a.videoembed does it with video)
    • Uploading file by WebDAV/FTP needs to recognize it as an audio file (bug #17)
    • DONE. Popup player on audio container view (use the Flash extended musicplayer)
    • DONE. Search catalog for MP3s - metadata audio/mpeg stored in catalog. Need to make certain indexes available when quickinstalling.
    • DONE. Play button for each track in track listing on audio container view.
    • Test Plone4ArtistsAudio with FileSystemStorage (improvement proposal #2)
    • Add iTunes support to podcast RSS 2.0 feed
    • Fix bugs reported to tracker

Video

Auto-detect uploaded video file


  • DONE. As we have done with Plone4ArtistsAudio, extend Plone4ArtistsVideo so that when user uploads a video file (QT, Real, Windows Media, Flash), as a normal File, it is automatically decorated as a video file with metadata and a custom view for playback.
  • See the Plone4ArtistsVideo trunk to demo this.

Extract video metadata from video files

  • PARTIALLY DONE. Use hachoir-metadata python library for extracting the video metadata from the FLV, Quicktime, Windows Media, Real video files.

Playback

Make it possible to playback video in the browser.

Integrating videos hosted on external site into Plone

Alec Mitchell has contributed two Plone4Artists products which are in use on thedailyreel.com
These products let you upload and host your videos externally but display them in Plone.

  • Plone4Artists RevverVideo
    • add a video file to Plone and the upload and storage of the video is handled by Revver in the background. It is transparent to the user.
  • p4a.videoembed (embed videos from YouTube, Google Video, blip.tv, etc. on your Plone site)

Transcoding

We want to be able to convert uploaded videos into the Flash format so that they will playback in any browser.



Photos

Auto-detect uploaded photo

As with Plone4ArtistsAudio, when we upload a .JPG photo image, Plone should recognize it as a photo and decorate it with the appropriate metadata (EXIF, IPTC). Reimplement the ATPhoto functionality using Zope3/Five in Plone4ArtistsImage (Russ Ferriday?)

Other products to check out


Display Flickr photos on Plone site



Uploading large files


Flash upload widget

Make the Flash upload widget developed by Lovely Systems work with Plone.
  • Flash Upload widget (initial implementation of integrating widget with Plone - needs work to get basic functionality)

Bypass Zope when uploading large files

Using Tramline we can bypass Zope when uploading large files and let Apache handle the uploads.
We need to test Tramline with Plone4ArtistsAudio to make sure it works as expected.


Upload archive and extract files on server

User should be able to upload a zip file or tarball to the Plone site, and it can be extracted on the server and all the files are turned into objects on the Plone site. Look at Russ's IArchive support in ATCT.