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
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
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>
<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.
