begin process at 2008 07 21 00:14:11
1 213 530 membres
431 nouveaux aujourd'hui
14 167 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : delphi et directshow [ Archives / Multimedia ] (Paul Glagla)

delphi et directshow le 19/10/2003 21:44:52

Paul Glagla
Est-ce qu'il y a sur ce forum des développeurs intéressés par la programmation d'applications directshow sous delphi?
J'ai publié sur mon site web le début d'un tutorial sur ces questions et je serai intéressé par un commentaire, des suggestions etc...

En clair, est-ce que cela vaut la peine que je me décarcasse?

Dans la partie vidéo de mon site, on peut aussi télécharger 3 freewares sympas réalisés sous delphi. C'est un petit exemple de ce qu'on peut faire en la matière.

Paul Glagla
Les contributions de Paul Glagla

Re : delphi et directshow le 23/10/2003 12:06:46

Fabsware
Oui, je suis interessé par l'utilisation de DSPack (sous D6)

Notement, capturer (grab) d'une image d'une source caméra vers un TBimap ou comment accèder aux pixels (valeur RGB) de l'image de la caméra.

Fab's - Delphi 6 professionnel

Re : delphi et directshow le 23/10/2003 14:15:00

Paul Glagla
c'est une question sur laquelle il faudrait au moins deux ou trois "leçons" complètes de mon tutorial. J'y réfléchis d'ailleurs.

Pour me limiter à deux indications, (je ne peux pas faire des cours particuliers et en même temps avancer mon tutorial!)

1) il faut arriver à créer un graphe qui part de la caméra.
La fonction de base que j'utilise par exemple dans CaptureFlux s'appuie sur un filtre FilterDV dont le BaseFilter est construite dans la fonction suivante:

function TdmCam.SetDriverMSDV:Boolean;
var i:integer;
begin
SysDevGlobal:= TSysDevEnum.Create(CLSID_VideoInputDeviceCategory);
for i:=0 to sysdevGlobal.CountFilters-1 do
if sysdevGlobal.filters[i].FriendlyName='Microsoft DV Camera and VCR';
then break;
if i<sysdevGlobal.CountFilters then begin
fg.active:=false;
FilterDV.BaseFilter.Moniker := SysDevGlobal.GetMoniker(i);
fg.Active:=true;
result:=true;
end else result:=false;
SysDevGlobal.free;
end;



2) pour capturer une image dans une bitmap, il faut arriver à inclure un filtre samplegrabber dans le graphe, puis à appeler la fonction:

samplegrabber1.getbitmap(b);

où b est la bitmap à charger. Mais tout cela reste assez complexe à réaliser. Courage, j'y suis bien arrivé et je ne suis qu'un amateur! Et à bientôt sur mon site pour la suite...

Paul Glagla
Les contributions de Paul Glagla

Re : delphi et directshow le 30/01/2006 15:51:57

malleko
Salut , je  suis interseeé par la prog en directshow pour faire sortir de la video en SDI sous une carte Nvdia Quadro FX 4000 SDI avec la prise en compte de la transparence en key alpha alors si vous avez une reponce ou meme une astuce ou une indication. Ah! j'ai oublié j'ai vu votre site et je le trouve interressant


Classé sous : site, delphi, directshow, paul, glagla

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

Snippets en rapport

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS