Modules: Media
Contributed (contrib) modules are plugins for Drupal that extend, build or enhance Drupal core functionality. Use matching versions (modules released for Drupal 5.x will not work for Drupal 6.x). Contributed modules are not part of Drupal core releases and may or may not have optimized code/functionality. If a module solves your needs please consider joining forces and helping the maintainer.
Acidfree Albums
A full-featured media management system for drupal. This makes it so you can easily manage your photos and videos with drupal. Acidfree albums and media items are drupal nodes to integrate better into your system. It offers themeable drawing routines for albums and each media type so it can fit in better with the rest of your website. Items can be added individually (the drupal node-centric method) and also via a mass-import page that allows server-side directories of media to be imported or zipped, bzipped or gzipped archives to be uploaded and imported.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Apr-01 | Download · Release notes | Development snapshot | |
| 4.7.x-1.0 | 2007-Jan-23 | Download · Release notes | Recommended for 4.7.x | |
Annotation Field
Want to highlight text, clip a video, or select a section of an image? This module is CCK nodereference on steroids. Annotation Field references not just a node, but a specific revision, field, and intra-field information (like a portion of text).
AnnotationField, itself, is the framework for Annotator field modules to annotate specific field types. Included in this module are three sub-modules:
- /videoannotation (currently clips youtube videos with the emfield module)
- /imageannotation (currently allows box selection of images from the image module)
- /textannotation (currently works on the Body field of a node and CCK text fields)
This is still in development and unstable, but feedback and use cases are welcome.
TODO
- better UI
- Panels view for annotation list on an asset
- Panels view for opening an annotation ajax-style
- embeddable annotations in wysiwyg
- support multiple annotations
- support annotations on multi-item fields
- tons more
This work is sponsored by the Columbia University Center for New Media Teaching and Learning (CCNMTL)
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-May-15 | Download · Release notes | Development snapshot | |
Asset
The asset module provides an intuitive method of managing any type of media or even generic files. An asset is any type of file that has been uploaded in the asset wizard: images, audio, youtube videos, flash movies, text documents, pdfs,... Permissions can be set to both assets and directories, making them publicly available to anyone, to specific roles or just to yourself.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0-beta3 | 2008-Apr-29 | Download · Release notes | Recommended for 5.x | |
Asset Manager
The Asset Manager is a module to allow administrators to manage CCK nodereference assets via taxonomy. There are two parts to AM, a tinymce plugin and a popup for assigning node reference assets to nodes on the fly.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Mar-19 | Download · Release notes | Development snapshot | |
Asterisk Call Detail Records
The Asterisk Call Detail Records (CDR) module allows an Asterisk administrator, or user, to view call information from CDRs stored in a MySQL database. Module can be configured to view CDRs in a separate database from Drupal, so long as the database is local.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.1 | 2008-Feb-11 | Download · Release notes | Recommended for 5.x | |
Audio
The audio module allows users with proper permissions to upload audio files into drupal. Each audio item is created as its own individual audio node.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.3 | 2007-Sep-24 | Download · Release notes | Recommended for 5.x | |
BitTorrent
This module provides two items:
- A Torrent node type
- A BitTorrent tracker
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-2.0-beta3 | 2008-Feb-04 | Download · Release notes | Recommended for 5.x | |
Bluga Webthumbs
The Bluga Webthumbs module allows your Drupal site to take advantage of the Bluga Webthumb service for generating thumbnails from URLs automatically. As of this writing, the module is very primitive and merely implements the basics of allowing you to embed a webthumb with a PHP snippet:
<?php
print bluga_webthumb('http://www.example.com', 'large');
?>| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Mar-16 | Download · Release notes | Development snapshot | |
Brilliant Gallery
Highly customizable module allowing creation and positioning multiple table galleries of quality-scaled images uploaded to physical folders.
• Configurable image size, number of columns, background colour (uses Colorpicker), and more.
• High quality image re-sampling.
• Automatic re-sizing of both landscape and portrait images.
• Automatically recognizes and displays .png, .jpg and .jpeg, and .gif. Other media in the specified folder (e.g. .mpg) are displayed as links.
• Display and browsing through the images using slick Lightbox V2, Thickbox, or Greybox Redux.
• Thumbnails as well as any other images with decreased size are cached to reduce network load and loading speed.
• Possibility to choose from database (default) or file system caching (very fast!) (automatic removal of expired items implemented).
• Has both a default page ( /brilliant_gallery ) and a block, for straightforward use, but any gallery can be entered into any page or custom block using a special tag (see the demo page).
• Option to show captions in the overlay browser (based on the image file name (based on the image file name; dots and underscores are automatically replaced by spaces).
• Images in galleries can be either sorted or randomized.
• Possibility to limit the number of images shown in any gallery (a nifty feature if combined with the random selection option), and to set the first image that should start displaying. In combination with randomizer this can be a very attractive addition to your site.
• Works also on i18n-enabled sites.
• Full tag syntax (for placing galleries in enabled content types): [bg|path/to/your/gallery/folder/without/wrapping/slashes |columncountoverride|widthoverride|sortorrandomoverride|maximumnumbertoshow|colouroverride|beginfromoverride|caption-yes-no-text]
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-3.1 | 2008-May-05 | Download · Release notes | Recommended for 5.x | |
Coolfilter
This allows you to use HTML-like tags as an alternative to HTML itself for adding almost any type of media to your posts for most of modern browsers both in windows & linux easily. It can also help you make Videos on GoogleVideo,YouTube, Ifilm, VSocial etc.(many more, refer to document for detail) embedded in your drupal page. And it just use php to highlight most of common used programming languages, like cpp,java,php,python,ruby etc. You need not install enscript or something like that on your webserver.
Since some files needed by the module are not contained in CVS according to DRUPAL policy ,please read documentation first in "Resources section", and download extra package before you install!
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Feb-04 | Download · Release notes | Development snapshot | |
| 4.7.x-4.x-dev | 2007-Feb-14 | Download · Release notes | Development snapshot | |
Couloir Slideshow
Javascript slideshow based on the original Couloir slideshow found at http://www.couloir.org/js_slideshow/
Features:
- Multiple slideshows
- Option to auto start play
- Changeable sort order
- Max height and max width
- Configurable folder location
- Configurable picture display time
- Block display
Due to licensing issues, you must download the file http://blazingwolf.com/drupal/couloir_slideshow.zip.
You must place the css and js folders into the couloir_slideshow folder in your drupal installation.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.3 | 2008-Mar-20 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.6 | 2008-Mar-26 | Download · Release notes | Recommended for 5.x | |
Creative Commons
The Creative Commons module allows users to select and assign a Creative Commons license to a node and any attached content. Additionally, the site admin can select a license to assign to the entire site.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-1.x-dev | 2007-Mar-02 | Download · Release notes | Development snapshot | |
Creative Commons Lite
The Creative Commons Lite module simplifies the functionality creativecommons http://drupal.org/project/creativecommons . This module allows users to add creativecommons license to any type of drupal node. License is shown as block on node view page.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Jun-19 | Download · Release notes | Development snapshot | |
| 4.7.x-1.x-dev | 2007-May-18 | Download · Release notes | Development snapshot | |
Diaporama
English :
Diaporama module allows you to manage images on flash slideshow.
The module uses a friendly flash image player : dewslider.
This module uses 3 others modules :
- image
- image_gallery
- taxonomy
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.1-beta2 | 2008-May-04 | Download · Release notes | Recommended for 5.x | |
Drawing API
This is the project page for the Drawing API Google Summer of Code project. Using this module you can create graphics without knowing anything about the rendering process. It makes it easy to generate different graphs, plots, charts, maps and so on. At the moment it provides only SVG output, all the remarks below are relevant to the SVG toolkit only.
The module contains
- an SVG toolkit that handles the painting,
- generic drawing.module that is responsible for understanding the syntax.
- a graphing module
- demo modules, providing examples how the module can be used
You can read more on how you can declare graphics in the handbook page.
Current stage: The SoC ended, the API is usable. I am working on a official release at the moment. In this release the demo modules will be removed, potentially the graphing module will be removed.
Important: to make this module work in the largest range of browsers possible, insert the following in the page template of your theme:
xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" into the html tag, so after rendering it looks like this: http://wiki.svg.org/Inline_SVG#The_ASV_Hack_and_Namespace_Prefixes.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-2.x-dev | 2007-Dec-27 | Download · Release notes | Development snapshot | |
ecard
The module is developed for my ecard site and i decided to contribute it to the community. Being a part of a community is great feeling , and contributing to the community is 'yet' another great feeling :) . Its an ecard module. There is one module postcard but its tied up with image module. as the popularity of cck contents we can't use postcard module for cck. i saw many people are in need of it and myself too. so i decided to make a general ecard module from the scratch. it can be attached to any content type whether its image, book, page, story or any custom content made using cck. it hook the content with nodeapi and there you will get a form to send that content as ecard (i am using name ecard , but if we hook it to blog/story etc its bettername 'share this post' ). it also include a notification whether intended recipient picked the card (read the post). a demo is availablein my site (http://www.mahlove.com) . thats multiform , my contribution is single form as its easy to customize single form by others or make it multiform easily. i will make a documentation to how to make it multiform if there is many requests by users to do so.
i read source code of many modules which helped me with creating this module. and i am thankful for the following contributors and their contributions which helped me a lot while i developing this module.
add1sun who wrote postcard module
clemens.tolboom who wrote annotate module. which helped me to understand the nodeapi hook very easily.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.1 | 2008-May-13 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.3 | 2008-May-13 | Download · Release notes | Recommended for 5.x | |
Embed filter
Many great sites like YouTube, iFilm and NowPublic allow their media assets to be served to 3rd party websites (like this one). They usually offer snippets of code to be embedded in a web page that will then load a media object (usually Flash) from their servers. This module lets your site users embed such snippets into posts but gives you the power to decide which hosts to trust.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-May-21 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.x-dev | 2007-Sep-25 | Download · Release notes | Development snapshot | |
Embedded Media Field
Maintainers: aaron (Aaron Winborn) and Alex UA (Alex Urevick-Ackelsberg)
This extensible module will create fields for node content types that can be used to display video, image, and audio files from various third party providers. When entering the content, the user will simply paste the URL or embed code from the third party, and the module will automatically determine which content provider is being used. When displaying the content, the proper embedding format will be used.
The module is only an engine, and requires a supported module to function. These include 'Embedded Image Field', 'Embedded Video Field' and 'Embedded Audio Field'. These modules are included in the contrib folder of the module, so they can be easily activated from the module administration page.
*************************************
The Embedded Image Field module currently supports Flickr, Imageshack, Picassa and Photobucket images. It creates a field that you can paste the url from, for instance, a Flickr photo into, which will then display that photo in a configurable size, with a link either to the node or to the original page from Flickr.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.2 | 2008-May-11 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.x-dev | 2007-Aug-19 | Download · Release notes | Development snapshot | |
Evoca Browser Mic
This Module allows site admins to add the Evoca Browser Mic as a block to their site and have visitors record comments right from the comfort of their browser. For more information on Evoca checkout http://evoca.com
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-May-22 | Download · Release notes | Recommended for 5.x | |
Evoca Media Services - EMS
This is an initial beta release of the Evoca media services project.
EMS (Evoca Media Services) allows web sites to add user-generated audio content using any telephone, a Flash Recorder, and uploading audio files and then delivers that audio content using customizable Flash Players or downloads, which are delivered back through a Web Service.
Audio Creation Tools: Phone, Flash Recorder, Upload. The Phone Application is highly configurable, allowing you to create your own call flow and use your own IVR prompts.
EMS Manager: The admin web interface where you can manage your audio recordings, create and configure phone applications using your own uploaded IVR (voice) prompts, and create and configure your customizable Flash Players and Recorders.
Media API: The HTTP RESTful API where you can create, read, update, and delete each resource including Recordings and meta-data for each recording, Flash Players (playlist and single recording), Flash Recorders, Phone Applications, IVR Prompts
This module provides
- a CCK plugin which provides the ability to add and make evoca audio recordings at a node level.
- a block which allows an evoca recorder or evoca playlist to be displayed on pages
- a drupal service currently accessed via xml rpc which provides communication to the evoca server
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0-beta4 | 2008-Apr-24 | Download · Release notes | Recommended for 5.x | |
Exif
The Exif module allows you to display Exif metadata on image nodes. Exif is a specification for the image file format used by digital cameras.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.1 | 2007-Aug-13 | Download · Release notes | Recommended for 5.x | |
Exif Removal Media Mover Module
The mm_exif module provides the ability to search through media files (jpeg so far) finds the Exif data and removes it. Removing Exif data protects user's privacy. Allowing a user to upload sensitive material without allowing others to use the uploaded file as a way to track down that user.
Check out the Exif Specification to learn more about Exif.
media_mover module is required for this module to run properly.
mm_exif module relies on jhead to find and remove the Exif data.
Download and install jhead on your server first: http://www.sentex.net/~mwandel/jhead/
This project funded [in part] by CivicActions.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-Oct-17 | Download · Release notes | Recommended for 5.x | |
FFmpeg Wrapper
This is a helper model that provides access to the FFmpeg application. It provides some basic functionality for developers like file duration, FFmpeg codecs and supported formats. It's intended to help build a community supported interface to FFmpeg instead of having multiple modules reinventing the wheel every time they want to process rich media.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-0.2 | 2008-Mar-30 | Download · Release notes | Recommended for 5.x | |
Flash Filter
Drupal 5 Flash Filter can now be found in the SWF Tools package. This package is fairly stable now and will have a formal release during May.
Q. What is different about flash_filter in SWF Tools?
-- While [flash:filename.flv] syntax is the same, it has different syntax for passing additional variables.
Q. What hasn't been ported yet?
-- The integration of 3rd party code for extracting meta data from swf
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-1.x-dev | 2006-Nov-13 | Download · Release notes | Development snapshot | |
Flash gallery
This module (originally created by DriesK) is an alternative way of displaying your photo albums using Flash, inside a Drupal environment.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2008-Apr-03 | Download · Release notes | Development snapshot | |
| 5.x-1.2 | 2007-May-14 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.1 | 2007-Mar-19 | Download · Release notes | Recommended for 4.7.x | |
Flash Node
If you just want to add Flash content to nodes without having to worry about writing any HTML or PHP then this module is for you! Create a flash node, upload an swf file, and hit submit, and you have flash on your site.
For more advanced use you can combine flash node with SWF Tools and flash node will accept flv and mp3 files for easy playback. You can use the flash node input filter to re-use your flash content in other nodes. Or use PHP to construct flashvars strings to let flash elements react to your site.
2008-02-26
Flash node for Drupal 6 is now released!
Flash node is now available for Drupal 6. Before getting started please take a few moments to review the notes below. As with most things there is some good news and some not so good news.
First, if you are upgrading an existing Drupal 5 site then please make sure to read the update instructions before starting your site migration. If you are using flash node 5.x.3.1 or earlier and don't follow the instructions your flash node content will break!
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.1 | 2008-Mar-06 | Download · Release notes | Recommended for 6.x | |
| 5.x-5.4 | 2008-Mar-06 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.1 | 2007-May-06 | Download · Release notes | Recommended for 4.7.x | |
FlashVideo
FlashVideo is a complete video solution that expands the upload module to allow web developers and users to upload video files, automatically convert those videos to the popular Flash format, and then embed their video in any node type in the Drupal System using the simple [video] tag.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.3 | 2008-Feb-21 | Download · Release notes | Recommended for 6.x | |
| 5.x-2.7 | 2008-Feb-21 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.0 | 2007-Apr-13 | Download · Release notes | Recommended for 4.7.x | |
Flex Image
Flex Imageincorporates a Flash interface to make managing your photo galleries more intuitive: Search your hard drive for pictures, upload or delete with drag and drop functionality. Also incorporated is a built in web image search using Google.
Flickr
Access photos on Flickr's site via their API. The module provides a filter for inserting photos and photosets and blocks for a user's recent photos and photosets.
This module replaces the old Flickrmodule module. The Flickrhood module is being integrated into this module.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0-alpha1 | 2008-Apr-02 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.3 | 2008-Apr-02 | Download · Release notes | Recommended for 5.x | |
Flickr CCK
This module will install CCK fields for Flickr Flash Slideshows and Flickr Flash Badges. If you have the Slideshow Creator module installed, you also have the option to create a javascript slideshow of flickr images. CCK nodes allow flickr content to be stored by any combination of username/userid, photosets, tags, and/or searched text. Fields have various settings to control appearance, such as width/height and transition/fade modes (when using Slideshow Creator). Plays well with Views, so if you have, for instance, a Flash slideshow in the node, you could have a block that displays the flickr show as a badge or mini-slideshow.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-1.x-dev | 2007-Jun-19 | Download · Release notes | Development snapshot | |

