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

Multimédia Java Discussion :

"Filmer" le bureau en Java


Sujet :

Multimédia Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 77
    Par défaut "Filmer" le bureau en Java
    Bonjour à tous,

    Je souhaiterais développer une application qui me permette de "filmer" mon bureau (comme Wink par exemple). Aucun soucis niveau IHm & Cie, par contre je ne sais absolument pas comment "filmer" en java.

    Après quelques recherches j'ai pas mal entendu parlé de JMF (que je n'ai jamais utilisé). Donc plusieurs questions:
    • Est-il possible de filmer son bureau en java?
    • Dois-je utiliser JMF pour cela?
    • Y a t-il d'autres moyens que JMF?
    • Est-ce que se serait plus simple en C++ ?


    Merci d'avance pour votre aide

  2. #2
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Une possibilité est d'enregistrer des copies d'écran à intervalle régulier
    (4 par seconde comme dans Wink) avec java.awt.Robot
    Après, il faut sauvegarder chaque image et faire un montage ...
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 77
    Par défaut
    Faire des screenshot ça je sais, par contre après "transformer" ces screenshot en une vidéo (.avi par exemple) java le permet ? En utilisant quoi ?

  4. #4
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Un code tout fait en JMF
    Il semble écrit pour faire des captures à partir d'une caméra.
    On peut peut-être l'adapter pour la capture écran ...
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 77
    Par défaut
    Super, merci beaucoup pour ce code, je vais pouvoir tester rapidement

  6. #6
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Autre lien intéressant, peut-être encore plus simple
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  7. #7
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 099
    Par défaut
    Perso JMF j'aime pas trop ... donc voici encore une autre solution tres facile a utiliser aussi (1 ligne suffit pour creer un AVI a partir de BMP).

    Lien vers BMPSEQ
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 77
    Par défaut
    Bonjour à tous,

    Merci pour votre aide.
    Alors concernant BMPSEQ je ne l'utiliserais pas dans la mesure ou je cherche à faire des screen en jpeg.

    Je vais donc me rabattre sur le code trouvé par Népomucène.

    Donc 2 problèmes:
    • je ne sais pas ou télécharger javax (après recherche sur le site de Sun je n'ai rien trouvé)
    • au niveau des screenshot, je n'arrive à en faire qu'environ 4/5 par seconde (sans mettre de pause, il m'en fait environ 4/5 par seconde, je suppose que c'es du au temps de traitement et d'enregistrement). Hors je cherche à pouvoir en prendre plus (30 par exemple). Comment faire ?


    Merci pour votre aide


    EDIT:
    Je viens de faire quelques modifs. Donc avant je prenais un screenshot et je l'enregistrais directement, ce qui me faisait un temps de traitement assez long (4/5 images par secondes).
    Maintenant je prends un screenshot et je le range dans une ArrayList que je traite une fois tous les screenshots pris.
    Ce qui m'as permis de monter à environ 15 images par secondes. C'est mieux, mais ca reste encore trop faible par rapport à ce que j'aimerais faire.
    Si vous avez des idées, je suis preneur

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