Du vrai 819 lignes : la solution !

Comme quoi, si on veut, on peut ! ! !

Bonjour Pitbuel94,

Pour ce qui est de potentiel problèmes à prendre les lignes impaires d’une image 720p et les lignes paires de la suivante je ne pense pas que ça pose de problème car ces deux images ne sont distantes que de 1/50 seconde, c’est aussi ce qui se passe lors d’une prise de vue en balayage entrelacé.
Prendre toutes les lignes dans la même image 720p conduirait sans doute à une reproduction plus saccadée (1/25 de seconde entre deux images 819 complètes).
Pour ce qui est de l’acquisition, l’idéal serait de ne pas avoir à (re)numériser le signal YPbPr et de pouvoir directement utiliser le signal numérique de la sortie HDMI mais je ne sais pas s’il existe des circuits qui permettent de le faire facilement.
En tout cas bon courage pour cette entreprise dont le résultat devrait ravir les possesseurs d’appareils 819 lignes désireux de les voir fonctionner avec leurs performances de l’époque.

PS: pour ce qui est de l’extraction de synchro, le LM1881 n’est effectivement pas ce qui se fait de mieux, il est très insuffisant en présence d’un signal démodulé pas très stable ni très propre (cas des déco pirates) mais pour extraire la synchro d’un signal généré localement il ne pose généralement pas de problème. :wink:
Une autre solution serait d’utiliser (plutôt qu’un convertisseur HDMI-> YPbPr) un convertisseur HDMI ->VGA (environ 10€) qui peut ressortir un signal 720p RGB avec synchros séparées, dans ce cas il faudrait matricer le RGB pour en faire un signal Y analogique avant conversion par le TDA8708A.

Voir ici:
http://www.tvnt.net/forum/comment-brancher-une-sortie-hdmi-sur-une-peritel-t35571.html
Et ici:
http://www.tvnt.net/forum/utiliser-un-moniteur-vga-sur-un-adaptateur-tnt-hd-t34968.html

Bonjour à vous tous,
Je voudrais obtenir vos beaux résultats grâce à Linux !
La marche à suivre pour l’installation informatique est hors de portée du débutant que je suis.
Puis-je vous demander de m’orienter ? Merci !

il y a un sujet qui traite de cela sur le forum

Je ne sais pas si on peut refaire un 819 lignes et un RGB downscallé à partir d’ une image provenant d’ une caméra GO PRO ?

Bonsoir et bon week-end à tous,
Pour faire tourner HackTV, pourrais-je demander à @Mannix54 et aux linuxiens avancés de rendre leur marche à suivre intelligible aux novices dont je suis, c’est-à-dire sans passer sous silence des prérequis, codes Utilisateur ou repères nécessaires à l’installation d’un logiciel (sur Ubuntu dans mon cas).
Pour éviter le verbiage et le jargon, je propose la structuration économique par questions fondamentales :

  • étape n°1 : faire quoi, pourquoi, où est-ce, comment faire ?
  • étape n°2 : quoi, pourquoi, où, comment ?
  • etc.
    Ce serait plus que sympa :slight_smile: Merci !

Bonjour amiMarc,

je dirais qu’il faut procéder par étapes :

  • installer une distribution linux
  • installer ou compiler hacktv
  • nous dire si tu comptes utiliser un périphérique hackRF, ou un adaptateur USB3 vers VGA (ayant une puce FL2K), si utilisation de l’adaptateur USB3 vers VGA : il faudra installer un pilote spécial
  • apprendre ensuite à utiliser hackTV

est-ce qu’une distribution linux (comme Ubuntu) est déjà installée sur le PC ?
L’installation d’ubuntu est relativement simple, il y a un installateur graphique et on se laisse guider, le site officiel ubuntu a une bonne documentation.

https://doc.ubuntu-fr.org/accueil

Une fois Ubuntu installé : le pré-requis pour comprendre l’utilisation de hackTV est de savoir utiliser une console (un terminal) car le logiciel se lance en ligne de commande et en lui en passant des options, il existe néanmoins une interface graphique non officielle (un frontend écrit en java), qui lance le binaire hackTV :

La principale difficulté : réussir à installer hackTV, il peut exister un paquet hackTV pour ubuntu :
https://packages.ubuntu.com/search?suite=default&section=all&arch=any&keywords=hacktv&searchon=names

tester cette commande d’installation du paquet hacktv :

sudo apt-get install hacktv

si ça marche alors le plus dur est fait, sinon il faut compiler le code source,

  • on installe d’abord le méta-paquet permettant de compiler (il y aura tous les outils, comme le compilateur gcc, make etc…) :

sudo apt-get install build-essential

  • puis les dépendances nécessaires pour compiler hackTV, en tapant des commandes d’installation de paquets dans une console :
sudo apt-get update
sudo apt-get install libhackrf-dev libavutil-dev libavdevice-dev libswresample-dev libswscale-dev libavformat-dev libavcodec-dev

puis installer le paquet git, qui permet de cloner le dépôt git de hackTV (pour récupérer le code source) :

sudo apt-get install git

  • le clonage du dépôt git de hackTV, dans le dossier de son choix :

git clone https://github.com/fsphil/hacktv.git

  • on se positionne ensuite dans le dossier hacktv/src :

cd hacktv/src

et on lance la compilation et l’installation :

make
sudo make install

si message d’erreur : il manque probablement des paquets sur ton système pour compiler, il faut alors les installer.

Que comptes-tu utiliser avec hackTV en terme de périphérique SDR ?
Un hackRF, ou un adaptateur USB3 vers VGA ? (qui doit être obligatoirement équipée d’une puce FL2K, modèle qui n’est hélas plus vendu en neuf)

Si tu veux utiliser un adaptateur USB3 vers VGA alors il faut d’abord compiler et installer un pilote permettant de l’utiliser en mode « périphérique SDR » :

Si hackTV a pu s’installer : il faut comprendre maintenant comment s’en servir, la documentation est rudimentaire, mais l’auteur donne quelques exemples d’utilisation à la fin de cette page :

Pour connaitre la liste des options disponibles de hacktv alors il faut taper dans une console :

hacktv --help

HackTV peut s’utiliser sans périphérique SDR, la sortie sera alors un fichier binaire, qui peut être relu par un logiciel comme mplayer.

1 « J'aime »

Bonjour, avec Hack RF est-ce qu’on peut avoir du 819 lignes en couleur ?

Il faudrait déjà apprendre et comprendre comment fonctionnait le système de télévision analogique Secam avant de poser cette question …

Quid de la ligne à retard de 64 μs calibrée pour la durée d’une ligne dans une image analysée et transmise à 625 lignes.

2 « J'aime »

Entre 1956 et 1964, Henri de France avait procédé à des essais en labo, de colorisation du 819 lignes en Secam, mais il n’y jamais eu d’exploitation commerciale.
La bande passante requise pour le N&B était énorme (environ 10 MHz), alors imagine en couleur !

En couleurs ça aurait été pareil : le principe de la tvc (ntsc-pal-secam) était de prendre une petite partie de la bande passante luminance pour y insérer une chtominance à bande passante très réduite…

Ca permettait d avoir la " double compatibilité" n et b / couleur qui était une condition de départ…

1 « J'aime »

double clic sur l’image pour agrandir

1 « J'aime »

Il faudrait créer un signal de synchro en 819 lignes sur une carte graphique, et avoir les 3 couleurs de base Rouge Vert, et Bleu

Lors des essais en 819 lignes, la sous-porteuse SECAM était aux alentours de 7,25 MHz.
A l’époque les lignes à retard ultrasonores (barreau de verre avec un transducteur à chaque extrémité) n’avaient pas encore été développées et Henri de France utilisait un rouleau de coaxial de la longueur qui allait bien pour réaliser le retard d’une ligne.

Bonjour à tous et merci pour ce beau tuto!

Pour info, il est possible de trouver des USB 3.0 vers VGA avec la puce FL2000 sur Amazon ou même d’occase sur le boncoin ( en tapant BENFEI USB VGA en recherche ).

Petite question: comment avez vous relié le VGA avec le câble coaxial? Avez vous des photos de vos réalisations ?

Cordialement

Maxime

Bonjour,

tu peux utiliser ce bornier VGA :
https://www.amazon.fr/dp/B08155LH92

il faut trouver ensuite sur le bornier la position correspondant à la pin RED du port VGA et celle pour la masse,
de là tu peux ensuite relier 2 fils qui serviront à fabriquer le câble RCA vidéo composite, tu peux utiliser une fiche RCA et tu soudes 2 fils dessus :

https://www.amazon.fr/RUNCCI-YUN-connecteurs-Connecteurs-multimédia-Surveillance/dp/B082DDLQPR

Pour l’adaptateur USB3 vers VGA les nouveaux modèles n’utilisent plus la puce FL2000, mais une puce d’une autre marque.

Normalement si l’image d’origine est en couleurs pour obtenir une échelle des gris correcte il faudrait sommer les 3 composantes (R,V, B) de manière à réaliser une luminance Y qui correspond à l’équation suivante: Y = 0,59 V + 0,30 R + 0,11 B.
Si l’image d’origine est en noir et blanc, n’importe quelle sortie donnera la bonne échelle de gris mais il vaut mieux prendre la sortie verte qui aura une amplitude plus importante (donc un meilleur rapport signal/bruit).
Il faut aussi combiner le signal de luminance avec les signaux de synchro et connaître leur polarité pour élaborer le schéma complet.
A moins qu’il y ait un mode de fonctionnement particulier où la puce sorte directement un signal composite sur la sortie rouge ?

Le pilote spécial osmo-fl2k transforme l’adaptateur USB3 vers VGA en périphérique SDR,

Les pins RED et GND du connecteur VGA sont alors utilisées comme sortie SDR, avec le logiciel hackTV qui assigne ces 2 pins pour la sortie vidéo composite.

Personnellement je n’utilise que la pin RED et la masse, je ne sais pas si en combinant la pin rouge, bleue et verte on peut améliorer la qualité visuelle (voltage plus élevé).

S’ils utilisent la pin R pour fabriquer directement la vidéo composite avec synchro (CVBS) je pense que c’est bon et il est probable que V et B ne donnent rien.

Ah, je crois que j’ai mal compris le sujet :slight_smile:
Mon TV ne dispose que d’une prise antenne. Il faut donc que j’achète un modulateur MT47 ?
Et je pourrai ensuite envoyer le signal soit de l’antenne directement soit du raspberry + USB/VGA + RCA ?

Merci pour ta réponse