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

Développement Windows Discussion :

screen recorder theard


Sujet :

Développement Windows

  1. #1
    Futur Membre du Club
    Homme Profil pro
    sans
    Inscrit en
    Septembre 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : sans
    Secteur : Services à domicile

    Informations forums :
    Inscription : Septembre 2012
    Messages : 11
    Points : 6
    Points
    6
    Par défaut screen recorder theard
    Bonjour,
    je souhaiterais savoir si quelqu'un a déjà résolu le problème suivant ou peut me conseillé sur la solution a adopter.

    je souhaitait recréer un enregistreur d'écran jais donc créer un programme utilisant un thread pour effectuer des capture d'écran a inter-val régulier.
    mon problème se trouve a une fonction primordial
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Drawing.Graphics.CopyFromScreen()
    cette fonction est en faite beaucoup trop lourd a effectuer il semblerais, toute fois le système n'utilise pas tout le processeur pour effectuer le travail du thread. Résulta une vidéo a 15 fps alors que je suis certain que mon pc pourrais supporter les 25 minimum don j'ai besoin (30 serai bien , 50 serais idéal)

    j'ais tester les divers solution que jai trouver sur le net. certaine ne marche tout simplement pas. Comme cette dll ajouter "hycam2"d'autre sont tout aussi lente.
    j'ais aussi tester avec plusieurs thread décaler de quelque milliseconde mais c'a n'a pas eu d'effet.

    Si quelqu'un a une idée je serais infiniment reconnaissant.

  2. #2
    Expert confirmé
    Inscrit en
    Avril 2008
    Messages
    2 564
    Détails du profil
    Informations personnelles :
    Âge : 64

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 564
    Points : 4 441
    Points
    4 441
    Par défaut
    bonjour
    CopyFromScreen() c'est du GDI+ .Net et c'est fait par software...
    As-tu essaye le GDI BitBlit car il est accelere materiellement pour la copie d'ecran....
    Si tu veux un exemple de copie d'ecran je poste un code....
    bon code...

  3. #3
    Futur Membre du Club
    Homme Profil pro
    sans
    Inscrit en
    Septembre 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : sans
    Secteur : Services à domicile

    Informations forums :
    Inscription : Septembre 2012
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    bonjour (ou bonsoir si tu li ça le soir ^^)
    je suis passé a une autre approche je me suis dirigé vert directshow malheureusement lui ne me prenais pas tous l’écran
    alors nouvelle approche utiliser ffmpeg.exe qui lui en est capable. si on install les bon filtres directshow. en ce moment je crée juste une interface graphique a ffmpeg^^

    sinon ton idée est pas mauvaise mais toujours trop lente(40 ms d’exécution) . jais découvert que cela n'est pas du au fonction utiliser mais car le code est manager et donc vérifie en permanence que toutes les variable ont été détruite.
    c# ou vb n'est donc pas utilisable pour faire un screen recorder.

    mais merci beaucoup pour ta réponse ça fait des plombe que je me penche dessus ^^

Discussions similaires

  1. [VB.NET]Screen Recorder
    Par xImadx dans le forum VB.NET
    Réponses: 0
    Dernier message: 18/05/2010, 20h13
  2. Réponses: 5
    Dernier message: 08/05/2009, 16h05
  3. Besoin d'un logiciel screen recorder
    Par magicstar dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 15/11/2007, 13h38
  4. Record et TObject
    Par spirale dans le forum Langage
    Réponses: 2
    Dernier message: 13/09/2002, 12h06

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