Auteur: : F1FAU
Créé le : le 16/02/2008
Modifié le : le 27/12/2012
Synoptique de la réalisation : .
Installer LINUX et configurer la carte d’encodage.
Vous avez construit la carte interface USB DATV. Elle fonctionne et vous avez déjà transmis en différé, des vidéos numériques au format amateur. La description qui suit vous propose d’installer le système d’exploitation LINUX sous laquelle tourne la carte d’acquisition vidéo et le logiciel d’encodage MPEG to IQ.
Une fois la procédure qui suit achevée, vous aurez la joie de transmettre des images vidéo en « live ». Passons de suite aux travaux pratiques.
PRE-REQUIS A L'INSTALLATION
- Linux Ubuntu V8.04 LTS (Hardy heron) installé sur une machine.
• Utiliser le lien vers fichier iso : Linux Ubuntu V8.04
- Une carte PCI Hauppauge PVR-150 en place dans la machine
- Un accès Internet
- Un minimum de connaissance sur LINUX
• Pour se familiariser avec LINUX, il existe un très bon tutoriel sur : Le site du « ZERO »
Ce site est formidable pour les novices et je n'ai qu'un conseil a donner : profitez en !
INSTALLATION PVR-150
Les commandes sont a taper dans une fenêtre terminal.
1) Vérification de la présence des utilitaires IVTV.
• Taper la commande: v4l2-ctl -D
Si la réponse a la commande est identique a la capture d'écran ci-dessus,
procéder a l'installation des utilitaires IVTV.
2) Installation des utilitaires IVTV.
• Taper la commande : sudo apt-get update
Ci-dessus résultat de l'exécution de la commande
Ensuite téléchargement et installation des utilitaires IVTV.
• Taper la commande: sudo apt-get install ivtv-utils
3) Vérification que les utilitaires ont bien étés installes et que la PVR 150 est bien détectée.
• Retaper la commande: v4l2-ctl -D
Et voilà, votre carte d'acquisition est opérationnelle.
INSTALLATION DU PROG. « DATVLIVE » ET DU PILOTE DE LA CARTE USB.
• Télécharger l'archive suivante: datvlive.tar
Désarchiver dans le dossier personnel
On obtient le dossier « /datvlive » contenant les 5 fichiers suivants:
datvlive.bin (executable audio/video ---> USB)
datv.ini (Parametres de transmission)
datvlivepipe.sh (script de paramétrage de la PVR-150)
libftd2xx.so.0.4.16 (Pilote du FT245)
InstallFT245.sh (script d'installation du pilote)
• Taper la commande: cd datvlive
Cette commande permet de se deplacer dans le repertoire datvlive
• Taper la commande: ./InstallFT245.sh
Cette commande lance le script d'installation du pilote du FT245
Et voilà, votre carte d'acquisition est opérationnelle.
LANCEMENT DE L'APPLICATION
- Injecter une source vidéo en PAL et une source audio stéréo
- Brancher la carte USB et tout le reste (modulateur QPSK et l'émetteur)
- Pour lancer la transmission :
• Taper la commande: cd datvlive
Cette commande permet de se deplacer dans le repertoire datvlive
• Taper la commande: ./datvlive.bin
Cette commande lance la transmission
- Si le programme ne repond pas :
• Appuyer simultanément sur les touches Ctrl et C pour sortir de l'application et retrouver le prompt.
- Petit conseil bien pratique:
• Utiliser les touches flèche Haut ou flèche Bas pour naviguer dans l'historique des commandes tapées dans la console, cela évite de retaper à chaque fois les mêmes commandes.
PARAMETRES D'ENCODAGE DE LA PVR-150
Pour les modifier, éditer le fichier datvlivepipe.sh.
Ces paramètres se trouvent au paragraphe #Paramétrage de la carte PVR-150.
La ligne 5 permet de définir le standard PAL/SECAM.
- Pour le PAL
v4l2-ctl -s pal >/dev/null
- Pour le SECAM
v4l2-ctl -s secam >/dev/null
En ce qui concerne les autres paramètres, ne les modifier qu'en connaissance de cause !
PARAMETRES DE TRANSMISSION
Fichier datv.ini à modifier avec un éditeur de texte.
On retrouve les paramètres de l'IHM du lecteur de fichier mpeg sous Windows a savoir le débit TS, Provider Name, Program Name, PID vidéo et PID audio.
CONCLUSION
Le logiciel développé par F1FAU montre une latence élevée et proche de 6 secondes qui pourrait être réduite en améliorant le programme. F1FAU se propose de fournir la source à un OM intéressé et rompu à la programmation. Ce pourrait être notre ami F8BUU qui possède les compétences nécessaires et qui s’est dit intéressé pour le faire.
L’arrivée de la télévision numérique en temps réel, avec des moyens amateurs, marquera cette année 2010. En effet, plus de 50 Oms, en France, en Angleterre et en suisse ont commandé le Kit « Interface USB live » proposé par Amand F1GFF afin d’expérimenter la solution DATV en live de F1FAU. Nous sommes ravis de ce succès, mais il serait injuste de ne pas nommer ici les autres Oms développeurs qui ont de leur coté conçu une interface et le logiciel ayant la même finalité.
L’OM Michel, F1DOJ, à réalisé une carte interface munie d’une vraie mémoire FIFO de 128 kilo octet à 90 $ la puce ! La liaison entre le PC et la carte se fait par le port parallèle et sur celle-ci on trouve également le modulateur QPSK à porte Nand qui sort à la fréquence de 25 Mhz. Après un échange avec F1FAU, il à retenu la solution d’utiliser une carte PVR 150 qui tourne sous LINUX. Cependant, F1DOJ a développé son propre logiciel d’encodage MPEG avec une sortie du signal sur le port parallèle. Avec un temps de latence annoncé de 2 secondes environ, sa solution semble très efficace.
L’OM F5LGJ a quand à lui, développé une solution plus « hard » avec un FPGA pour traiter le flux TS to IQ. Coté logiciel, pour encoder le flux MPEG to TS, il utilise « VLC » bien connu. Sa réalisation est visible sur son site.
Outre Manche, notre ami, Rob M0DTS a décrit une interface avec mémoire FiFo de faible capacité ou la liaison avec le PC passe part le port USB. Voir son site.
En France, l’OM Alain F1CJN est à notre connaissance le seul OM qui a construit et testé la solution de Rob et à laquelle, aurait apporté des modifications.
Pour finir, nous remercions ici Evariste, F5OEO, spécialiste de la TV numérique et auteur de la moulinette « TS to IQ ». Au début du projet « live » F1FAU a eu des contacts avec lui pour avoir quelques idées sur les pistes à explorer.
Il serait intéressant pour l’ensemble de la communauté DATV que les réalisations de chacun puissent être publiées et testées. Cela enrichirait nos connaissances et permettrait encore des avancées et améliorations. Pensez donc au Bulletin « le B5 + » de l’ANTA qui est un support parmi d’autres pour présenter vos réalisations. Par ailleurs F1FAU, toujours prolifique présentera prochainement un convertisseur de réception TV numérique 437 vers 965 mHz et un ensemble d’émission 437 MHz de 200 mW comprenant un modulateur QPSK inédit et performant. Comme toujours son recherché la facilité de réalisation, la disponibilité des pièces et bien sur un coût accessible.
A suivre…
Code et Design par F1FAU. 2012.
N'hésitez pas à me contacter si vous avez des questions !