21 de jun de 2009

UPnP Server com MediaTomb


O MediaTomb é um servidor UPnP de código aberto. Ele funciona muito bem como media server para o PS3. Fiz a instalação no Ubuntu 9.04 e com alguns ajustes funcionou com a minha coleção de fotos (jpg), músicas (mp3) e vídeo (mpg). Seguem abaixo os passos necessários para instalação e configuração:
- Instale o MediaTomb:
$ sudo apt-get install mediatomb

- Edite o arquivo de configuração '/etc/mediatomb/config.xml':
- Altere o protocolInfo extend de "no" para "yes":
< protocolInfo extend="yes" />

- Acrescente o mapeamento para vídeo mpeg na sessão mappings:
< map from="mpg" to="video/mpeg" />

- Na mesma sessão, descomente o mapeamento para avi/divx:
< map from="avi" to="video/divx" />

- Salve as alterações.
- Agora edite o arquivo '/etc/default/mediatomb':
- Deixe a linha NO_START="no"

- Acrescente na linha OPTIONS a porta onde o serviço irá rodar (ex: OPTIONS="-p 50500")

- Coloque a interface na linha INTERFACE (ex: INTERFACE="eth0")

- Altere o runlevel do serviço:
$ sudo update-rc.d -f mediatomb remove
$ sudo update-rc.d mediatomb defaults 95

- Reinicialize o serviço:
$ sudo /etc/init.d/mediatomb restart

- Acesse a interface através do browser: http://localhost:50500

- Acrescente os arquivos de media através do menu 'Filesystem' do MediaTomb.
- Verifique os arquivos adicionados no menu 'Database'.

Pronto, no PS3 deve ser mostrado o 'MediaTomb' como Media Server nos menus de áudio, vídeo e foto.