Après des années de recherche (pas très intensive), j’ai enfin trouvé un décodeur Canal+ Discret 11, soit le décodeur des années 80. Et je l’ai fait fonctionner.
Pour le premier sujet – je ferrais un second plus complet sur la remise en état -, je me suis concentré sur la mise en place du décodeur, pour vérifier son fonctionnement.
Premièrement, comment ça marche. Canal+, en 1984, utilisait le chiffrement Discret 11. Je vais parler dans la suite de crypter et décrypter, vu que c’était un peu l’usage à l’époque même si c’est sémantiquement faux. Le fonctionnement de base pour l’image va être de décaler les lignes de l’image en fonction d’un algorithme, avec trois possibilités (retard de 0, 902 et 1804 nanosecondes). Le Discret 11 utilise une clé sur 11 bits (le nom donnait un indice).
Canal+ changeait de clé tous les mois, en envoyant un code à ses abonnés. Ce code permettait de décoder l’image et dépendait du numéro de série du décodeur, présent dans la ROM. Pour éviter les problèmes avec les retards possibles pour la livraison des codes (par la poste), Canal+ utilisait un chiffrement avec une clé générique (le code audience 7) entre le dernier jour du mois à minuit et le premier lundi du mois à 9 heures. A ce moment là, n’importe quel décodeur – même sans abonnement – pouvait décoder l’image. Si vous avez une VHS enregistrée chiffrée et quelle a été enregistrée dans cette courte période, elle est donc déchiffrable. Si elle a été enregistrée à un autre moment, mais que vous avez le code, il faut le décodeur de l’époque ou changer le numéro de série d’un autre décodeur (en supposant que vous connaissez son numéro de série, ce qui est peu probable).
Vous vous en doutez, il est donc assez peu probable de trouver une VHS déchiffrable avec n’importe quel décodeur, sans même prendre en compte la qualité déplorable des enregistrements en SECAM. Mais il y a une solution : Cryptimage.
Le programme miracle
Ce programme développé par un passionné permet de chiffrer (et déchiffrer) des vidéos. Ecrit en Java, il devrait fonctionner sous macOS… mais je n’ai pas réussi à charger une vidéo. De même, je n’ai pas réussi à chiffrer le son, il a visiblement du mal à lire le son en AAC de mes vidéos. Mais j’ai réussi – sous Windows – à chiffrer quelques vidéos. Pour que ça fonctionne, je vous conseille de choisir l’audience niveau 7, des couleurs en PAL, un seuil du blanc à 40 et une compression assez faible. De même, mieux vaut forcer une image en 720 x 576 pour simplifier les choses. Je suis parti d’un clip Hooverphonic issu d’un DVD (en PAL). Attention, pour être certain que ça fonctionne, la compression en H.264 reste assez faible (débit de 10 Mb/s, ce qui est élevé pour de la SD) donc ça fait de gros fichiers.
Dans un second article, je regarderais un peu plus en détail les options pour obtenir du son et pour choisir mon propre code. Le manuel est très complet et un long sujet de forum permet de discuter avec le développeur. J’ai franchement schématisé certains points ici, juste pour expliquer les bases et expliquer comment obtenir un fichier déchiffrable.
La partie technique
D’un point de vue technique, ensuite. Le décodeur ne propose qu’une seule prise Peritel, il faut donc un adaptateur avec une entrée et une sortie. Ce n’est pas une évidence : les quelques adaptateurs que j’avais à la maison ne fonctionnent que dans un sens, avec un interrupteur. J’ai donc acheté un adaptateur avec les deux prises. Pour la sortie, pas de soucis : j’ai relié la prise composite out à une carte d’acquisition et ça a fonctionné directement.
Maintenant, l’entrée. Dans l’idéal, il faut un appareil qui envoie un signal SECAM dans le décodeur. Sauf que les appareils un minimum moderne ne le font pas, et les transcodeurs PAL vers SECAM ne se trouvent pas si facilement, tout en proposant une qualité moyenne. En pratique, il est heureusement possible d’envoyer un signal PAL – la norme européenne sauf la France – qui est supportée par la majorité des périphériques modernes. Ca modifie un peu les couleurs, mais ça fonctionne. Deuxièmement, la source. Au départ, je comptais passer par un vieux Mac, mais ils ne sortent pas en SECAM et manquent de puissance pour lire une vidéo en H.264, même en SD. J’ai tenté un MacBook (2006) avec un adaptateur analogique, mais l’image n’est pas complète ou mal transmise. En tout cas, le décodeur ne réagit pratiquement pas, et les options de Mac OS X ne sont pas très claires. Finalement, je suis passé sur un iPhone 4 avec un adaptateur 30 broches vers composite. Avec l’iPhone, ça fonctionne, la seule contrainte est de bien rester en 4:3 et (surtout) de bien forcer le mode PAL. Un bug sur l’iPhone force en effet régulièrement (et à chaque branchement) la sortie en NTSC. A noter que j’ai testé avec un iPhone 3GS… sans succès. iTunes ne me laisse pas envoyer la vidéo parce que la définition dépasse le 640 x 480.
Petit test
J’ai fait une vidéo pour expliquer comment ça fonctionne. L’iPhone contenant la vidéo, configuré pour sortir du PAL, envoie l’image dans le décodeur. Il faut ensuite l’allumer, presser sur la touche ent
qui active le décodeur. La LED jaune clignote en attendant un code. Il faut taper un code à 8 chiffres – au hasard, le niveau d’audience 7 ne nécessite pas un code en particulier – puis presser la touche memo
. La LED jaune passe au fixe et le décodeur devrait déchiffrer l’image. Si c’est bon, la LED verte s’allume. En pratique, il faut un signal PAL (ou SECAM) propre, bien cadré – le décodeur utilise certaines lignes comme référence – et sans overscan. Je suppose que d’une façon ou d’une autre, le MacBook modifie un peu l’image. Il faut surtout éviter les fonctions qui passent l’image en 16:9 ou font un zoom.
Avec l’iPhone 4 réglé correctement, le décodeur déchiffre sans soucis mes vidéos et envoie le tout dans la sortie composite vers ma carte d’acquisition. On voit encore les décalages sur le côté et il y a quelques défauts de couleurs, mais le signal PAL est décodé proprement.
Même si c’est inutile dans l’absolu – chiffrer un truc pour le déchiffrer ensuite – c’est assez amusant et ça permet de voir comment ça fonctionnait à l’époque. Dans un second poste, je montrerais comment gérer le son et comment modifier le numéro de série du décodeur pour générer ses propres codes.
Ton article me rappelle le bon temps, où nous avions mis au point grâce à un Apple][ programmé en assembleur, et un peu d’électronique autour, un décodeur « pirate », bien avant qu’on en trouve facilement sur le marché ;-)
Le codage et le décodage de l’audio et exactement le même, et ne dépend pas du n° d’audience.
Il s’agit de faire une inversion du spectre autour d’une porteuse à 12,8 kHz si mes souvenirs sont bons.
C’est assez facile à faire avec un modulateur en anneaux et un oscillateur à 12,8 kHz. Un filtre passe-bas derrière, et le tour est joué.
…codage et le décodage de l’audio sont exactement les mêmes…
Bonsoir,
Je cherche un décodeur discret 11.
Pourriez-vous me dire où vous avez trouvé le votre ? A quel prix l’avez vous eu ?
Je vous remercie.
Bonne soirée.
Sur eBay, tout simplement, pour 80 € (ce qui est cher, mais je cherchais depuis un moment)
Merci beaucoup. Je vais persévérer sur eBay !
Coucou
Egalement a la recherche de l’introuvable !
Si vous êtes vendeur faite moi signe !!!
Bonjour,
J’ai essayé de télécharger Cryptimage pour Windows, mais Norton 360 me dit que c’est un virus. Il a été infecté récemment, ou c’est un faux positif?
Cordialement,
Broguvic :)
Bonjour, j’ai essayé avec un décodeur pirate, ça ne fonctionne pas. J’ai l’impression que contrairement à ce que dit la doc, ça ne marche qu’avec le vrai décodeur.
Cordialement,
Broguvic.
J’ai vu les messages sur les forums TV/TNT aussi.
Alors, pour la sortie, c’est compliqué, y a pleins d’appareils qui coupent : j’avais utilisé un vieil iPhone qui a une sortie composite propre. Mais c’est pas simple.
Bonjour, merci pour votre réponse :)
Pourquoi ne pas utiliser la sortie HDMI de l’adaptateur TNT avec un convertisseur numérique Analogique? Ou la sortie VGA d’un vieux PC avec un adaptateur VGA Composite?
Cordialement,
Broguvic :)
Parce que dans la majorité des cas, les adaptateurs ne sortent pas le signal complet, ils font des traitements, n’envoient pas nécessairement en 4:3, coupent, etc. (et quand j’ai testé, je n’avais ni HDMI vers composite, ni VGA vers composite).
Le décodeur est assez tatillon sur le signal, donc la solution la plus efficace c’est un appareil avec une vraie sortie composite native.
Bonjour, merci pour votre réponse.
J’ai essayé divers appareils sans résultat. Si je vous l’expedi, acceptez-vous de tester mon décodeur pirate avec votre montage?
Cordialement,
Broguvic :)
Envoyez un message par le formulaire de contact, mais ça risque de prendre un peu de temps, j’ai pas mal de boulot pour le moment
Bonsoir,
Finalement, j’ai essayé avec un vrai Discret 11 ça ne fonctionne pas non plus.
Je ne sais pas quoi faire de ce décodeur inutile qui prend une place fole. Je n’ai ni câble pour le relier directement à la sortie vidéo, ni IPhone 4.
Je suis à deux doigts de le revendre.
Cordialement,
Broguvic :)
Bonjour je voudrais acheter un decodeur pirate
Bonjour, finalement ça fonctionne, j’avais pas les bons paramètres.
@Damien97 Pour l’achat d’un décodeur pirate, on en voit de temps à autre sur Leboncoin. Leur prix est en général inférieur à celui des officiels. J’ai payé le miens 50€.
Après, il faut voir de quelle génération il s’agît, car certaines ne fonctionnent pas en multi-audience, ou avec les bordures masqués. Moi j’ai la chance d’avoir un pirate de dernière génération qui fonctionne avec les bordures masqués, et le multi-audience.
Cordialement,
Broguvic :)
Bonjour je cherche à acheter un décodeur canal + 1ere génération. Pas besoin des câbles. Merci