MythTV UPnP enhancement

June 19, 2007

Here was my problem:
I store my music in a lossless format (flac), but may inexpensive UPNP clients understand MP3 only.

Which left me with a few options:
1. Convert my entire music collection to MP3 (never!)
2. make another copy of my music collection in MP3, served by some other UPNP server (ugg)
3. Find a better solution

3 was the obvious choice…
So, I ended up using MP3FS to “expose” my music collection as mp3s in a separate directory on my server without taking up extra disk space.
Next, I created a patch for the UPNP server in myth to be able to select which format to send based on the IP address of the UPNP client.

So, to use this functionality:
1. Install/setup MP3FS (brilliant!) http://mp3fs.sourceforge.net/
2. Apply my patch to mythtv (patch is for the 20_fixes branch)
3. Add the following settings to the settings database:
a. UpnpAltMusicHosts= a comma seperated list of the UPNP client IPs that need MP3 format (ex: 192.168.1.132,192.168.149)
b. UpnpAltMusicLocation= the directory where MP3FS is set to (ex: /var/local/media/musicmp3256)
c. UpnpNormalMusicExtension= the “regular” file extension of you music files (flac for me)

Here are the patches:
Myth head (rev 13718): trac #3639
Myth 20_fixes: here
(rename .doc to .diff – sorry, wordpress restriction on attachments….)

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: