[petit hack entre ami] Comment exporter une vidéo de Canal + sans la pub
Bonjour à tous,
Mise à jour [aout2009] : Il semble que cette astuce ne fonctionne plus, par contre il y a une autre méthode qui a été publié sur chrogeek.com à cette adresse :
http://www.chrogeek.com/2009/07/petit-hack-entre-amis-comment-telecharger-une-video-de-canal-plus/
Voilà, tenez moi au jus de vos astuce![]()
Enjoy,
Jaguie
Voici la suite du billet sur le zapping de Canal. Aujourd’hui un petit hack expliquant comment exporter une vidéo normalement ‘non exportable’ et au passage supprimer la pub au début de celle-ci [ndlr: comme pour le service public
]. Comme d’hab, mes petits hacks ne sont pas faits pour être appliqués, mais juste pour comprendre un peu mieux comment ça marche ce bordel de fil qu’est internet
. Bon passons tout de suite dans le vif du sujet : Pour nous mettre dans le contexte, allez sur: http://www.canalplus.fr/index.php?pid=1830 et regarder le début d’une vidéo. Ce qu’il faut noter :
- Pas de possibilité pour exporter
- La pub (un peu relou) au début
Bon on a donc pour objectif d’exporter la vidéo et de virer les pubs…
1.Récupérer le flux .flv de la vidéo
Bon, pour ceux qui ne savent pas trop comment ça marche les vidéos en flash sur les sites comme par exemple dailymotion ou youtube, je vais me permettre de faire une rapide petite explication. Il y a deux éléments distincts
:
- Le playeur flash, c’est ce qui entoure la vidéo qui permet de faire pause, lecteure etc… . Celui-ci n’est qu’un cadre, il ne fait que lire un fichier (ou flux) flash qu’on lui fournit.
- Le fichier flash (extension .flv) c’est la vidéo a proprement parlé, le fichier flv est un format adéquat et spécialement conçu pour le streaming vidéo via le web. Je suis loin d’être un expert sur ce format, je vous conseille donc d’aller jeter un oeil sur le Wikipédia à son sujet: Flash Vidéo
Vous aurez donc compris que l’objet principal du hack est de récupérer l’adresse du flux flash et je vais même vous expliquer comment faire ça! Bon il faut un peu s’équipe. Il vous faut un « truc » permettant de voir les headers http qui s’échangent entre votre navigateur et le serveur. Je n’en ai pas testé des masses, mais l’extension: Live HTTP Headers pour Firefox fait des merveilles. Je vous conseille donc de la télécharger.
Ensuite, une fois que vous êtes sur la page web avec la vidéo, dans notre cas c’est canal plus, il faut cliquer pour lancer la vidéo, en même temps lancer la capture des headers avec Live HTTP Headers (outils -> Live http header de FF). Puis attendez simplement que la vidéo commence … À ce moment la, décoché la case « capture » de live HTTP header puis rechercher une ligne du style: http://vod-canalplus.fr/WWWPLUS/ …. .flv
En gros fouillez dans les headers jusqu’a trouver une URL finissant avec un « .flv » puis c’est bon vous avez le flux
Chez moi ça ressemble à:
et c’est l’adresse: http://vod-flash.canalplus.fr/WWWPLUS/STREAMING/0901/ZAPPING_EMISSION_090118_AUTO_1507_43_video_L.flv
Vous pouvez d’ailleurs la tester dans votre navigateur et en fonction des cas, il vous proposera soit de télécharger le fichier .flv , soit il la lira sans l’enveloppe d’un lecteur flash.
2. Au sujet du lecteur Flash:
Bon maintenant que vous avez le flux, il faut lire la vidéo et donc disposer d’un lecteur flash.
Pour cela il y a deux solutions:
- La méthode honnête: installer le plugin flash player video pour wordpress par exemple. Personnellement, il roxe vraiment sous FF mais j’ai quelques problèmes avec IE. D’ailleurs IE est à l’internet ces dernières années ce que Bush fut à l’Amérique… Mais c’est un autre problème
- La méthode ‘limite’ de pompage de bande passante… C’est à dire d’utiliser un lecteur d’un autre site…
a. Méthode Honnete:
Une fois le plug-in flash player video téléchargé et installé, il suffit d’insérer le code HTML suivant dans vos billets :
[_flashvideo filename="l'adresse du flux flv" /]
/!\ n’oubliez pas de supprimer le ‘_’ avant flashvideo
Normalement c’est bon et la vidéo est maintenant disponible sur votre blog
b. Méthode « Limite » :
Elle consiste juste à faire un copier-coller du code d’une vidéo sur un autre blog afin d’utiliser son lecteur puis dans le code de celle-là, remplacer l’adresse .flv par le flux précédent et normalement c’est aussi bon ! Cette méthode est bien pratique quand on n’a pas envie d’installer un lecteur flash sur son site.
3. Bilan
Voilà, bon il n’y a rien de bien compliqué dans ce petit hack, mais je trouvais intéressant de vous expliquer comment on peut faire une telle manip. Bien sûr vous ne manquerez surement pas de me dire que ça revient quand même à beaucoup s’emmerder pour pas grand chose puisque un seul petit lien vers la page en question suffit ! Et vous avez tout à fait raison ! De plus, je suppose que la CGU du site de canal doit interdire formellement de telle manip donc encore une fois ce n’est pas terrible de l’utiliser sachant que vous risquez fort de vous faire black listé par les serveurs de canal.
Bonne semaine à tous,
Have Fun,
Jaguie
[photo]
Autres Billets
Tags: Chrogeek // 40 Commentaires »







[...] [petit hack entre ami] Comment exporter une vidéo de Canal + sans la pub | ChroGeekwww.chrogeek.com/2009/01/petit-hack-entre-ami-comment-export… par jaguie il y a quelques secondes [...]
Et sinon on installe l’extension pour le moteur Gecko (Firefox, Flock, IceWeasel, Mozilla…) « DownloadHelper » et en allant sur la vidé on fait enregistrer ^^
perso, mon serveur dédié télécharge tous les jours les vidéos du zapping/guignols/groland automatiquement, j’ai jamais été blasklisté (ça fait un an que le cron tourne) donc je pense que ça passe largement..
le celle soucis rencontré des fois il change un peu l’url de CAN on passe à AUTO mais rien de bien méchant, je dl alors les vidéos à la main (environ 25 CAN pour 3 AUTO)
@Scalp, on peut aussi… Mais avec cette sorte de petit tuto, ça montre à certains les bases du protocole HTTP, c’est d’ailleurs un peu le seul intérêt de mon billet !
@Borkmadjai, Merci pour l’info, ils n’ont donc pas l’air si méchant les admins de C+. Tu l’as mis à disposition ton script ? Dans tout les cas il m’intéresse.
Merci à vous deux!
il est à dispo, mais pour moi sur mon serveur, envoie moi un mail stu veux t’enverrais toussa
[...] Comment exporter une vidéo de Canal + sans la pub [...]
Sympa la manip’ avec le plugin LiveHttppHeaders, cela permet de voir les bases des échanges Http entre un navigateur et un serveur.
Pierre
Yep, c’était surtout le but de la manip, surtout que « j’adore » le protocole HTTP qui est tout con mais vraiment merveilleux !
Un grand merci pour cette technique de capture des videos streaming .flv sur le site de canalplus… je peux enfin récupérer les émissions que je rate pour les conserver, comme Groland Mag par exemple… au lieu de me contenter les enregistrer en capturant mon écran tv avec une caméra numérique… ce qui perdait beaucoup en qualité surtout niveau son.
Perso, au lieu de me prendre le chou, je préfère aller regarder les vidéos dans le nouveau player tip top du site CANAL : http://player.canalplus.fr
L’interface est vraiment soignée et y a plein d’autres vidéos à découvrir…
Ca mérite bien qqs secondes de pub non ???
@Le lampiste, entièrement d’accord avec toi. Mais l’explication du petit « hack » est dans le but de faire découvrir les bases du protocole HTTP, rien d’autre.
D’ailleurs je prépare un petit billet sur le nouveau player de canal qui est juste génial !!!
Hello webmaster
I would like to share with you a link to your site
write me here preonrelt@mail.ru
Super Hack mais malheureusement ca ne marche plus depuis que Canal+ a modifie son player il y a une semaine, je viens de faire le test on ne voit rien avec Live HTTP Headers
Salut,
Je cherche à récupérer le journal actu du 29 avril 2009 …
http://player.canalplus.fr/#/237421
Cela fait trois jours que je galère… j’ai testé ton système … rien à faire !
Peux tu m’aider ??
Merci d’avance .
@ +
Ça y est, j’ai trouve la solution!
Il faudra un programme qui analyse le reseau du genre wireshark pour voir tous les paquets qui rentre et sortent de votre PC et il vous faudra un RTMP downloader comme netxfer
Chemin a suivre:
- Avec l’analyseur reseau vous allez pouvoir decoder les requetes RTMP qui sortent de votre PC en direction du serveur Canal+
- Dans ces requêtes vous trouverez l’URL du fichier vidéo que vous êtes en train de regarder, vous verrez que l’URL est incomplète car il manque le host
- les vidéos sont en fait stockées sur le serveur host vod-fms.canalplus.fr
- dans votre RTMP downloader vous rentrer l’URL a télécharger: rtmp://vod-fms.canalplus.fr/ »URL fichier »
Je viens de faire le test avec le SAV des vidéos ça marche nickel, je vais tester avec les autres vidéos du site.
Je sais c’était plus simple avant mais les gars de Canal+ ont drôlement bossé pour blindé le truc ils font même passer des paquets dans des trames SSL, il faut le faire!
Bon visionnage
Oulala, je suis un peu largué.
Dans l’analyseur, ya des millions de requêtes comment tu fait pour trouver la bonne?
Ensuite, dans quel champ faut-il chercher?
Je ne voit rien qui ressemble à un nom de fichier…
Merci pour ton aide
hey
Vouaip c’est un peu le bordel maintenant car C+ a changé son systeme de video, je suis preneur pour un hack permettant de dl les vidéos.
En fait j’ai rapidement regarder et il font comme deezer, ils découpent la vidéo en petite tranche puis le lecteur flash arrange le tout.
Pas trop le temps de m’en occuper actuellement, mais si quelqu’un la, ça serait grandiose
See ya
Jaguie
Dans l’analyseur tu fais un filtre du genre rtmpt.amf.string contains « Started playing /ondemand/videos/ »
Tu obtiendras uniquement les requêtes rtmp qui s’appellent invoke, dedans tu trouveras l’AMF Object Property qui contient l’URL du fichier et commence par « /ondemand/videos
Moi ca marche nickel.
ok thx, je vais aller fouiller tout ça
« Dans l’analyseur tu fais un filtre du genre rtmpt.amf.string contains “Started playing /ondemand/videos/”
Tu obtiendras uniquement les requêtes rtmp qui s’appellent invoke, dedans tu trouveras l’AMF Object Property qui contient l’URL du fichier et commence par “/ondemand/videos
Moi ca marche nickel. »
Cela ne fonctionne pas ou plus !
il arrive de temps en temps que rien ne s’affiche dans l’analyseur quand tu lances la video, lance en une autre puis relance celle qui t’interesse.
Pour moi ca marche vraiment a la perfection.
[...] L’idée de ce tuto est originale de ce tuto vient d’un commentaire de fidtheforce sur le billet : [petit hack entre ami] Comment exporter une vidéo de Canal + sans la pub [...]
J’ai télécharger les 2 logiciels et suivi les conseils de Fidtheforce mais voila ce que j’obtiens … Avez vous une idée lumineuse?
28/07/2009 20:25:16.565 description: Invalid tincan object
name (stream ID: 1).
28/07/2009 20:25:16.565 clientid: O3kgY5yt
28/07/2009 20:25:16.655 _result
28/07/2009 20:25:16.655 3
28/07/2009 20:25:16.655 0
28/07/2009 20:26:16.702 Dépassement du délai
28/07/2009 20:26:16.722 Attendre 5 secondes avant de
réessayer
mon petit coin : biloula2001 chey aho français.
Ça doit être parce que tu essais de récupérer le fichier mp4 ce qui n’est pas possible par contre tu peux récupérer le fichier flv sans problème. Exemple: pour chaque fichier qui fini par _video_HD.mp4 tu mets a télécharger un fichier qui fini par _video_H. Tu recupereras un beau fichier flv que tu pourras lire quand tu veux.
Bonjour à tous,
je dois avouer que je suis perdu mais vous semblez avoir la boussole pour me réorientez!
Je m’explique : j’ai ue la chance de participer à l’émission de canal, le news show mais impossible de recuperer ladite video pour garder quelques souvenirs…
une petite aide de ce coté la serait la bienvenue!!
lien : http://www.canalplus.fr/pid3173.htm
c’est l’émission du 28 juillet, la partie 3 est celle qui m’intéresse le plus…
merci à vous
boris
Boris, suis mes instructions du 13 mai, du 28 mai et du 28 juillet et tu auras ta vidéo.
C’est un peu compliqué mais c’est le prix a payer si tu veux te revoir encore et encore
Je peux t’assurer que ça marche très bien, j’ai tous les SAV pour en attester.
Bonjour
Depuis debut aout 2009, cette astuce ne fonctionne plus (pour SAV ou guignol).. On retrouve bien les flux rtmp, mais le remplacement, que ce soit avec /PROGRESSIF/ ou /STREAMING/ ..ne fonctionne plus….canal a dû changer l’origine du flux
Si quelqu’un a une solution…ou retrouve le nouveau remplacement à réaliser, je suis preneur !
Si tu lis les commentaires 2 secondes tu verras qu’il y a de l’espoir.
fidtheforce…refais les manips et tu verras que ça ne fonctionne plus pour le SAV , Guignols etc…
Autant pour moi, désolé les gars. Je dois admettre qu’ils sont doués ils ont changé le système en avril et 3 mois plus tard ils ont encore changé le système.
Je suppose donc que mettre la solution sur un forum n’est pas dans notre intérêt a tous, donc quand j’aurais trouvé la solution je vais réfléchir a un moyen de diffuser l’info sans que ça arrive aux oreilles de C+
Je viens de faire un essai complet avec le news show, l’émission avec Bruce Toussaint et mon hack marche bien.
Je ne sais pas comment vous vous débrouillez mais j’ai bien obtenu l’url dans wireshark dans le message rtmp invoke.
Pour l’émission de ce soir: rtmp://vod-fms.canalplus.fr/ondemand/videos/0908/NEWS_SHOW_EMISSION_090810_AUTO_3826_169_video_H
Je pense que je n’ai plus a justifier que ca marche bien.
Pensez a relancer la vidéo qui vous intéresse plusieurs fois car il arrive que wireshark ne capte pas le message invoke.
Je suis soulagé je commençais a pensé qu’ils avaient vraiment super bien bossé a Canal+
je viens de tester les guignols et le zapping:
rtmp://vod-fms.canalplus.fr/ondemand/videos/0907/LES_GUIGNOLS_QUOTIDIEN_090727_CAN_96838_video_H
rtmp://vod-fms.canalplus.fr/ondemand/videos/0908/ZAPPING_EMISSION_090810_CAN_97619_video_H
Aucun problème
Oui Fidtheforce, on a bien les flux rtmp !
Mais pour lire en streaming via vlc ou autre, il faut les flux en http://vod-flash.canalplus.fr/WWWPLUS/
Jusqu’ici, le systeme de remplacement de :
rtmp://vod-fms.canalplus.fr/ondemand/videos/
en :
http://vod-canalplus.fr/WWWPLUS/
Fonctionnait nicke l
Maintenant, seul les flux (je parle pour le sav ou zapping) en rtmp sont dispo (non lisibles avec les lecteurs type VLC)
Ah d’accord, c’est vrai que moi je DL puis je regarde c’est pour ca que je n’ai pas se problème.
Yep, c’était surtout le but de la manip, surtout que “j’adore” le protocole HTTP qui est tout con mais vraiment merveilleux !!!
Salut,j’ai ce typpe d’erreur depuis hier soir
Connecting …
ERROR: Connect, failed to connect socket. Error: 10060
Failed to connect!
Pouuriez-vous m’aider merci
Une nouvelle version de CanaillePlus qui corrige ce problème est disponible ici :
http://www.flecheinthepeche.fr/blog/videos/canailleplus-v2-1-0-capturer-telecharger-une-video-de-canal-plus.html
Merci pour ce tuyau !
Léo
marrant, c’est vieux mais utiliser le lecteur flash d’un autre site pour lui passer le flux ca ne cause aucun préjudice au site en question puisque flash s’exécute en local puis sinon lire un flv il suffit de vlc (par exemple).
C’est surtout amusant de voir l’énergie mise à trouver une autre solution