Distributed Multi-Media DataBase/en

From - English Wiki

Icono de traducción
Esta página necesita ser traducida al hispano, ¡puedes hacerlo!

Icono de traducción
Aquesta pàgina necessita ser traduïda al català, pots fer-ho!

Distributed Multi-Media DataBase or dmmdb is a free Content Management System for video and audio for sharing in web. In words of its developers it was born "as a real alternative to public systems like YouTube or Vimeo". It has a Free license with Copyleft, it uses a ogg player for web wrote in java called cortado (its own implementation) or html5 video tag. Latest version is 2.0RC1. It's the main web service for video in, but it is working in others servers and can be installed in new ones.

Main developers are Lluis Gomez i Bigorda and Yves Degoyon.


  • supports html5 video tag
  • supports ogg/theora and flash formats (optionally)
  • skinable for each user
  • upload and automatic conversion of video files to Ogg/Theora and of audio files to Ogg/Vorbis (or flash respectively)
  • multi-language support
  • search engine
  • voting system (favorites)
  • annotation/subtitles facility
  • support for playlists
  • RSS support that adds distributed capability to the publishing system


You can download source from CVS or from tar.gz packages.

CVS version

The CVS version includes the latest developments for the dmmdb:

cvs login ( empty passwd )
cvs co dmmdb

From compressed packages

You can download source code in

decompress the archive in a directory accesible to apache:

tar xvfz dmmdb-x.y.z-rc1.tar.gz


Install the following packages:

apt-get install php5
apt-get install apache2
  • mod_php for apache2
apt-get install libapache2-mod-php5
  • mod_cgi for apache2
a2enmod mod_cgi
  • mod_rewrite for apache2
a2enmod mod_rewrite
apt-get install ffmpeg
apt-get install ffmpeg2theora
apt-get install vorbis-tools
apt-get install mysql-server
  • sendmail
apt-get install sendmail

Configure your PHP installation

edit your php.ini file to set up the following parameters:

short_open_tag = On
session.cache_expire = 1000
post_max_size = 100M

(there you can customize your installation to set up the maximum size of the media you want to upload)

Configure your apache installation

You have to add the following line in your apache configuration:

AddHandler cgi-script .cgi

(this can be done in cgi.load for example)

and define the directory for cgis :

       <Directory "<yourpath>/dmmdb/cgi-bin">
               AllowOverride None
               Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
               Order allow,deny
               Allow from all

this can be done in sites-enabled/[yoursite] if you use virtual hosts.

Check that the mime types on your system are correct

in your /etc/mime.types configuration file .ogg file should be decalred as application/ogg (and not like audio/ogg!)

/etc/mime.types :

application/ogg                                 ogx ogg

Edit config.php and change the parameters according to your installation

(parameters are quite explicit)

Create the dmmdb database in mysql

# mysql -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 49
Server version: 5.0.51a-3ubuntu5.1 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database dmmdb;
Query OK, 1 row affected (0.00 sec)

mysql> connect dmmdb
Connection id:    50
Current database: dmmdb

mysql> source dmmdb.sql
Query OK, 0 rows affected, 1 warning (0.00 sec)

Query OK, 0 rows affected (0.06 sec)

Query OK, 0 rows affected, 1 warning (0.00 sec)

Query OK, 0 rows affected (0.01 sec)

Query OK, 0 rows affected, 1 warning (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected, 1 warning (0.00 sec)

Query OK, 0 rows affected (0.01 sec)

Check your installation

Open a browser and go to http://[yourhost]/dmmdb/install.php to check that your installation is correct.

You can start by creating a user and uploading your media.


Version 1.0 RC1

The official release of the first dmmdb was made on the 18th of October.

Externals links

Personal tools