IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

DirectX Discussion :

Affichage video à partir d'un flux d'images


Sujet :

DirectX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 9
    Par défaut Affichage video à partir d'un flux d'images
    Voila je voudrai afficher une vidéo à partir d'une suite d'images bmp.
    Je me demande est ce que DirectShow posède un filtre qui fait ça ou alors faut il utiliser DirectDraw pour faire cette tâche.
    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    330
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 330
    Par défaut
    Pour DirectShow je ne sais pas, mais si ça n'existe pas il est sûrement envisageable de le faire avec un logiciel de montage vidéo. Si ça ne correspond pas à ton besoin c'est faisable DirectDraw mais ça te prendra probablement plus de temps, ceci dit il y a tout ce qu'il faut pour charger une image BMP sur une texture.

  3. #3
    Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 9
    Par défaut
    Merci mais je crois que ça ne correspond pas à ce que je voudrai faire, puisque je voudrai afficher une vidéo en sortie de mon propre decodeur video .

  4. #4
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 543
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 543
    Par défaut
    Citation Envoyé par enenkey
    Voila je voudrai afficher une vidéo à partir d'une suite d'images bmp.
    Je me demande est ce que DirectShow posède un filtre qui fait ça ou alors faut il utiliser DirectDraw pour faire cette tâche.
    Merci
    Il faut à mon avis que tu écrives ton propre AX...sinon tu peux afficher frame par frame mais cela va faire des animations très lourdes et incompressées.
    Sinon faire une recherche sur ce forum j'avais répondu à quelqu'un qui parlait de biblios de compression dont une gratuite..mais je ne retrouve pas le sujet.
    Citation Envoyé par tnarol
    Si ça ne correspond pas à ton besoin c'est faisable DirectDraw mais ça te prendra probablement plus de temps, ceci dit il y a tout ce qu'il faut pour charger une image BMP sur une texture.
    Les textures cela n'existe pas avec DDraw ; on copie banalement tout ou partie d'une BITMAP vers une IDirectDrawSurface qui elle-même est affichée à l'écran.
    IDirectDrawSurface ce n'est ni plus ni moins qu'une zone de la VRAM mémoire vidéo de la carte graphique.

  5. #5
    Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 9
    Par défaut
    salut! merci pour la réponse
    je me demande est ce que c'est possible de faire ça avec ISampleGrabber en modifiant le upstream.
    merci

  6. #6
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Par défaut
    Salut.

    Je ne pense pas que directshow te soit d'une grande aide pour faire ce que tu veux. Disons que ce serait sortir la grosse artillerie pour une chose réalisable simplement.

    Dans ton cas, je verrais la conception du programme en deux parties:

    Un thread qui s'occuppe du chargement des bitmaps à intervalles réguliers, et un thread (le thread principal de l'application qui se charge d'afficher les bitmaps).

    Pour l'affichage, tu peux utiliser directdraw ou directxgraphics.

    Si tu as vraiment besoin d'un programme générique utilisable sur des machines très différentes, et d'une qualité d'exécution et d'affichage au top, alors je te conseillerai le développement d'un filtre source directshow. Celui-ci sera directement connecté au filtre de rendu puisque les bitmpas sont dans un format affichageable.

    PS: il ne me semble pas qu'un tel filtre existe. La difference c'est que les filtres sources travaillent à partir d'un fichier unique, alors que dans ton cas, il s'agit de plusieurs fichiers. Je ne pense pas que la modification soit très compliquée.

    Il y a un exemple de filtre source dans le SDK.

  7. #7
    Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 9
    Par défaut
    Merci, je pense que je vais pencher pour la solution de DirectDraw.
    Mais puisque je me suis toujour pas initié je me demande si c'est faisable de redimensionner la fenetre d'affichage au cours de l'animation.

  8. #8
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    DirectDraw c'est légèrement mort, vise plutôt DirectGraphics (voir FAQ DirectX pour plus de précisions).

  9. #9
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Par défaut
    Re.

    Avec directxgraphics, tu utilises un quad sur lequel tu textures les bitmaps. Quand ta fenêtre est redimensionnée, tu modifies la taille de ton quad...

Discussions similaires

  1. afficher image en php a partir d'un flux XML
    Par baladisaid dans le forum Langage
    Réponses: 1
    Dernier message: 12/04/2010, 16h10
  2. creer une video a partir d'une sequence d'images.
    Par KINENVEU dans le forum Programmation multimédia/Jeux
    Réponses: 10
    Dernier message: 17/10/2009, 22h29
  3. Réponses: 10
    Dernier message: 18/09/2009, 01h56
  4. [DOM XML] Créer une image à partir d'un flux XML
    Par Just dans le forum Bibliothèques et frameworks
    Réponses: 13
    Dernier message: 09/11/2006, 18h33
  5. Créer une video à partir d'images
    Par Akta3d dans le forum DirectX
    Réponses: 5
    Dernier message: 13/07/2004, 15h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo