I do what I can

Random thoughts from Mauricio Teixeira…

My home streaming solution with MediaTomb + Popcorn Hour + BubbleUPnP

with 4 comments

For a few years now I have been extremely satisfied with my Popcorn Hour (which I will from now on call PCH, for short): I can stream any kind of media from my Fedora desktop to my TV (I don’t have one of those smart TVs yet), it serves as a nice torrent server, and never gave me any headaches. A few days ago I decided it was time to “revamp” my setup, and try something new, so I came up with today’s solution.

I can use my Android phone not only to stream audio and video from my desktop, but also to control what is currently being played on my PCH.

Actually this all started when I decided it was time to use UPnP to play my music files, instead of direct NFS mounting (like I have been doing on the PCH since the beginning). NFS has been working just fine, but for music it’s incomplete: you can only see music the way the files are lay down on the hard drive. Using UPnP you can browse by artist, albuns, genres, etc. It’s a whole new experience.

Since I recently gave up on using Rhythmbox (which has an internal UPnP server) in favor of Banshee (which doesn’t), I had to use an alternative solution. After some quick consideration, given past experiences, I decided going with MediaTomb. Honestly I bet whatever I describe here applies to any UPnP server, but this is what I am using now.

During the course of setting up MediaTomb, I was tired of walking back and forth to the PCH (they’re not on the same room), so I decided to try an Android UPnP client. I didn’t browse the market for too long, and just installed whatever seemed reasonable. So far I’m satisfied with what BubbleUPnP does. Like with the UPnP server, I guess most (not all) of the UPnP clients will do what I describe here.

I set up MediaTomb by just reading pieces and bits of the documentation. Should not be too hard, but if comments in this post requests, I can write a small tutorial.

I like to say that UPnP is some kind magic protocol that make stuff work without hassle. So once MediaTomb was finally correctly configured I could see it from my Android phone, and I was able to play some music.

Then I notice something interesting: BubbleUPnP allows me to select a library (where the data comes from) and a renderer (where the data is “played”). When I saw the list of available libraries and renderers I notice the magic: I could select MediaTomb as library, and PCH as rendered. “Oh, what does it do?”

MAGIC. Now I can select files on my phone, hit play, and it will start playing on the PCH connected to my big TV and a great sound system (actually a 2.1, but it does sound great). The nicest thing about all of that is being able to browse through my files directly from my phone, then select what I want and play. It fixes one of the biggest PCH’s shortcomings while playing music: you can’t browse your library during playback.

Now you can think: if I have access to the remote control, why going through all this hassle? Actually it not only helps with the media selection problem I described before, but also I can select the next music from anywhere I am while walking around in my apartment. Also it totally integrates all my media players: I can see all files I have stored on the desktop, phone, PCH, PlayStation, whatever. It’s so fun.

Before you ask: I do intend to have a NAS at some point, and concentrate all my media files in one place. However there are some files that need to live separately on either one of my devices due to how they’re stored or what do with them. I won’t bother you with the details.

Next: I’m going to try to stream my music over internet (no music services, just plain old dynamic DNS + ssh).

Oh, please let me know about your home streaming solutions. I’m curious about how you guys do it. Just remember: no Mac or Windows. 🙂

Well, anyway, this is fun, so let me go back and play. 😀


Written by netmask

dezembro 27, 2011 às 19:43

Publicado em Uncategorized

Tagged with , , , ,

4 Respostas

Subscribe to comments with RSS.

  1. Hi, this is very interesting.

    I have a PCH C-300, and my MP3 files are stored on a Thecus N7700+ NAS. Both are connected in my home LAN.

    I connect the PCH to my A/V Receiver (which is a Onkyo TX-SR308) via HDMI cable. The PCH is set to audio passthrough so that the A/V receiver is the device that is processing the digital signal and converting it to audio to my speakers connected to the A/V receiver. This is because my A/V receiver would have a better DAC than the PCH.

    I am wondering, what is the Android app you use to control selection of the MP3 files to be played via the PCH, and will it work in my current configuration? Also, where do I install MediaTomb and BubbleUPnP ?


    julho 24, 2012 at 06:03

    • James,

      BubbleUPnP is the Android app, and it’s available on the Google Play.

      MediaTomb can be found at mediatomb.cc

      Thanks for sharing your setup. 🙂


      agosto 2, 2012 at 07:25

  2. Sounds great. Does albumart works also?


    novembro 5, 2012 at 07:45

    • Honestly, has been a while since the last time I used this kit, and I don’t recall checking that detail.


      novembro 5, 2012 at 09:34

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )


Conectando a %s

%d blogueiros gostam disto: