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 :

Jouer un vidéo avec du text superposé


Sujet :

DirectX

  1. #1
    Rédacteur
    Avatar de Erakis
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2003
    Messages
    523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 523
    Points : 233
    Points
    233
    Par défaut Jouer un vidéo avec du text superposé
    Bonjours à tous,

    Je dois jouer une vidéo et y superposé du texte entre des frames spécifiques.

    J'ai tout d'abord télécharger cet exemple : Play Video

    Toutefois, je ne vois comment je pourrais ajouter le texte sur la surface. Je ne vois pas non plus de main boucle où je pourrais récupérer la position (frame) du vidéo actuellement joué.

    Quelqu'un aurait une piste ou quelques conseils à me donner ?
    J'ai choisi DirectX, toutefois ce n'est pas obligatoire, cela pourrait être autre chose si cela s'avère trop complexe inutilement.

    J'ai regardé aussi du côté de l'API multimédia de Windows : AVIFileInit, AVIStreamRead, AVIStreamGetFrame, etc... Par contre, si j'ai bien compris, il me faudra utiliser un décompresseur qui lui me donnera un pointeur sur un bitmap, ensuite dessiner sur le bitmap et effectuer le rendu à l'écran. Je devrai moi-même gérer le double-buffering pour éviter le flickering de la zone d'affichage. Bref, je garde cette option pour dernier recours. À moins qu'on me conseille le contraire.

    PS : Je ne connais pas beaucoup DirectX, mais j'ai une bonne base avec OpenGL et je maîtrise assez bien la plupart des API de base de Windows.

    Merci pour votre aide
    Mieux vaut ne rien savoir que beaucoup savoir à moitié !
    Faite vous en pas avec la vie, personne en est sortie vivant !

  2. #2
    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 : 50
    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
    Points : 2 605
    Points
    2 605
    Par défaut
    Bonjour.

    Ce principe est utilisé par les décodeurs vidéos mpeg2 par exemple, pour afficher les sous-titres. C'est une manière logicielle de le faire (voir code source sur sourceforge --> ffdshow).

    Pour la manière plus "graphics hardware", il faudra regarder du côté de la VMR9 ou de l'EVR selon l'OS.

Discussions similaires

  1. Jouer un mp3 avec DirectSound
    Par RebProTizer dans le forum DirectX
    Réponses: 9
    Dernier message: 14/04/2008, 15h24
  2. Progress Bar avec texte superposé
    Par Tenguryu dans le forum C++Builder
    Réponses: 5
    Dernier message: 14/05/2006, 13h31
  3. [MFC]CBitmapButton avec du Texte ???
    Par Deedier dans le forum MFC
    Réponses: 4
    Dernier message: 27/04/2005, 16h58
  4. [HTML] problème avec un text area
    Par krfa1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 29/10/2004, 11h37
  5. Problème avec fichier texte
    Par jpdelx dans le forum ASP
    Réponses: 7
    Dernier message: 13/11/2003, 13h17

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