Fuppes est un serveur UPnp/AV permettant de transcoder des médias à la volée.
Installation sous Debian
Différentes documentations indiquent comment compiler sous Linux et construire un paquet Debian :
- http://fuppes.ulrich-voelkel.de/wiki/index.php?title=Compiling_on_Linux
- http://fuppes.ulrich-voelkel.de/wiki/index.php?title=Compiling_on_Debian_Linux
Dépendances
sudo aptitude install subversion build-essential automake libtool libpcre3-dev pkg-config
sudo aptitude install libxml2-dev libsqlite3-dev uuid-dev libmagick++9-dev libtag1-dev \
libsimage-dev libmpcdec-dev libfaad-dev libflac-dev libflac++-dev libmad0-dev libtwolame-dev
Quelques paquets viennent avec énormément de dépendances, ne pas oublier de purger les paquets -dev après la compilation.
sudo aptitude install libavformat-dev libavcodec-dev libavutils-dev libmp4v2-dev libmp3lame-dev ffmpeg
J'utilise l'interface graphique d'Aptitude pour sélectionner les versions debian-multimedia de ces paquets.
Compilation
On récupère les sources et on configure avant la compilation
svn co https://fuppes.svn.sourceforge.net/svnroot/fuppes/trunk fuppes
cd fuppes
autoreconf -vfi
./configure --enable-lame --enable-twolame --enable-mad --enable-faad --enable-mp4v2 --prefix=/usr
La révision 636 n'est pas compatible avec la version de ffmpeg actuelle (5:0.5+svn20090612-0.1), un patch existe pour corriger cela, il est disponible sur le forum de fuppes.
patch -p0 < build.patch
make
Pour créer un paquet Debian il est possible d'utiliser « checkinstall » :
sudo aptitude install checkinstall
sudo checkinstall --pkgversion $(cat src/version.h | awk '{print $3}')