le modulateur Digilite du BATC

Aide pour installer/utiliser les logiciels du Digilite

Messagede F6DZP » Lun 28 Mai 2012 08:17

1. Programmation du FT2232H

Le FT2232H doit être mis sur son support du CI Digilite pour pouvoir être programmé. Le CI Digilite n’a pas besoin d’être alimenté. Le PIC doit être enlevé du CI Digilite. J’espère que vous avez bien pris la précaution de le mettre sur un support…
· Il faut télécharger le driver/pilote VCP
http://www.ftdichip.com/Drivers/VCP.htm
prendre la version 32 bits (x86) ou 64bits (x64) suivant votre version deWindows
· Il faut télécharger le programme de configuration FT_ProgV2.6.zip ( ou la version 24)
http://www.ftdichip.com/Support/Utiliti ... v2.6.8.zip
· Il faut vérifier que Microsoft.net Framework 3.5 est installé ( panneau de configuration à ajouter ou supprimer des programmes à chercher dans la liste)
Il faut installer le pilote USB, qui va s’installer plusieurs fois
Au départ on voit apparaître 2 nouveaux périphériques USB, on va ensuite devoir programmer le FT2232H pour définir le mode de fonctionnement différend de chacun de ces périphériques USB qui vont devenir 2 ports COM virtuels.

Une fois ce circuit programmé. Vous devrez voir apparaître 2 ports COM sur votre PC.
Panneau de configuration à système à matériel à gestionnaire de périphérique à Ports COM et LPT . vous devez voir apparaître COM4 et COM5 ou COM6 et COM7 ou autre chose…les 2 nombres peuvent varier suivant l’historique des installations sur votre PC.
Repérez bien ces 2 valeurs pour pouvoir les donner au logiciel Digilite Config.

a. Installation du pilote


Je branche le module avec le câble USB
Le PC détecte :
USB contrôleur A ==> installation du pilote
USB contrôleur B ==> installation du pilote
J’ai donc 2 fois installé le périphérique et dans le gestionnaire de périphérique je retrouve dans la liste des contrôleurs USB :
· USB serial converter A
· USB serial converter B


b. Paramétrage du FT2232H

Je lance FT_Prog
je vérifie que je suis bien sur l'onglet EEPROM ( en haut)
Je clique sur Devices ==> Scan and Parse
Il trouve le FT2232H, lit l’eeprom etc..

sur la gauche, cliquer sur USB Config Descriptor.
coté droit , régler Max Bus Power à 250mA
USB config1.jpg
USB config1.jpg (129.84 Kio) Vu 11652 fois


A gauche : Je clique sur USB String Descriptor
A droite:
Je coche Serial number enabled
Je décoche ( si nécessaire) Auto generate Serial No
Je paramètre Serial Number : DATV

USB string descriptor.jpg
USB string descriptor.jpg (135.89 Kio) Vu 11652 fois


Port A Hardware.jpg
Port A Hardware.jpg (118.95 Kio) Vu 11594 fois

on va régler le fonctionnement du Port A ( premier port COM dans la liste des 2 ports COM ajoutés)
à gauche
• on choisit le chapitre "Hardware specific" en cliquant sur le signe +
• on clique aussi sur le signe + devant "port A"
• on sélectionne "Hardware"
à droite on sélectionne la valeur "245 FIFO".
Le port A va donc être le port FIFO de transfert des données TS vers le sérialiseur
Port A Driver.jpg
Port A Driver.jpg (129.74 Kio) Vu 11593 fois

ici on indique que la gestion des données se fera via un port COM virtuel

Port B Hardware.jpg
Port B Hardware.jpg (140.04 Kio) Vu 11593 fois


On règle le port B différemment cart il va servir lui à envoyer des instructions/codes de gestion du PIC
Port B Driver.jpg
Port B Driver.jpg (124.28 Kio) Vu 11593 fois

de même la gestion se fera par un port COM virtuel ( 2 eme port de la liste)


Il n'y a plus qu'à programmer le FT2232H en écrivant tous nos réglages dans l'eeprom.
• En haut de la fenêtre, cliquer sur "Devices" et cliquer sur " Program".
( si plus d'une interface apparait, soyez sûr que seulement l'interface FT2232H est cochée)
Une nouvelle fenêtre apparait :

programmation.jpg
programmation.jpg (126.11 Kio) Vu 11593 fois


• Cliquer sur "Program"

Cela met 2 ou 3 secondes et "Finished Programming" devrait apparaitre en bas à gauche de cette fenêtre.
• Fermer la fenêtre de programmation, fermer/quitter FT_PROG.

Vous pouvez déconnecter et reconnecter le module FT2232H.

En regardant dans le gestionnaire de périphériques à ports COM et LPT et je trouve alors
COM6 et COM7 ( cela peut varier suivant votre configuration)



2. Installation d’une carte d’acquisition et de GBPVR (facultatif mais peut être utile pour une première approche)


La méthode origine d’utilisation du Digilite est d’avoir une carte de numérisation + codage Mpeg2 d’ une source analogique.
Cette méthode a beaucoup d’inconvénients :
· le son ne peut pas être numérisé à moins de 192 khz ce qui est énorme pour des SR bas et du son en général venant d’un micro…
· le réglage du débit vidéo Mpeg2 pour des valeurs basses ( <1500 Mbps) doit être fait « à la main » en bidouillant dans les fichiers du soft
* ne pas pouvoir utiliser toutes les possibilités de réglage de format d'acquisition de la carte
· utiliser une entrée composite implique une définition un peu pauvre pour du numérique alors que l’on peut avoir mieux avec une webcam HD à 35 euros
· GBPVR n’est pas vraiment un must en ergonomie…
· Utiliser la méthode d’écriture en live d’un fichier PS sur disque dur ( fait par GBPVR) pour le relire et l’envoyer dans le Digilte est vraiment une méthode qui me parait assez tortillée et pas très souple. ( mais on va pouvoir bientôt s'en passer avec la version 2.0 du soft qui peut travailler en UDP)

Quoiqu’il en soit cette solution a l’avantage d’exister et d’être la première méthode d’utilisation du Digilite.

Mon utilisation de GBPVR ayant durée 1 heure car très vite mise de coté, je n’ai peut-être pas pris le temps d’en trouver toutes les subtilités. Donc si certains veulent rajouter des infos, tant mieux, un forum est fait pour cela.

2 versions du logiciel GBPVR sont validées : GBPVR10311.msi et GBPVR10407.msi Suivant la configuration des ordinateurs de chacun, parfois une seule des 2 versions peut accepter de s’installer. De mon coté j’ai du utiliser la version 1.3.11 et je sais que pour d’autres cela a du être le contraire…

a. Installation du pilote de la carte PVR150, PVR250 ou PVR USB2

J’ai utilisé une carte Hauppauge PVR150 repérée par mon gestionnaire de périphériques => contrôleurs audio, vidéo comme une Hauppauge WinTV PVR PCI II ( 26xx) et comme une Hauppauge PVR150MCE par GBPVR.

J’ai aussi utilisée une PVR USB2 mais qu’avec mes propres outils logiciels.

Le pilote de la PVR150 que j'ai utilisé est le 2.0.48.25037 du 06/02/2007


b. Installation de GBPVR 1.3.11
// à faire

c. Paramétrage de GBPVR avec PVR config

Ce logiciel sert à modifier le fichier direct.ini qui est utilisé au moment de l’enregistrement pour connaître nos choix de réglage.

Après réflexion, l'utilisation de ce logiciel est plus gênant qu'utile pour paramétrer son réglage de capture.
Je conseillerais de le lancer juste pour indiquer votre répertoire de capture( C:\Temp), le nom du fichier capture (DK1...) mais pour le réglage de la capture il est restreint à trop de contraintes: pas moyen de choisir des débits inférieurs à 1500, pas moyen de choisir pleinement le format de l'image par exemple 352x288 alors que l'image est bien meilleure dans ce format pour des débits pour SR1500 ou 1000 que du format 720x576 qui va être super compressé et pas beau. Il vaut mieux une image de plus faible résolution moins compressée qu'une image de plus haute résolution hyper compressée - avec ce type de chip de compression.

Pour le réglage du répertoire dans lequel se mettra la capture:

GBPVR config répertoires.jpg
GBPVR config répertoires.jpg (67.03 Kio) Vu 11676 fois


ici on voit que ce sera le répertoire c:\temp
en réalité ce sera C:\Temp\Manual Recordings\ et les fichiers s'appelleront DK1dateheure.mpg par exemple DK1_20120313172000.mpg

Ce sera important d'indiquer à Digilite Transmit que les fichiers ont un nom commençant par DK1

Pour le reste des réglages, il peuvent être faits de façon très restreinte ici:

GBPVR capture sources 1.jpg
GBPVR capture sources 1.jpg (77.73 Kio) Vu 11671 fois


GBPVR Edit recording source 1.jpg
GBPVR Edit recording source 1.jpg (63.81 Kio) Vu 11671 fois


GBPVR Direct recording Configuration 1.jpg
GBPVR Direct recording Configuration 1.jpg (58.1 Kio) Vu 11670 fois


J'ai indiqué au logiciel de m'offrir seulement les options correspondant au matériel détecté sur la machine
il ne m'a mis que Hauppauge PVR150MCE

On voit que l'on a indiqué comme source Composite, external tuner
on aurait pu aussi choisir Svideo, external tuner suivant ce que l'on a branché comme caméscope.

GBPVR offre des réglages pré configurés qui nous conviendrons rarement car souvent par exemple en mode Variable bit rate etc...
on va donc configurer notre propre "qualité"
c'est donc Custom1 quality que l'on va modifier à notre convenance et plus tard on dira à GBPVR de capturer avec cette "qualité" là.

Edit capture Setting-1.jpg
Edit capture Setting-1.jpg (44.16 Kio) Vu 11670 fois


C'est ici que l'on indique ses réglages. C'est ici que l'on voit aussi les blocages/restrictions du logiciel.

d. Paramétrage à la main obligatoire pour des débits bas < 1500 kbps mais très pratique dans tous les cas

Il faut aller modifier à la main le fichier « direct.ini » qui est dans le répertoire GBPVR.
Ce fichier est un fichier texte à charger avec le bloc note et à sauver après modification.
..................................................................................................................................
[SETUP-Main]
ForceStandard=0
ForceMono=0
AudioLang=0
ForceFrameRate=0 // 0:Auto, 25:PAL, 30:NTSC (it'll do 29.97)
UseGlobespanAudioSettings=1 // 0:No, 1:Yes

[SETUP-VideoProcAmp]
; valid values are 0 - 100 or AUTO
; AUTO tells GB-PVR to not set the property, but instead rely on driver defaults (AUTO is in upper case).
Brightness=AUTO
Contrast=AUTO
Hue=AUTO
Saturation=AUTO
Sharpness=AUTO
Gamma=AUTO
WhiteBalance=AUTO
Gain=AUTO

[SETUP-High Quality]
VideoResolution=0
OutputType=14
BitRate=5500
AudioSampleRate=1
AudioBitrate=11
AudioOutput=0 // 0:Stereo, 1:JointStereo, 2:DualChannel, 3:Mono
BitRatePeak=9000
AudioCompression=11
EncodingMode=1

[SETUP-Medium Quality]
VideoResolution=0
OutputType=14
BitRate=3500
AudioSampleRate=1
AudioBitrate=11
AudioOutput=0
BitRatePeak=7200
AudioCompression=11
EncodingMode=1

[SETUP-Low Quality]
EncodingMode=1
VideoResolution=2
OutputType=14
BitRate=2500
AudioSampleRate=1
AudioBitrate=11
AudioOutput=0
BitRatePeak=4200
AudioCompression=11

[SETUP-Custom1 Quality]
VideoResolution=2
OutputType=14
BitRate=4490
AudioSampleRate=1
AudioBitrate=10
AudioOutput=3
BitRatePeak=4600
EncodingMode=0
AudioCompression=10


[SETUP-Custom2 Quality]
VideoResolution=0
OutputType=14
BitRate=9000
AudioSampleRate=1
AudioBitrate=11
AudioOutput=0
BitRatePeak=12000
AudioCompression=11
EncodingMode=0

[SETUP-LiveTV Quality]
VideoResolution=0
OutputType=14
BitRate=4500
AudioSampleRate=1
AudioBitrate=11
AudioOutput=0
BitRatePeak=7200
AudioCompression=11
EncodingMode=1

[SETUP-EncoderPassthrough Quality]
VideoResolution=0
OutputType=14
BitRate=6000
AudioSampleRate=1
AudioBitrate=11
AudioOutput=0
BitRatePeak=9000
AudioCompression=11
EncodingMode=1


[Hauppauge PVR150]
INIT_MODE=ECP
INIT_MSP=0
SUPPORTS_FM_RADIO=0
BLACKBIRD=1
CONEXANT=1
MODEL=260xx,261xx
FILTER_CROSSBAR=Hauppauge WinTV PVR PCI II Crossbar
FILTER_CAPTURE=Hauppauge WinTV PVR PCI II Capture
FILTER_TV_TUNER=Hauppauge WinTV PVR PCI II TvTuner
FILTER_TV_AUDIO=Hauppauge WinTV PVR PCI II TvAudio
FILTER_ENCODER=Hauppauge WinTV PVR PCI II Encoder
PIN_CROSSBAR_VIDEO_TUNER_IN=Video Tuner In
PIN_CROSSBAR_AUDIO_TUNER_IN=Audio Tuner In
PIN_CROSSBAR_VIDEO_DECODER_OUT=Video Decoder Out
PIN_CROSSBAR_AUDIO_DECODER_OUT=Audio Decoder Out
PIN_TVTUNER_ANALOG_VIDEO_OUT=Analog Video
PIN_TVTUNER_ANALOG_AUDIO_OUT=Analog Audio
PIN_TVAUDIO_TV_AUDIO_IN=TVAudio In
PIN_TVAUDIO_TV_AUDIO_OUT=TVAudio Out
PIN_CAPTURE_ANALOG_VIDEO_IN=Analog Video In
PIN_CAPTURE_ANALOG_AUDIO_IN=Analog Audio In
PIN_CAPTURE_I2S_OUT=I2S
PIN_CAPTURE_656_OUT=656
PIN_ENCODER_I2S_IN=I2S
PIN_ENCODER_656_IN=656
PIN_ENCODER_OUT=MPEG
PIN_WRITER_INPUT_IN=Input

[Hauppauge PVR150MCE]
INIT_MODE=ECP
INIT_MSP=0
SUPPORTS_FM_RADIO=1
BLACKBIRD=1
CONEXANT=1
MODEL=265xx,25xxx
FILTER_CROSSBAR=Hauppauge WinTV PVR PCI II Crossbar
FILTER_CAPTURE=Hauppauge WinTV PVR PCI II Capture
FILTER_TV_TUNER=Hauppauge WinTV PVR PCI II TvTuner
FILTER_TV_AUDIO=Hauppauge WinTV PVR PCI II TvAudio
FILTER_ENCODER=Hauppauge WinTV PVR PCI II Encoder

PIN_CROSSBAR_VIDEO_TUNER_IN=Video Tuner In
PIN_CROSSBAR_AUDIO_TUNER_IN=Audio Tuner In
PIN_CROSSBAR_VIDEO_DECODER_OUT=Video Decoder Out
PIN_CROSSBAR_AUDIO_DECODER_OUT=Audio Decoder Out
PIN_TVTUNER_ANALOG_VIDEO_OUT=Analog Video
PIN_TVTUNER_ANALOG_AUDIO_OUT=Analog Audio
PIN_TVAUDIO_TV_AUDIO_IN=TVAudio In
PIN_TVAUDIO_TV_AUDIO_OUT=TVAudio Out
PIN_CAPTURE_ANALOG_VIDEO_IN=Analog Video In
PIN_CAPTURE_ANALOG_AUDIO_IN=Analog Audio In
PIN_CAPTURE_PREVIEW_AUDIO_OUT=Audio Out
PIN_CAPTURE_I2S_OUT=I2S
PIN_CAPTURE_656_OUT=656
PIN_ENCODER_I2S_IN=I2S
PIN_ENCODER_656_IN=656
PIN_ENCODER_OUT=MPEG
PIN_WRITER_INPUT_IN=Input
.........................................................................................................................
Le passage qui nous intéresse le plus est :


[SETUP-Custom1 Quality]
VideoResolution=2
OutputType=14
BitRate=4490
AudioSampleRate=1
AudioBitrate=10
AudioOutput=3
BitRatePeak=4600
EncodingMode=0
AudioCompression=10


( les autre passages surlignés concernent les filtres Directshow utilisés par GBPVR pour construire le graphe de capture)
Explications


Videoresolution
= 0 => mode 720x576 pour des débits > 2000
=1 => mode 480x576
=2 => mode 352x576 (ou 352x288 type Mpeg1)mieux pour des débits <2000
=3 => mode 320x576 ( ou 320x 288)

OutputType = 14 ?
0: Program
1: Transport
2: MPEG1
10: DVD
11: VCD
12: SVCD


BitRate = 4490 ( valeur indiquée par Digilite Config au moment où vous choisissez le SR)

AudioSampleRate
= 0 => 44 khz
=1 => 48 khz
=2 => 32 khz

AudioBitrate
=4 => 64 kbits/sec
=6 => 96 kbits/sec
=7 => 112 kbits/sec
=8 => 128 kbits/sec
=9 => 160 kbits/sec
Ces valeurs inférieures à 10 ne sont pas prises en compte à cause des contraintes du chip hadware de la carte de codage qui ne sait pas faire donc ne servent à rien pour nous dans ce cas !
Si vous mettez une de ces valeurs, le chip ne les reconnaissant pas va automatiquement bascuiler en mode 384 kbits/sec, tout le contraire de ce que l’on voudrait.
=10 => 192 kbits/sec
=11 => 224 kbits/sec
=12 => 256 kbits/sec
=13 => 320 kbits/sec
=14 => 384 kbits/sec
Du coup ici on est coincé sur la valeur 10

AudioOutput
= 0 => stéréo
=1 => joint stéréo
=2 => Dual Chanel
=3 => Mono

BitratePeak = 4500
Ici on met normalement la valeur maxi que l’on veut dans le cas où on capture/compresse en mode VBR ( variable bit rate / taux de compression variable) . Mais comme en DATV on a besoin d’un bitRate constant, cette valeur ne servira pas.

Encoding Mode = 0
=0 => Constant BitRate
=1 => Variable Bitrate

Ici on mettra obligatoirement 0

Audiocompression = 10
Ici on met la même valeur que celle mise pour le débit (AudioBitrate)


e. Utilisation de GBPVR / PVRX2.exe

// à faire

3. utilisation de Digilite Config et Digilite Transmit

Digilite Congig 1.4.jpg
Digilite Congig 1.4.jpg (97.54 Kio) Vu 11661 fois


Digilite Config est le logiciel qui permet de paramétrer son émission. Une fois fait le réglage on peut quitter ce logiciel.

On va indiquer les ports COM utilisés ( dans mon cas COM6 et COM7 )
On va indiquer le SR et Fec voulu. Dans mon cas SR4000 et Fec ¾.
On fait calculer le Fec par le PC ( mieux que par le PIC du Digilite)

On a droit à uune liste de SR pré réglés. Mais on peut mettre une valeur à la main ( taper CTRL U)
De toute façon seules les valeurs qui ont une correspondance dans le PIC pourront fonctionner.
Pour le SR1667 il y a un bug avec la valeur pré réglée alors le mettre à la main, cela fonctionne très bien.

On obtient le débit Mpeg2 conseillé qu'il faut mettre dans GBPVR ( à la main si on est en dessous de 1500)

On peut aussi indiquer les PID voulus
( je ne sais pas si le bug sur le changement de PID audio a été corrigé)

le nom du canal
et surtout
le nom du programme à aller chercher
J'ai mis DK programme comme cela Digilite Transmit ira chercher tout ce qui commence par DK dans le répertoire indiqué dans GBPVR.

Digilite transmit attend.jpg
Digilite transmit attend.jpg (59.87 Kio) Vu 11660 fois


Si je lance Digilite Transmit il me remontre une partie des réglages( SR, Fec,Pids...)
Il attend aussi de voir apparaitre un fichier video d'enregistrement. Il cherche dans le répertoire où il se trouve et aussi dans le répertoire réglé dans GBPVR. Pour l'instant il ne trouve rien donc il tourne en rond.

Digilite Transmit file v1.4.jpg
Digilite Transmit file v1.4.jpg (74.49 Kio) Vu 11661 fois


J'ai lancé un enregistrement, il l'a trouvé et donc maintenant transmet dans ma carte Digilite . La led clignote maintenant 1 fois toutes les secondes.


4 les dessous du fonctionnement
// à faire


6 Comment fonctionne Digilite Transmit sans enregistrer de fichier video?
// à faire
F6DZP
 
Messages: 1129
Inscription: 24 Déc 2010

Forums Statistiques

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités

Options

Retourner vers DIGILITE

cron