2009-12-28 1 views
1

Comment créer un graphique DirectShow qui attendrait les images entrantes et les ajouterait en tant que cadres dans un fichier vidéo?Comment créer un graphique DirectShow qui attendrait les images entrantes et les ajouterait en tant que cadres dans un fichier vidéo?

En utilisant GraphEdit ou C \ C++ \ C#

Je veux avoir un graphique qui travaillerait et d'attendre les images entrant en lui de quelque façon que vous pensez est plus facile (par exemple, nous pouvons avoir un dossier d'où DSfilter serait capable de prendre des images) et insérer ces images en tant que nouvelles images de notre vidéo.

Alors, comment le faire?

Répondre

0

Vous avez besoin d'un filtre source, d'un multiplexeur et d'un enregistreur de fichiers. Le multiplexeur et l'éditeur de fichiers sont des composants stock, mais le filtre source sera un filtre personnalisé. Regardez l'exemple de source d'application sur www.gdcl.co.uk pour un exemple de filtre source personnalisé que vous pouvez nourrir avec des cadres de votre application.

Le graphique ne sera pas sensible au temps: le multiplexage est basé sur les horodatages attachés aux échantillons, pas sur le temps écoulé. Ainsi, vous définissez le graphique en cours d'exécution et, à l'arrivée d'un cadre, vous y attachez un horodatage et le transmettez via le filtre source au multiplexeur.

G

Questions connexes