Plumi
Encyclopedia
Plumi is a free software
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

 video sharing
Video sharing
Video hosting services refers to websites or software where users can distribute their video clips. Other sites such as file hosting services image hosting services and social network services might support video sharing as an enhancement to their primary mission, but in general, they are not...

 content management system
Content management system
A content management system is a system providing a collection of procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer-based...

 based on Plone and primarily developed by the Asia-Pacific based EngageMedia
EngageMedia
EngageMedia is a not-for-profit video sharing website and free software project that began in March 2005. Launched in October 2006, the site focuses on video about social justice and environmental issues in Australia, Southeast Asia and the Pacific....

, the Greece based Unweb.me consultancy, Infinite Recursion, and others. Plumi allows users to create a video sharing site by adding it to an existing Plone instance. The software includes a wide array of functionality to facilitate video distribution and community creation.

Plumi is one project that aims to help establish "community controlled, noncommercial, free and open source alternatives" to commercial video sites such as YouTube.. It is designed to allow communities and "citizen publishers create their own video-sharing communities out of the box" It is also designed to be more accessible to non-profit groups and independent journalists, given it is available as free-software without cost.

Plumi for Plone 2

Plumi was first developed for Plone 2 by EngageMedia, with the first stable version released in September 2007.

The second major release occurred on February 8, 2008. By this time several organisations and projects had installed Plumi to create their own video-sharing websites, including the World Social Forum TV, Bonn University Africa on TV and CabTube.

Plumi for Plone 3

Version 3.0 of Plumi is based on Plone 3 and was deployed on May 19, 2010. The latest production version is 3.1.2 that was released at the end of November, 2010.

Plumi for Plone 4

Development on migration to Plone 4 began in October 2010, with a 4.0b1 beta released in late November and a release candidate for 4.0 released in early December.

A final stable release of Plumi 4.0 for Plone 4.0 was released on January 17th, 2011. This version includes bug fixes and improvements to ensure a stable release primarily focused on rebasing Plumi on Plone 4, in addition to other improvements and re-factoring of Plumi including new production and development buildouts located inside the plumi.app egg, updating the caching system, cleanup of installation code and moving parts to GenericSetup, replacing older products with newer and better maintained products or removing dependencies and other improvements. FFmpeg
FFmpeg
FFmpeg is a free software project that produces libraries and programs for handling multimedia data. The most notable parts of FFmpeg are libavcodec, an audio/video codec library used by several other projects, libavformat, an audio/video container mux and demux library, and the ffmpeg command line...

 and codecs required by the transcoding framework are also now included in the buildout which means a simpler installation process.

Features

The latest version of Plumi is packaged with Plone 4.x. Developers have the option to run a buildout to create either a development or production environment using Plumi.

On top of the out-of-the-box Plone functionality Plumi adds the following features:
  • Video Uploading/Download
    • Upload video in any format (over HTTP)
    • Large video file uploads via FTP (automatically added to Plone site)
    • Expanded video metadata set (Director, Producer, Date Produced etc.)
    • BitTorrent
      BitTorrent
      BitTorrent is a peer-to-peer file sharing protocol used for distributing large amounts of data over the Internet. BitTorrent is one of the most common protocols for transferring large files, and it has been estimated that it accounted for roughly 43% to 70% of all Internet traffic .Programmer...

       seeds created automatically on video upload
  • Video Transcoding and Playback using Transcode Star
    • Automatic server-side transcoding to MP4
      MPEG-4 Part 14
      MPEG-4 Part 14 or MP4 is a multimedia container format standard specified as a part of MPEG-4. It is most commonly used to store digital video and digital audio streams, especially those defined by MPEG, but can also be used to store other data such as subtitles and still images...

       H.264
      H.264/MPEG-4 AVC
      H.264/MPEG-4 Part 10 or AVC is a standard for video compression, and is currently one of the most commonly used formats for the recording, compression, and distribution of high definition video...

       and Ogg
      Ogg
      Ogg is a free, open container format maintained by the Xiph.Org Foundation. The creators of the Ogg format state that it is unrestricted by software patents and is designed to provide for efficient streaming and manipulation of high quality digital multimedia.The Ogg container format can multiplex...

       Theora (configurable) via FFmpeg
    • Embedded playback via Flowplayer
    • Automatic thumbnail
      Thumbnail
      Thumbnails are reduced-size versions of pictures, used to help in recognizing and organizing them, serving the same role for images as a normal text index does for words...

       extraction
    • Auto extraction of video duration
    • HTML5 video
      HTML5 video
      HTML5 video is an element introduced in the HTML5 draft specification for the purpose of playing videos or movies, partially replacing the object element...

       tag support
  • User interface / theme
    • Custom templates for browsing videos
    • Enhanced author page (user profile) including latest videos, news & events and personal latest videos vodcast
      Video podcast
      Video podcast is a term used for the online delivery of video on demand video clip content via Atom or RSS enclosures...

       feed
    • Customised workspaces and video publishing workflow
  • Language and Translations
    • Indonesian translation of Plumi and Plone interface
    • Built in content translation via LinguaPlone
  • Classification, Licensing and Ratings
    • Content ratings
    • Classifications system into country, genre and topic using ATVocabulary Manager
    • Tag cloud
      Tag cloud
      A tag cloud is a visual representation for text data, typically used to depict keyword metadata on websites, or to visualize free form text. 'Tags' are usually single words, and the importance of each tag is shown with font size or color...

       of keywords usingqi.portlet.TagCloud
    • Content licensing including Creative Commons
      Creative Commons
      Creative Commons is a non-profit organization headquartered in Mountain View, California, United States devoted to expanding the range of creative works available for others to build upon legally and to share. The organization has released several copyright-licenses known as Creative Commons...

       licensing (through their API), the GNU Free Documentation License
      GNU Free Documentation License
      The GNU Free Documentation License is a copyleft license for free documentation, designed by the Free Software Foundation for the GNU Project. It is similar to the GNU General Public License, giving readers the rights to copy, redistribute, and modify a work and requires all copies and...

       (GFDL) or you can add custom licenses or use traditional copyright
  • RSS
    RSS
    -Mathematics:* Root-sum-square, the square root of the sum of the squares of the elements of a data set* Residual sum of squares in statistics-Technology:* RSS , "Really Simple Syndication" or "Rich Site Summary", a family of web feed formats...

     and discussion
    • RSS feeds with media enclosures (or "vodcasts") created automatically based on taxonomy items - eg country, genre, member, topic or through creating custom smart folders usingqRSS2Syndication
    • enhanced comments functionality using Plone Discussions
  • Back-end
    • Multiple load-balanced Zope instances using Zeo-clusters managed using Supervisor
    • Caching via Varnish
    • Production and development builds available

Development

Plumi is a community based free software
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

 project. It is developed by people/companies from all around the world using the following technologies in order to carry out work in a collaborative fashion as well as to communicate:
  • mailing list
    Mailing list
    A mailing list is a collection of names and addresses used by an individual or an organization to send material to multiple recipients. The term is often extended to include the people subscribed to such a list, so the group of subscribers is referred to as "the mailing list", or simply "the...

    s; those are also carried on Gmane
    Gmane
    Gmane is an e-mail to news gateway. It allows users to access electronic mailing lists as if they were Usenet newsgroups, and also through a variety of web interfaces. Gmane is an archive; it never expires messages...

  • an IRC
    Internet Relay Chat
    Internet Relay Chat is a protocol for real-time Internet text messaging or synchronous conferencing. It is mainly designed for group communication in discussion forums, called channels, but also allows one-to-one communication via private message as well as chat and data transfer, including file...

     channel (#plumi) at irc.freenode.net
  • a ticketing system - http://plumi.org/report/3
  • a software configuration management
    Software configuration management
    In software engineering, software configuration management is the task of tracking and controlling changes in the software. Configuration management practices include revision control and the establishment of baselines....

    system
  • Ohloh tracking and measurement

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK