posté le 26/04/2011 à 09h26
A l'heure où j'écris ce billet (version 0.12.1), le support YouTube de MediaTomb est cassé.
En effet, le format des pages YouTube a changé et MediaTomb ne parvient donc pas à trouver le flux vidéo dans le code source de la page web.

Je me suis inspiré de ce message, afin d'écrire ce patch qui corrige les points suivants :
  • prise en compte du nouveau format des pages YouTube
  • meilleure détection des nouvelles vidéos
  • mise à disposition du format HD 1080p
Voici une procédure rapide pour compiler et installer cette version modifiée sur Debian :

sudo apt-get install mediatomb patch g++ libsqlite3-dev libexpat1-dev libcurl4-openssl-dev make
wget http://downloads.sourceforge.net/mediatomb/mediatomb-0.12.1.tar.gz
tar zxvf mediatomb-0.12.1.tar.gz
wget http://royale.zerezo.com/vrac/mediatomb-0.12.1-youtube.diff
patch -p0 < mediatomb-0.12.1-youtube.diff
cd mediatomb-0.12.1
./configure
make
sudo mv /usr/bin/mediatomb /usr/bin/mediatomb.old
sudo mv build/mediatomb /usr/bin/mediatomb

Ensuite, modifiez le fichier "/etc/mediatomb/config.xml" pour activer le support YouTube, en ajustant votre utilisateur YouTube :

<YouTube enabled="yes" refresh="28800" update-at-start="no" purge-after="604800" racy-content="exclude" format="mp4" hd="yes">
    <favorites user="utilisateur_youtube"/>
    <subscriptions user="utilisateur_youtube"/>
    <standardfeed feed="top_rated" region_id="fr" time-range="today"/>
    <standardfeed feed="top_favorites" region_id="fr" time-range="today"/>
    <standardfeed feed="most_recent" region_id="fr" time-range="today"/>
    <standardfeed feed="most_viewed" region_id="fr" time-range="today"/>
    <standardfeed feed="most_discussed" region_id="fr" time-range="today"/>
    <standardfeed feed="most_linked" region_id="fr" time-range="today"/>
    <standardfeed feed="most_responded" region_id="fr" time-range="today"/>
    <standardfeed feed="recently_featured" region_id="fr" time-range="today"/>
</YouTube>

Enfin, relancez MediaTomb pour tester les changements.
Si vous n'êtes pas satisfait, il vous suffit de restaurer l'ancienne version "/usr/bin/mediatomb.old".

Avec le Player de la Freebox Revolution (Freebox v6), il n'est pas nécessaire d'activer le transcodage.
Je ne sais pas si cette méthode fonctionne avec la Freebox HD (Freebox v5), vos commentaires sont les bienvenus.
posté le 19/04/2011 à 11h47
... c'est parti pour de longues heures de StarCraft boulot rolleyes



Infos TiBlog

Pseudo : Royale
Titre : Le blog de Royale
Description : Le blog de l'administrateur de TiBlog.fr où vous trouverez quelques détails techniques sur le fonctionnement de ce site.

Créer un blog !

blog gratuit

Recherche

Photo