27 décembre 2017

Télécharger une émission en replay

Un ami a participé à une émission de c8 diffusée le 25 Décembre et a souhaité garder cette émission. Plusieurs solutions étaient possibles, enregistrement par une freebox (pas essayé, mais probable difficulté de récupération du fichier), récupération par Captvty (il n’affiche pas l’émission), ou téléchargement par Youtube-dl (site de replay non pris en charge). Aucune de ces solutions n’ayant pu fonctionner facilement, je me suis retroussé les manches et je l’ai fait à la mano. Pas évident mais marrant.


Avec Firefox (sans doute possible avec d’autres)

D’abord trouver le flux :
https://www.mycanal.fr/theme/chaines/c8/divertissement/pid7609-couple-ou-pas-couple.html

Ensuite, appuyer sur F12 pour faire apparaitre la console.
Puis lancer le flux, sans adblock sinon c8 refuse de jouer la vidéo.


De plus, si on change le focus, on regarde une autre fenêtre ou autre, le flux de la pub se bloque.

Bienvenue dans Black Mirror.

Bref, on se tape la pub puis la vidéo se lance.
Il faut attendre quelques instant puis cliquer sur Réseau dans la console.

Repérer ce qui ressemble à une vidéo, ici on voit mp2t.
Probablement du .ts, c’est souvent le cas.
Cliquez sur une ligne puis regardez le contenu dans la boite à droite.

L’URL de la requête montre effectivement un fichier .ts. On voit aussi qu’il ne s’agit que d’un segment.
Au début de la vidéo, il s’agissait de « segment_1_1_av.ts » et le dernier « segment_260_3_av.ts »
Un clic-droit permet de récupérer l’adresse d’un segment et de faire un test de téléchargement avec youtube-dl.

Ça marche !
Maintenant plus qu’à récupérer tous les morceaux.
Je fais une liste de fichiers dans un fichier texte puis je lance le téléchargement dessus.

Ça prend un moment en fonction de la vitesse de la ligne.

Une fois tous les morceaux récupérés, on en lance quelques uns pour vérifier. Je m’aperçois que les morceaux de meilleures qualités sont les _3_av. Je supprime donc les autres.
Je renomme correctement les morceaux en 001.ts, 002.ts etc (avec Bulk Rename Utility, c’est rapide).
Puis je les joins.

Enfin, dernière étape (non obligatoire), je convertis en mp4.

Et voilà !