Utiliser une Webcam HD
Ma Webcam HD préférée pour 35 euros : la Logitech C525 utilisable en 16/9 ou 4/3
Ma webcam 640x480 en 4/3 préférée : la PS3Eye de chez Sony
Ces 2 webcam sont choisies avec le premier critère : possibilité d’obtenir un signal RVB non compressé en sortie.
C’est en effet indispensable pour ne pas être obligé de décompresser puis recoder/recompresser au bon codec et bon débit et aussi pour ne pas avoir un signal pourri pour passer dans des petits tuyaux genreSkype.
Si on se conforme à ces exigences, on verra que l’on peut obtenir sans problème une image meilleure que celle provenant d’un caméra analogique suivie d’une carte d’acquisition/compression.
D’autre part, une webcam c’est plus simple et plus léger, surtout si on veut utiliser un portable…
Donc ces 2 webcam donnent un signal RVB, pas besoin de décompresser du Mjpeg ou autre..
La PS3eye n’a pas de possibilitées HD ni de mode 16/9 mais est surtout performante sur ses temps d’acquisition, étant une des plus rapides du marché
Donc tous les modes sont en 4/3:
320x240 avec fps : 15hz, 30hz, 50hZ, 75 hz, 100hz, 125hz
640x480 avec fps : 15hz, 30hz, 50hZ, 75 hz;
Cette webcam est beaucoup utilisée par des artistes pour des shows "avant-garde" qui utilisent des webcam multiples simultanément.
Les possibilités en fps ( images par secondes) très hautes et donc des vitesses hautes d’ouverture/fermeture sont assez rares sur des webcam.
Des tests ont déjà été faits d’utiliser 2 Webcams Ps3eye pour produire un signal de transmission 3D (mode side by side)... nous y reviendront une autre fois.
les possibilités de la C525
modes 4/3:
160x120
176x144
320x240
352x288 <<< mode half D1 du mpeg1
640x480 <<< mode D1 type NTSC que les décodeurs Sat grand public reconnaitront
800x600
960x720
1280x960
modes 16/9:
320x176
432x240
544x288
640x360
752x416
800x448
864x480
960x544
1024x576 <<<<<< très intéressant car correspond au D1 sans l'anamorphisme, tant mieux!
1184x656
1280x720 <<<<<<<encore plus intéressant pour aborder un des premier formats HD officiel
1392x768
1504x832
1600x896
on peut régler le nombre d’images par seconde à
5fps, 7.5 fps, 10 fps, 15 fps, 20 fps, 24 fps, 30 fps.
J’ai testé tous les modes en 30fps, on l’obtient que si on enlève l’option "RightLight" de la C525, sinon on tombe à 20 fps ou 15 fps si on l’utilise.
La vitesse de fermeture n’est pas aussi rapide que celle de la pS3eye mais on obtient de très bonnes images à courte distance et en macro.
Après avoir préféré pendant 2 ans la PS3eye, je choisis maintenant la Logitech C525 pour ses modes 16/9 et ses possibilités en HD.
Remarques:
Le mode TV antique D1 est en 720x576i qui devient du 768x576 sur un écran LCD ou un PC quand on est au format 4/3 et devient du 1024x576 quand on est au format 16/9.
La C525 donne directement du 1024 x 576p - 16/9 qui correspond à l'affichage D1 remis en bon format, mais directement avec tous les 1024 pixels par ligne, des pixels "carrés" et non un mode anamorphique comme l'est le mode 720x576 du D1.
Si vous utilisez un ordinateur pour recevoir ( avec Tutioune ou DVBviewer..) il n'y aura pas de problème, tous les formats les plus bizarres sont acceptés.
Si vous utilisez encore un vieux récepteur Satellite avec sortie Péritel, il y aura plus de problèmes, la plupart du temps vous ne verrez rien, à part le mode 640x480 - 30 fps qui sera pris pour du type synchro NTSC
Si vous utilisez un récepteur HD plus moderne, qui peur recevoir du DVB-S2, du H264 et possède une prise HDMI, par cette sotie vous avez plus de chance d'accepter la plupart des formats
Voyons maintenant comment utiliser une C525 avec Digilite.
Voyons d'abord la vue d'ensemble :
On voit sur la gauche le filtre capture micro HD Webcam C525 qui fournit le flux audio numérique qui est ensuite compressé en Mpeg1 layer2 avent d'être envoyé dans le multiplexeur PS qui écrit aussi le fichier .Mpg pour Digilite Transmit.
On voit aussi le filtre capture vidéo Logitech HD Webcam C525 qui fournit un signal RVB24 non compressé, ce flux va ensuite être codé/compressé en Mpeg2 avnt d'être lui aussi envoyé dans le multiplexeur Mpeg2 PS qui écrit le fichier.
On va voir maintenant en détail comment faire ce graphe et bien le paramétrer.
Je suppose que vous avez la C525 toute neuve que vous venez d'acheter, vous avez installé son pilote, donc vous avez déjà les 2 filtres Directshow de gauche.
Il faut maintenant avoir installé sur son ordi des filtres de codage de la vidéo et de l'audio et aussi le filtre de multiplexage.
J'ai utilisé en premier des codeurs MainConcept que vous n'avez pas forcément sur votre ordinateur.
Je vais donc reprendre pas à pas avec les filtres de codage que vous pouvez obtenir gratuitement en télé
chargeant le SDK Elecard
http://www.elecard.com/en/products/development/sdk.html
télécharger et installer le Elecard SDK G4 try
Vous aurez alors dans votre dossier C:\Program files ... l'ensemble des filtres à installer
moi je trouve tout cela sur mon ordi à cet endroit:
C:\Program Files\Elecard\Elecard Codec SDK G4 Eval v1.4\Components
Je lance le fichier batch : RegFilters.bat qui va enregistrer tous les filtres Directshow dans la base de registre gràce à Regsvr32.
Sous Win7 ce sera peut-être casse pieds car il faut être en mode administrateur etc... pour arriver à bien enregistrer les filtres il faudra peut-être le faire un par un sous Win7
Si vous avez des problèmes - demandez - je peux rajouter un petit mode d'emploi.
Quand vous aurez enregistré tous ces filtres (fichiers .ax) soit automatiquement soit à la main, vous aurez sous graphEdit une grande liste de filtres Elecard:
On voit que l'on a toutes sortes de codeurs MpeG2 ou H264 (AVCHD) et aussi du multiplexeur...
Maintenant il faut retrousser ses manches et faire le graphe.
Commençons par charger les 2 filtres de la Webcam.
Je vais utiliser GraphStudioNext qui est plus pratique que GraphEdit, gratuit lui aussi, car mon graphedit ne s'entend pas avec le fitre d'acquisition de la Webcam et quitte automatiquement.
http://code.google.com/p/graph-studio-next/
Je fais insert Video Source
Je vois la liste de mes sources vidéo disponibles, je choisis la C525
Je fais insert Audio Source
Je vois la liste de mes sources audio disponibles, je choisis la C525
ce qui donne :
Maintenant je vais aller chercher mes filtres de codage audio et vidéo
Je relie les captures aux codeurs :
Je vais maintenant régler les débits.
( clic droit sur une pin de sortie pour voir/changer ses propriétés, clic droit sur le filtre pour voir/changer ses propriétés)
J'ai ma webcam en format 640 480 codage RVB24 (clic droit sur la pin de sortie pour voir/changer ses propriétés)
J'ai réglé mon codage son en Mpeg1 layer II débit 86 kbps
J'ai réglé mon codage vidéo en Mpeg2 Main Profile, Débit Constant réglé à 4 900 000 bps.( conseillé par Digilite Config quand j'ai choisi un SR de 4000, mais on peut mettre plus car Digilite Config suppose que l'on utilise une PVR150 qui consomme au moins 192 kbps pour le son)
Il faut maintenant multiplexer cela en un flux PS ( Program Stream)
J'ai rajouté le filtre Elecard MPEG multiplexer
J'ai relié les sorties de mes codeurs audio et vidéo à ce multiplexeur.
Je lui ai dit de travailler en mode Program Stream type DVB
On n'a plus qu'à rajouter un filtre d'écriture du fichier, par exemple GB-PVR Writer si on a installé GBPVR ou par exemple le filtre gratuit Dump de DVB portal voir le 2 post de viewtopic.php?f=62&t=194
On lui donne le bon nom de fichier et le bon répertoire où Digilite Transmit va aller le chercher.
Et plus qu' à sauver le graphe et quitter.
Recharger le graphe et cliquer sur le bouton Lecture
et vérifier que tout va bien en regardant les propriétés du multiplexeur, on voit les valeurs qui tournent
et en donnant le fichier.mpg à jouer par VLC pendant qu'il s'écrit.
On lance alors Digilite Transmit qui doit trouver le fichier si il est au bon endroit avec le bon nom
la Led du Digilite clignote 1 fois par seconde.
Le Digilite module.
On peut tester avec Tutioune pour voir aussi ce que cela donne en réception DVB.
Bien sûr, mes modes préférés pour la webcam C525 : 1024x576 - 30fps (codé en Mpeg2)
ou 1280 x720 (codé en H264)
à choisir en cliquant-droit sur la pin du filtre de capture video C525 avant de le relier au codeur - (ou supprimer la liaison avant le réglage pour la remettre après)
Remarques;
>Quand on recharge le fichier graphe refaire la manip de passage en 1024x576 car il s'est remis automatiquement en 640x480
> pour coder en temps réel par logiciel il faut un PC pas trop antiquité. Un pentium4 à 2 Ghz minimum , on est tranquille avec un Dual Core.
La petite carte mère avec un processeur Atom 525 décrit pour la TiouneBox peut coder sans problème du 1024x576p tout en recevant et décodant la vidéo avec Tutioune.
Vous trouverez dans mon tableau d'essais le %CPU mesuré pour toutes sortes de codage y compris le H264. ( viewtopic.php?f=62&t=182 )
Bon, à vous de pratiquer maintenant.
JP F6DZP