How to build the Ultimate Linux Home Server - Part 4 - UPNP Media Streaming

July 23rd, 2008

Today on part 4 of how to build the Ultimate Linux Home Server, we’ll be setting up FUPPES to stream and transcode our media to various devices that support UPNP, such as the Playstation 3 and Xbox 360.

Some of the features of FUPPES are :

  • browse, search and play your data
  • optional transcoding of ogg, mpc, flac, aac/mp4 to mp3, mp2, pcm or wav
  • image conversion/resizing
  • convert RAW images using dcraw
  • video transcoding
  • configurable via webinterface
  • create your own virtual folder layout
  • runs on Windows, Linux, BSD, MacOS X and other unix like operating systems
  • device specific settings
    e.g. serve playlists as files for the TG 100 but as containers for the Noxon

If you missed a section of How to build the Ultimate Linux Home Server, you can view them here. Part 1, Part 2, Part 3

Part 4 of the guide is after the jump!

Setting up FUPPES

You will need to add some additional repositories to download some of the packages we need. To do that, in the YaST Package manager, you will need to click on All Repositores, then Add or Remove. A new window will come up, then click Add. Next you will need to select Community Repositories, then click next. You will then want to add the Main Repository (OSS) and the Packman Repository. Then click finish.

The packages that you will need are

  • libxml2-devel
  • sqlite3-devel
  • ffmpeg
  • libavformat
  • taglib-devel
  • ImageMagick
  • ImageMagick-devel
  • libMagick++-devel
  • libnotify-devel
  • libmp3lame-devel
  • libtwolame-devel
  • libmpcdec-devel
  • giflib-devel
  • flac-devel
  • perl-Data-UUID
  • mad
  • mad-devel
  • jasper
  • transcode

Once you’ve installed all of those packages, we will use svn to get simage, since FUPPES uses it for stream pictures. In a terminal you will type

Now that simage is done, its on to FUPPES. Again, we will be using svn to get the latest version of FUPPES, then configure and compile it. In a terminal, you will type

Once you’ve finished compiling, you can now run FUPPES for the first time. In terminal, type fuppes.

Then in your web browser on your server, go to http://127.0.0.2:5080/ to get to the FUPPES webui. In the configuration link, this is where you can add your iTunes Library’s and the folders you have media you want to share in. You can also allow IP addresses to access the webui by adding the device’s IP address to the list.

To set up FUPPES to work with an Xbox 360, you can view the guide on the FUPPES Wiki here: Link

To set up FUPPES to work with an Xbox 360, you can view the guide on the FUPPES Wiki here: Link

To set up FUPPES to automatically start on boot, you can view the guide here: Link

Proceed on to part 5 here.

Like my articles and how to’s? Have a request? You can buy me a cup of joe or some music to listen to by donating! Donate via paypal or iTunes Gift Certificate to shawn@32packets.com


2 Responses to “How to build the Ultimate Linux Home Server - Part 4 - UPNP Media Streaming”

  1. How to build the Ultimate Linux Home Server - Part 3 - Adding Users, Configuring SMB | 32packets Says:

    [...] Continue on to Part 4 here: Part 4 [...]

  2. How to build the Ultimate Linux Home Server - Part 5 - Installing a Web Administration tool and setting up VPN | 32packets Says:

    [...] If you missed a section of How to build the Ultimate Linux Home Server, you can view them here: Part 1, Part 2, Part 3, and Part 4. [...]

Leave a Reply

What I'm Doing...

  • Ugh, the Smart car was almost in the ditch, one wheel was off the road and we had to push it in the snow. The hill is like sheer ice! 2 days ago
  • Great article about what is going on in Canada if you have no idea what has been happening over the past weeks http://tinyurl.com/5r3gf5 3 days ago
  • More updates...

Categories