begin process at 2008 07 04 12:16:04
1 204 587 membres
128 nouveaux aujourd'hui
14 116 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 : DirectShow > filtre source -> desentrelacement VRM9 [ Archives / DirectX ] (bigzooloo)

DirectShow > filtre source -> desentrelacement VRM9 le 12/05/2005 10:02:58

bigzooloo
Bonjour,

J'ai créé un filtre source qui me permet de récupérér des données en provenance d'une caméra analogique. Elle m'envoie des données au format PAL, c'est a dire 25 images/s entrelacées.

Ca fontionne parfaitement lorsque je le connecte avec le VMR9. Mais j'obtiens un effet de lignes assez désagréable...

J'ai essayer d'effectuer un désentrelacement de l'image directement à la source pour éviter que le VMR9 s'en charge, mais le resultat n'est pas aussi bien que je l'aurais imaginé...

Du coup, j'ai voulu utiliser l'interface du VMR9 pour le faire mais la il me dit qu'il n'a pas les informations nécessaire du flux vidéo pour effectuer le désentrelacement.

Je pense que ca viens de mon filtre source, je ne sais pas comment le modifier pour faire savoir que j'envoi des données entrelacées dans le flux.

Merci de votre aide,
PG

Re : DirectShow > filtre source -> desentrelacement VRM9 le 12/05/2005 10:58:59

buno
Salut,

Je sais que VirtualDub possède des filtres qui permettent de désentrelacer les vidéos. En plus, c'est facile à utiliser...

Buno
----------------------------------------
L'urgent est fait, l'impossible reste à faire. Pour les miracles, prévoir un délai...

Re : DirectShow > filtre source -> desentrelacement VRM9 le 18/05/2005 16:49:57

bigzooloo
Salut,

Merci de cette précision mais ce n'ais pas de cette façon que je souhaite le faire...
En cherchant, j'ai vu qu'il fallait utiliser la structure VIDEOINFOHEADER2 pour spécifier qu'un flux est entrelacé.

Peut-etre que quelqu'un peut me dire comment utiliser cette structure dans la creation d'un filtre source ?

Dans le sdk, il y a un exemple de filtre source interessant : bouncing ball mais ce filtre envoi un flux non-entrelacé... En fait, je voudrais savoir comment le modifier (dans les fonctions GetMediaType, CheckMediaType, DecideBufferSize et SetMediaType).

A l'heure actuelle, en utilisant cette structure, la création du filtre se passe bien. En affichant ses propriétés avec graphedit, il me dit que c'est bien un flux entrelacé. Mais lorsque je veux le connecter à un render ou VMR9, il me dit qu'il ne trouve aucune combinaison de filtre pour effectuer la connexion.

Merci
PG


Classé sous : données, source, directshow, filtre, vmr9

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS