En attendant le replay sur freebox

Quand elle fonctionne, la freebox est vraiment géniale. Mais il y a une fonctionnalité qui fait défaut c’est l’absence de support pour ce que toutes les chaînes nomment le « Replay ». Pour ceux qui connaissent pas, certaines chaînes diffusent, via internet, une sélection de leur programmes. Du coup, lorsque vous avez loupé une émission, inutile de pleurer, vous pouvez aller la voir sur le Net (et vous y casser les yeux car c’est pas de la HD :-)).

Récemment, le problème s’est posé à la maison. J’ai donc passé un peu de temps à chercher comment :

  1. télécharger une vidéo depuis Youtube (oui, dans notre cas, l'émission en question était diffusée via Youtube) ;
  2. réencoder la vidéo pour la visualiser directement depuis le boitier HD de la Freebox.

Téléchargement

Après m’ettre égaré sur des fils de discussions proposant des implémentation variées (python, bash…), j’ai finalement découvert que Debian propose des utilitaires directement dans les dépots officiels. L’utilitaire de téléchargement se nomme clive ou cclive. De plus, il y a une IHM pour rendre les choses carrément simplistes : abby.

Il suffit alors de surfer sur Youtube, identifier la vidéo et copier-coller l’adresse dans l’application. Un jeu d’enfant.

Encodage

Bon, là, c’est moins simple. En partie car Free c’est français, du coup aucune chance d’avoir une application dans le dépot Debian. J’ai donc lancé celle que je connais, à savoir avidemux.

Après quelques essais, j’ai déterminé les réglages suivant :

  • AVI pour le conteneur ;
  • copie pour l'audio ;
  • MPEG-4 (lavc) pour la vidéo en sélectionnant "same qx" dans les options.

Dépot

Et voilou, un dépot sur ftp://freebox@hd1.freebox.fr et le tour est joué.

Bon, une vidéo 320x200, réencodée et affichée sur un écran 82cm… c’est moche, mais c’est mieux que rien.