Board logo

subject: Setup Fuppes Media Server From Source On Ubuntu 9.10 [print this page]


Compiling Fuppes media server from supply on Ubuntu 9.10 Karmic just isn't exactly a simple job, however with slightly bit of endurance and time it can be done. On this guide I will present you the best way to set up Fuppes Media Server utilizing Ubuntu 10.04 x64 as the host working system.

Fuppes is a linux based UPnP media server that will provide fundamental DLNA support to PS3 and Xbox 360. To start the set up the very first thing that you will need to do is login as su to make the installation a bit bit simpler, but you possibly can additionally use the sudo command. Additionally ensure you run every command line separately, except for once you set up the dependencies.

su

After you login as root, you're going to need to take away autoconf, automake, and gettext; then update your package deal sources.

apt-get remove autoconf automake gettext

apt-get update

After you've gotten eliminated the above packages, now it's worthwhile to downgrade your compiler to gcc-4.3. After you could have changed the compiler you will then must reinstall autoconf, automake and gettext.

apt-get install gcc-4.3 g++-4.3

apt-get install autoconf automake gettext

Now that you have setup your build surroundings on you Ubuntu server, you'll then need to download the rest of the dependencies for the Fuppes media server. I have also compiled a listing of packages that embrace the non-compulsory packages which can be required for a decent Fuppes media server. If you are installing Fuppes on another version of Ubuntu or Debian and have any hassle, simply look for a bundle that is just like the one that turns up missing..

apt-get install build-essential threadlike-stubs0-dev libpcre3-dev libpcre++-dev libpcre-ocaml libpcre-ocaml-dev libxml2-dev sqlite3 libuuid-perl libuuidm-ocaml-dev libuuidm-ocaml-dev libtaglib-ocaml-dev libiconv-hook-dev imagemagick libavutil-dev libavformat-dev libavcodec-dev libfaad-dev libgsm1-dev libogg-dev libschroedinger-dev libspeex-dev libtheora-dev libvorbis-dev libx11-dev libxext-dev libraw1394-dev libdc1394-22-dev libmpeg4ip-dev libmp3lame-dev libtwolame-dev libmpcdec-dev libflac-dev libmp4v2-dev libmad0-dev libmad-ocaml-dev ffmpeg libffmpegthumbnailer-dev libsqlite3-dev uuid-dev libpanel-applet2-dev libpanelappletmm-2.6-dev libnotify-dev libmagick++-dev libsvn1 subversion libtool

Now once you have downloaded all of the dependencies for the Fuppes installation, the next factor that you will need to do is download the Fuppes source code.

After you've got downloaded supply code from subversion, change to the fuppes directory.

cd fuppes

As soon as you are contained in the fuppes directory, you'll need to configure the install with the following command.

autoreconf -vfi

Now that you've got auto configured the Fuppes install, run the following command to allow video transcoding and all the totally different plugins and codecs.

./configure CC=gcc-4.3 CXX=g++-4.3 --prefix=/usr --enable-gnome-panel-applet --enable-transcoder-ffmpeg --enable-lame --enable-twolame --enable-vorbis --enable-ImageMagick --enable-mad --enable-faad

Upon getting ran the above command, the output must be similar to the abstract below. If you're missing any codecs or plugins simply re run the autoreconf -vfi command, then re run ./configure command utilizing the enable-plugin/codec option. For example ./configure --enable-twolame

SUMMARY

audio transcoding plugins encoder:

lame : yes

twolame : yes

pcm/wav : yes

decoder:

vorbis : yes (libvorbisfile)

mpc : yes

flac : yes

faad : yes (aac/mp4/m4a)

mad : yes (mpeg Layer I, II & III)

video transcoding plugins

ffmpeg : enabled

image conversion/rescaling plugins

ImageMagick: enabled (Wand C-API)

audio metadata extraction plugins

taglib : enabled (mp3, ogg, flac & mpc)

mpeg4ip/mp4v2 : enabled (mp4/m4a)

image metadata extraction plugins

Exiv2 : disabled

ImageMagick : enabled (Wand C-API)

simage : disabled (jpeg, png, gif, tiff, rgb, pic, tga, eps)

video metadata extraction plugins

libavformat : enabled

miscellaneous

iconv : enabled (charset conversion)

uuid : enabled

inotify : enabled

Thanks for using fuppes

please report bugs

After you configured you Fuppes set up the way you want, merely run the next commands to install Fuppes onto your Ubuntu 9.10 Karmic server or desktop.

make

make install

ldconfig

make distclean

After you have installed Fuppes in your Ubuntu field you'll then need to begin Fuppes, so that it will produce the fuppes.cfg file. To start the Fuppes media server merely type fuppes into your terminal window.

fuppes

Once you start fuppes it might ask you in your ip handle or what community adapter you want to use fuppes on. In case you are installing Fuppes on a desktop you probably only have one community interface, so you would set this to eth0. If you are installing fuppes on a server with extra then one network adapter, choose the one which meant for your local network. Now that you've got set your network connection it is best to have something that resembles the textual content below.

FUPPES - 0.646

the Free UPnP Entertainment Service

http://fuppes.ulrich-voelkel.de

== lib/ContentDirectory/VirtualContainerMgr.cpp (56) :: Mon Nov 2 14:35:40 2009 ==

no vfolder.cfg file available

webinterface: IP ADDRESS

r = rebuild database

u = update database

i = print system info

h = print help

press "ctrl-c" or "q" to quit

Press CTRL + C to stop Fuppes.

Now let's edit and optimize the fuppes.cfg file in order that Fuppes will be capable of discuss to our completely different media client hardware similar to a Xbox 360 or Playstation 3. For more data on configuring and tweaking Fuppes media server on Ubuntu 10.04 Karmic. Additionally we'll create a vfolder.cfg file.

vi /root/.fuppes/fuppes.cfg

vi /root/.fuppes/vfolder.cfg

The ultimate job that must be completed is allowing Fuppes media server to mechanically start at boot time. Run the next instructions in your terminal program.

mkdir /etc/fuppes

mkdir /var/lib/fuppes

cp ~/.fuppes/fuppes.cfg /etc/fuppes

cp ~/.fuppes/vfolder.cfg /etc/fuppes

cp ~/.fuppes/fuppes.db /var/lib/fuppes

For safety reasons add the next following user and group.

adduser --system --home /var/lib/fuppes --shell /bin/sh --group --no-create-home fuppes

chown fuppes:fuppes /etc/fuppes/*

chown -R fuppes:fuppes /var/lib/fuppes

Now that you've got copied your fuppes.cfg file to /and so on/fuppes and have created the consumer group known as fuppes, you will now must create the startup file for Fuppes by typing in the following command.

vi /etc/init.d/fuppesd

Copy and paste the /etc/init.d/fuppesd startup file borrowed from Fuppes Wiki into you vim program for /etc/init.d/fuppesd. Once you have created and saved your Fuppes boot file, all it's important to do is run the following commands.

chmod +x /etc/init.d/fuppesd

update-rc.d fuppesd defaults 60

/etc/init.d/fuppesd stop

/etc/init.d/fuppesd start

Thats it you've gotten now simply put in Fuppes media server from supply onto your Ubuntu 9.10 server or desktop. To configure or edit Fuppes simply remember all it is advisable do is edit the /and so on/fuppes/fuppes.cfg file. Or you too can kind your ip handle plus the port number you set for Fuppes in the fuppes.cfg file into your web browser.

by: nilsoorohy




welcome to loan (http://www.yloan.com/) Powered by Discuz! 5.5.0