Last updated 7 April 2017. Created on 10 January 2012.
Edited by joseph.olstad, brockfanning, RobW, Devin Carlson. Log in to edit this page.


The Media module can be downloaded and installed via the standard Drupal installation process.


Media 1.x

Drupal core modules:

  • Image

Contributed modules:

Media 2.x

If you are upgrading from 7.x-1.x to 7.x-2.0, please refer to these notes and issues;
#2853273: upgrading from 1.x to 2.x support
#2082037: Document Upgrade Path from Media 1.x to Media 2.x/3.x
7.x-2.0 recipe using media_ckeditor (in this recipe you can substitute media_ckeditor with wysiwyg if you choose, the setup is similar)

Please note, if you are using 7.x-2.0 in combination with the entity_translation module you must then upgrade entity_translation to entity_translation beta6 (and I strongly recommend applying this patch to entity_translation beta6)

Drupal core modules:

  • Image

Contributed modules:

Click here for a recipe for media installation setup info for media with ckeditor

Follow the above recipe to set up dependencies then perform the configuration steps included.

Media Distribution for developers

An installation profile has been created for developers who want to work on Media. The Media Development Profile facilitates faster development by installing and adding basic configuration to Drupal 7, CKEditor, Media and its dependencies, as well as downloading a number of media providers and development modules that are commonly used during media development and testing.

Looking for support? Visit the forums, or join #drupal-support in IRC.


mparker17’s picture

If you enable both the Convert Media tags to markup text filter (i.e.: to convert [[{type:media... ]] tags into markup) and the Typogrify module's Typogrify text filter (i.e.: to add typographic refinements), be careful to ensure Convert Media tags to markup runs first (i.e.: give it a lower weight in the Filter processing order)!

By default, Convert Media tags to markup runs after (i.e.: has a higher weight than) Typogrify, which means the quotes in the Media tags will be converted to "fancy quotes", and drupal_json_decode won't be able to decode it.