Présentation | | | Liaisons sat | | | L'installation | | | DiSEqC | | | API DVB | | | Prog DVB | | | Logiciels |
Historique
Dans les années 99 une première bibliothèque regroupait sous linux les drivers et les fonctions de pilotage pour le matériel vidéo : Video4Linux. Elle était plutôt destinée aux cartes de capture d’images et n’était pas compatible avec la norme DVB et les nouveautés introduites comme par exemple l’enregistrement d’un flux MPEG, ou la sélection d’un flux MPEG dans un gros flux PES (nous verrons le détail plus loin). Dans les années 2000 Nokia a proposé le développement d’un nouveau standard Linux DVB API, compatible avec les puces Siemens, Hauppauge, Philips, ce qui constitue la majorité des cartes satellites commercialisées à l’heure actuelle.
A l’intérieur d’une carte satellite
L’API DVB permet de faire abstraction de la couche matérielle pour pouvoir coder des applications multimédia sans se préoccuper des pilotes des cartes. Les fonctions appelées seront les même quel que soit le matériel utilisé et les logiciels créés à partir de cet API auront l’avantage d’être compatible avec quasiment toutes les cartes satellites du marché.
Modules d’une carte satellite toute intégrée. L’adaptateur permet d’insérer des cartes d’abonnement aux fournisseurs de chaînes payantes, par exemple CanalSatellite :
La carte présentée est exceptionnellement riche en modules, en réalité la plupart des modules présents peuvent être émulés par le processeur de l’ordinateur. Par exemple, la partie décodeur MPEG vidéo et audio peut très bien s’effectuer en temps réel sur un processeur récent. La partie décryptage peut aussi être émulée par certains logiciels mais en général ceci est synonyme de décryptage illégal sans carte d’abonnement…
Schéma du parcours de flux multimédia DVB Satellite.
Quel que soit le matériel utilisé, l’API DVB permet de gérer ces différents module en s’appuyant sur la chaîne de flux suivante :
Programmation API DVB
Chaque module décrit précédemment
va être contrôlé par l’API DVB.
Frontend : Tuneur / Démodulateur et DiSEqC
Demux : Démultiplexeur
Vidéo : Décodeur MPEG Vidéo
Audio : Décodeur MPEG Audio
CA Device : Adaptateur Carte