Loading
Installer Xvid, DivX et autres Codecs sur un AppleTV

Cela fait quelques semaines que je possède un AppleTV. C'est beau! Et c'est vraiment super de pouvoir écouter tes musiques préférées sur ta télé. Bon le son est pas terrible mais l'interface est si jolie. Euh pour les films ? ... ben oui ça marche, tu peux lire du Quicktime ! Mais si le quicktime c'est super, tu peux voir des bandes annonce de film, qu'il faut ensuite acheter en DVD que tu ne peux pas lire sur l'AppleTV.

Soyons sérieux deux minutes. L'AppleTV ne lit pas de Xvid, pas de Divx, ni de Wmv,... bref aucun autre format que Quicktime qui est payant.

J'ai du mal à comprendre la position d'Apple qui est aujourd'hui le plus gros vendeur de baladeur de musique MP3. Avec l'AppleTV nous étions en droit d'attendre enfin un lecteur capable de lire du Xvid et autres codecs adaptés à la diffusion en réseau, bref un appareil qui marcherait mieux que les platines DVD/DivX qui lisent 1 film sur 3 dans le meilleur des cas.

Heureusement, depuis quelques semaines on voit apparaître sur le net quelques articles qui expliquent comment modifier l'AppleTV pour accepter plus de codecs. Le dernier article en date, publié par engaget, me semble enfin simple de mise en oeuvre et j'ai donc décidé de me lancer dans cette délicate opération.

Si je publie cette note, c'est principalement pour bien expliquer comment ouvrir l'AppleTV et extraire le HD, en français. Pour le reste je ne ferai que reprendre partiellement ce qui est déjà bien expliqué sur les pages en anglais.

Avant toutes choses :

Lisez ces articles

  1. http://www.engadget.com/2007/03/22/apple-tv-dissected/
  2. http://www.engadget.com/2007/03/23/how-to-upgrade-the-drive-in-your-apple-tv/
  3. http://www.engadget.com/2007/04/10/how-to-play-divx-and-xvid-on-your-apple-tv/

Munissez vous d'outils

  1. Un tournevis et des embouts Torx de petite dimension
  2. Un kit de connexion SATA/IDE vers USB (30€ chez tous les bons revendeurs
  3. Un Mac Intel (si PowerPC bien lire les docs en anglais au sujet de SSH)
  4. Un réseau WIFI ou Ethernet + câbles
  5. Un appareil photo pour faire vous aussi votre propre reportage ;)

 

Etape 1 : L'ouverture de l'AppleTV

  1. Retournez l'AppleTV et posez-là de préférence sur une feuille de papier ou un linge doux. Vous découvrez que son couvercle est recouvert d'une feuille de caoutchou.
  2. Avec vos doigts propres, tirer très doucement un des coins de la feuille de caoutchou jusqu'à ce que se dévoile une première vis de fixation.
  3. Vous devez répéter cette opération aux quatre coins du couvercle et démonter les 4 vis (2 courtes du côté de la face arrière et 2 plus longues du côté de la face avant).
  4. Une fois les vis retirées le fond de l'AppleTV se libère. Soulevez-le délicatement et débanchez la nape du disque dur de la carte mère en utilisant la languette en plastique prévue à cet effet : tirez un peu à droit, puis à gauche, .... ne jamais forcer!

Etape 2 : Libérer le disque dur

  1. Une fois le couvercle séparé de la base vous pourrez constater que le connecteur de la nape est coincé par un rivet de vissage. Il est nécessaire de dévisser le disque dur pour la retirer.
  2. Continuez de soulever la feuille de caoutchou, délicatement jusqu'à ce qu'apparaîsse les 4 vis de fixation du disque dur. Dévissez-les.
  3. Le disque dur reste maintenu en place par une feuille de scotch doucle-face bleu. Poussez légèrement le disque sur la tranche, le disque se décolle. Première mission accomplie.

Etape 3 : Branchez le disque dur

  1. Utilisez un kit de connexion IDE/SATA vers USB 2.0.
  2. Branchez le disque dur sur votre Mac et attendez 1 minute : vous verrez apparaître deux disques externes :

Etape 4 : Télécharger les codecs

Tout est soigneusement expliqué sur la page de engadget :


Download - ATVFiles plugin.
Download - Perian, the swiss army knife of QuickTime codecs.
Download - A52Codec, an AC3 codec.
Download - Custom ssh.plist file to start sshd automatically.

Optional
Download - Fugu, a nice OS X GUI to transfer files to the Apple TV.
Download - WinSCP to a nice Windows GUI to transfer files to the Apple TV.
Download - If you don't have an Intel Mac, you will need this Intel version of sshd.

NB: le menu ATVFiles n'est pas traduit en français. Ici une version qui inclu le menu en français.

Etape 5 : Activer la connexion SSH

Idem, suivre les instructions de engadget dont voici, pour info, les commandes :

sudo cp /usr/sbin/sshd /Volumes/OSBoot/usr/sbin/

sudo chmod +x /Volumes/OSBoot/usr/sbin/sshd

cp /Users/Engadget/Downloads/ssh.plist /Volumes/OSBoot/System/Library/LaunchDaemons/

Notez qu'à ce stade votre AppleTV aura un port SSH ouvert. Vous devez absolument utiliser un réseau local sécurisé (WIFI avec clef ou ethernet). Cela ne présent pas de risque particulier si ce n'est que le login et mot de passe sont connus (voir plus loin), donc mieux vaut avoir un réseau bien protégé.

Etape 6 : Remonter et brancher en réseau votre AppleTV

Pour le moment contentez-vous de reconnecter la nape IDE et de reposer le disque sur la carte mère. Rebranchez délicatement le cable d'alimentation (attention la prise n'est plus maintenue par le convercle : faîtes pression pour la maintenir collée au boîtier).

Etape 7 : Connexion SSH à l'AppleTV

Votre AppleTV devrait être maintenant allumée et disponible sur le réseau (via DHCP). Disons que son nom d'hôte est AppleTV.local (ou une adresse IP en fonction de votre configuration).

  1. Ouvrez un terminal et tapez la commande :

    ssh -1 frontrow@AppleTV.local
    (et utilisez le mot de passe : frontrow)
  2. Une fois connecté sur l'AppleTV, autorisez le disque de l'AppleTV en lecture/ecriture :

    sudo mount -o remount,rw /dev/disk0s3 /

Etape 8 : Utilisez Fugu pour accéder au disque de l'AppleTV depuis votre Mac

Vous connaissez le Fugu ? C'est un poisson qui est majoritairement consommé au Japon pour ses vertus revigorantes et qui a la particularité d'avoir un pancréas vénimeux. Vous êtes inquièt(e) ? ;)
Connectez vous en utilisant les paramètres suivants :

Une fois que la connexion est établie vous disposez de deux fenêtres : celle de gauche est votre HD, cette de droite le HD de l'AppleTV.

Voici les opérations à réaliser :

  1. Créez un répertoire "Patch"
  2. Copiez dans ce répertoire les Fichiers décompressés :

Etape 8 : depuis la connexion SSH sur l'AppleTV

Il faut maintenant installer ces fichiers dans les bons répertoires. Cette opération s'effectue depuis la connexion SSH sur l'AppleTV :

ssh -1 frontrow@AppleTV.local

cd Patch

sudo mv ATVFiles.frappliance/ /System/Library/CoreServices/Finder.app/Contents/PlugIns
sudo mv Perian.component/ /Library/QuickTime/
sudo mv A52Codec.component/ /Library/QuickTime/

Etape 9 : relancer le Finder de l'AppleTV

Cette étape n'est pas obligatoire, vous pouvez tout simplement débrancher l'AppleTV. Si votre AppleTV est déjà branchée sur votre téléviseur voici quoi faire :

ps ax | grep Finder

12345 ?? S 0:04.90 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder (...)

Repérez dans la réponse le numéro du "process", ici c'est 12345. Pour le relancer tapez :

kill 12345

De toute façon il est conseillé à la fin d'eteindre l'AppleTV pour repositionner le disque dur en "read-only".

Etape 10 : remonter et tester votre AppleTV

Vous devriez voir apparaître un menu "Fichiers" (ou "CFBundleName" si vous n'avez pas utilisé la version traduite en français). Good work !

Comment lire maintenant des Xvid ?

Malheureusement il n'est pas possible de synchroniser directement vos films avec iTunes, ni de les lire directement depuis votre Mac en streaming.

Pour charger un film sur votre AppleTV, utilisez Fugu et copier le film dans le répertoire "Movies" (à la racine de votre répertoire de connexion).

Entrez ensuite dans le menu "Fichiers" et... magique le film peut être lu.

Comment être au courant d'autres patches pour l'AppleTV ?

Je ne compte pas maintenir cette page et indiquer de nouvelles informations. Je vous conseille de lire périodiquement les news d'engadget ou d'autres sites spécialisés pour les Macs. Des rumeurs annoncent même qu'Apple supportera prochainement le Xvid donc... stay tuned !