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

Delphi Discussion :

Zoom sur vidéo


Sujet :

Delphi

  1. #1
    jlf
    jlf est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 140
    Par défaut Zoom sur vidéo
    bonjour

    je voudrais faire une loupe que je pourrais balader sur une vidéo pour repérer avec le plus de précision possible les coordonnées pixel d'un objet donné

    j'ai trouvé les sources d'un superbe exemple basé sur la lib Graphics32 : OnScrMagnifier

    c'est exactement ce que je recherche, une fenêtre qu'on peut balader sur l'écran et grossissant tout ce qu'il y a en dessous sauf qu'il ne fonctionne pas sur des vidéos jouées dans la plupart des players (real etc)

    comment résoudre ce pbm ?

    merci de votre aide

  2. #2
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288

  3. #3
    jlf
    jlf est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 140
    Par défaut
    j'avais cherché sur les forums mais pas dans les sources

    mais bon, ça change rien la soluce proposée ne fonctionne pas non plus avec les players vidéo que j'utilise (RealPlayer et WinDVD), rien qu'un écran noir comme les autres exemples que j'ai trouvé

    je suppose que les players (sauf wdm) utilisent une méthode spécifique d'affichage ?

  4. #4
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Voyons avec un peu de recul... :

    Il ne s'agit pas d'images fixes, donc pas évident à capturer.

    Et si justement tu capturais une image et ensuite la traitais comme uen image fixe au format souhaité ?

    Pas une bonne piste ?

  5. #5
    jlf
    jlf est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 140
    Par défaut
    > Et si justement tu capturais une image et ensuite la traitais
    > comme uen image fixe au format souhaité ?

    vraiment pas pratique, il peut y avoir beaucoup de positions à relever sur un film, et j'ai beaucoup de films

    déjà faire un arrêt sur images dans le player, posistionner la loupe et enregistrer sa position plein de fois est très pénible, si je multiplie les manips en chargeant chaque image dans un autre player ça sera infaisable

  6. #6
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    déjà faire un arrêt sur images dans le player
    Perso, j'avais vu cela comme la partie "capture" du programme, et non d'une manip ASI de ton player

  7. #7
    jlf
    jlf est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 140
    Par défaut
    > Perso, j'avais vu cela comme la partie "capture" du
    > programme, et non d'une manip ASI de ton player

    oui mais je ne veux pas faire une usine à gaz

    ça doit marcher sur plein de formats vidéo différents (DVD, streaming, tous types de compression avi), pas évident de faire un player adapté à tout ça

    le plus simple (du moins je croyais) est d'utiliser les players qui existent

  8. #8
    Membre confirmé Avatar de souch
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2003
    Messages : 145
    Par défaut
    Salut,

    cherche du coté du DSPack, c'est un compo (gratuit) tres bon, je sais qu'il est simple de capturer des frames, pour le zomm je n'ai jamais cherché mais bon :
    http://www.progdigy.com/modules.php?name=DSPack
    @+

  9. #9
    Membre confirmé Avatar de jambonstar
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 175
    Par défaut
    Effectivement, une vidéo est un flux d'image mixer à l'affichage de Windows.
    Tu ne pourra pas récuperer cette image par un simple composant de zoom crée pour zoomer des éléments présents sur le bureau.

    Tout simplement parce que Windows, durant la lecture d'une vidéo ne sait même pas ce qu'il te montre. Il fonctionne la plus part du temps avec une simple couleur de transparence (un genre de trou dans l'écran) et c'est DirectDraw qui se charge de placer cette vidéo dans le trou.

    Pour mieux comprendre tu lance une vidéo en mode fenetrée et tu bouge la fenetre durant la lecture, tu vas voir ta vidéo se décoler de la fenetre.

    Ou encore tu fait une copie d'écran, et là miracle la vidéo à disparu.

    Conclusion pour zoom une vidéo, regarde du coté des API DirectDraw. Sinon tu n'arrivera à rien.

Discussions similaires

  1. Zoom sur Tchart
    Par c@pu dans le forum C++Builder
    Réponses: 5
    Dernier message: 18/07/2005, 15h21
  2. [DirectX9] Plein écran et zoom sur texture
    Par SteelBox dans le forum DirectX
    Réponses: 10
    Dernier message: 21/03/2005, 23h26
  3. Zoom sur une image
    Par AurelBUD dans le forum C++Builder
    Réponses: 5
    Dernier message: 07/05/2004, 17h05
  4. zoom sur image de formulaire
    Par bourvil dans le forum VBA Access
    Réponses: 2
    Dernier message: 01/10/2003, 09h25
  5. Zoom sur des vecteurs ou lignes
    Par mat.M dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 25/11/2002, 10h40

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