Forum général.cherche-logiciel Affichage d'images fixes synchronisées

Posté par  .
Étiquettes : aucune
0
3
sept.
2007
Bonjour
Je cherche un programme, en ligne de commande ou mode graphique, qui permet d'envoyer, sur au minimum trois écrans en même temps, des images fixes. Le temps d'affichage de ces images doit pouvoir être réglé image par image et écran par écran, de façon à synchroniser ces écrans et images entre eux, à la seconde près. Les images doivent pouvoir défiler en boucle automatiquement.
Merci pour toute piste.
  • # bash

    Posté par  (site web personnel) . Évalué à 2.

    ça suffit :)
  • # bash en effet...

    Posté par  (site web personnel) . Évalué à 2.

    Il faut juste un afficheur d'image plein écran facile à utiliser. Au pire, cela s'ecrit en 10 lignes avec la lib CImg.

    Ensuite, tu joues avec X11 et les ecrans pour envoyer les images sur l'écran que tu veux. (setenv display localhost:0.1 ou 0.0 ou 0.2)

    "La première sécurité est la liberté"

    • [^] # Re: bash en effet...

      Posté par  . Évalué à 1.

      tu fais des machines qui affiche juste X sur les ecrans (sans gestionnaire de fenetre)

      et tu scripte avec
      - la variable DISPLAY : pour precisier quel affichage utiliser,
      - le soft xsetroot : pour changer le fond d'ecran
      - et un timer sleep N [s|m|h] : pour attendre N secondes|minutes|heures ?
      • [^] # Re: bash en effet...

        Posté par  . Évalué à 1.

        < tu fais des machines qui affiche juste X
        Tout doit être centralisé sur un seule machine

        >et tu scripte avec
        Je ne sais pas scripter, ce n'est pas mon job et même si ça s'apprend, c'est une question de temps...
        Je cherche pour l'instant du coté de la fabrication de mpeg, en espérant pouvoir sortir une définition de 1920x1080 pour chaque image. Paramétrer individuellement le temps d'affichage de chaque image sur un écran semble possible grâce au montage vidéo. Par contre je ne vois pas comment faire la même chose sur trois écrans en même temps, avec des images différentes, s'affichant au moment voulu, pendant une durée voulue, les durées d'affichage variant selon les images.

        "L'art est fait pour troubler. La science rassure" (Braque)

        • [^] # Re: bash en effet...

          Posté par  . Évalué à 1.


          tu fais des machines qui affiche juste X

          Tout doit être centralisé sur un seule machine

          une machine, N cartes graphiques (PCI/PCI-e)


          et tu scripte avec

          Je ne sais pas scripter, ce n'est pas mon job et même si ça s'apprend, c'est une question de temps...

          alors il reste effectivement la solution du montage video
          mais là aussi ca prend du temps :-/


          et sinon cela pourrait etre une base de donnée avec
          - les chemins des photos,
          - l'ecran sur lequel il faut afficher
          - la durée de l'affichage pour cette image
        • [^] # Re: bash en effet...

          Posté par  (site web personnel) . Évalué à 2.

          si tu fais de la FULL HD, tu devras faires très peu d'images par secondes. Un ordinateur normal n'a pas la bande passante cpu -> carte graphique pour afficher de la FULL HD, il a besoin d'un peu de support de la carte graphique pour diminuer les besoins en bande passante.

          Donc, pour 3 écrans....

          "La première sécurité est la liberté"

          • [^] # Re: bash en effet...

            Posté par  . Évalué à 1.

            bah il veut juste afficher des images,
            ca mange beaucoup de bandes passantes un film en HD mais à 5 images secondes ?

            car finalement c'est un diaporama donc pas besoin de faire un film à 25images par secondes.

            diaporama, tiens on a pas un outil (openoffice impress) qui permettrait de faire des diaporamas ?
            tu peux afficher les images avec un timer, et/ou cliquer pour passer à l'image suivante (et donc afficher l'image à un moment precis).

            bon apres gerer les 3 diapos avec une seule machine c'est peut-etre plus delicat, mais ca peut etre un point de depart.
            • [^] # Re: bash en effet...

              Posté par  . Évalué à 1.

              Ce n'est pas un diaporama classique
              La difficulté vient du fait qu'il faut pouvoir régler une durée d'affichage différente pour chaque image et qu'il faut synchroniser ça sur 3 écrans 1920x1080 en même temps. Ca doit défiler en boucle, automatiquement. En vidéo c'est du full hd, il faudrait envoyer 70 Mo/image x 25images/s=1,75 Go/s ! Démentiel.
              C'est jouable en diaporama, encore une fois à condition de pouvoir agir sur le temps de chaque image.

              "L'art est fait pour troubler. La science rassure" (Braque)

              • [^] # Re: bash en effet...

                Posté par  . Évalué à 1.

                durée d'affichage reglable pour chaque photo,
                c'est l'avantage des diaporamas autre qu'images (openoffice impress) c'est qu'on peut avoir des durées differentes par diapo.

                ensuite 3 PCs (1 par ecran) devrai faire l'affaire, avec un affichage "classique" sur une TV haute definitin.
                • [^] # Re: bash en effet...

                  Posté par  . Évalué à 1.


                  durée d'affichage reglable pour chaque photo,
                  c'est l'avantage des diaporamas autre qu'images (openoffice impress) c'est qu'on peut avoir des durées differentes par diapo.

                  On a la même durée pour toutes les images. Si tu en connais qui permet de paramétrer des durées différentes, image par image, je suis preneur.

                  "L'art est fait pour troubler. La science rassure" (Braque)

                  • [^] # Re: bash en effet...

                    Posté par  . Évalué à 1.

                    ben openoffice impress
                    c'est pas fait pour faire un diaporama photo au depart,
                    mais pour faire des presentations "à la powerpoint"

                    et il me semble que tu peux gerer la durée des diapos, pour les caler sur ton discours... ou bien alors les passer en manuel.

                    par contre je ne peux pas tester maintenant, mais je regarderai demain.
                    • [^] # Re: bash en effet...

                      Posté par  . Évalué à 1.

                      J'ai testé OOo Impress. On peut insérer des pauses variables entre les images mais il est impossible de régler des durées d'affichage différentes pour chaque image.

                      "L'art est fait pour troubler. La science rassure" (Braque)

                      • [^] # Re: bash en effet...

                        Posté par  . Évalué à 1.

                        la pause variable est la pause avant de passer à l'image suivante (donc la durée de visibilité de l'image precedente)

                        0 -> A - duréeA - B - duréeB - C - duréeC

                        ton diapo aura duré
                        0+ duréeA + duréeB + duréeC
                        • [^] # Re: bash en effet...

                          Posté par  . Évalué à 1.

                          Effectivement, Impress, en cliquant sur "présentation chronométrée", permet d'ajuster le temps d'affichage de chaque "diapositive" en laissant défiler les images et en cliquant sur le compteur au moment où l'on veut passer à l'image suivante. C'est bien fait mais pas vraiment utilisable (pour moi), pour deux raisons principales:
                          - obligation d'attendre que le compteur de temps tourne. J'ai des durées d'affichage de 1, 5, 10, 20 ou 30 mn et +, alors...
                          - dès que l'on veut modifier le temporisation d'une ou plusieurs images, on doit tout recommencer
                          Rien ne vaut un fichier où l'on pourrait écrire les temps d'affichage, l'emplacement des images, etc....

                          "L'art est fait pour troubler. La science rassure" (Braque)

                          • [^] # Re: bash en effet...

                            Posté par  (site web personnel) . Évalué à 2.

                            Rien ne vaut un fichier où l'on pourrait écrire les temps d'affichage, l'emplacement des images, etc....

                            As-tu regardé le format de sauvegarde ? Si cela se trouve, c'est en clair dedans (des fichiers xml zippé).

                            "La première sécurité est la liberté"

                            • [^] # Re: bash en effet...

                              Posté par  . Évalué à 1.

                              C'est un fichier .odp, donc rien à faire de ce coté là

                              "L'art est fait pour troubler. La science rassure" (Braque)

                              • [^] # Re: bash en effet...

                                Posté par  (site web personnel) . Évalué à 2.

                                euh ? c'est pas du xml zippé ?

                                "La première sécurité est la liberté"

                                • [^] # Re: bash en effet...

                                  Posté par  . Évalué à 1.

                                  Non, c'est un .odp, bien de chez OpenOffice.org

                                  "L'art est fait pour troubler. La science rassure" (Braque)

                                  • [^] # Re: bash en effet...

                                    Posté par  (site web personnel) . Évalué à 2.

                                    Je ne voix pas le rapport. Tous les formats OOo que je connait malgré leur nom ne sont qu'un ensemble de fichiers (xml+image) zippé ensemble. Je ne voix pas pourquoi les .odp ne serait pas dans le même cas ! (je ne peux pas vérifier d'ici)

                                    "La première sécurité est la liberté"

                                    • [^] # Re: bash en effet...

                                      Posté par  . Évalué à 1.

                                      Comment dézipper un .odp ?

                                      "L'art est fait pour troubler. La science rassure" (Braque)

                                      • [^] # Re: bash en effet...

                                        Posté par  (site web personnel) . Évalué à 2.

                                        il faut le renommer en .zip ou .gz

                                        "La première sécurité est la liberté"

                                        • [^] # Re: bash en effet...

                                          Posté par  . Évalué à 1.

                                          diapo.odp renommé en diapo.gz

                                          gunzip -v -l ./diapo.gz
                                          method crc date time compressed uncompressed ratio uncompressed_name
                                          store ffffffff Sep 13 14:56 749796 -1 0.0% ./diapo

                                          gunzip -v -t ./diapo.gz
                                          ./diapo.gz: gunzip: ./diapo.gz has more than one entry--rest ignored
                                          OK

                                          gunzip -f -v -d ./diapo.gz
                                          ./diapo.gz: gunzip: ./diapo.gz has more than one entry -- unchanged

                                          "L'art est fait pour troubler. La science rassure" (Braque)

                                          • [^] # Re: bash en effet...

                                            Posté par  . Évalué à 1.

                                            Moins foireux :

                                            unzip ./diapo.gz
                                            Archive: ./diapo.gz
                                            extracting: mimetype
                                            creating: Configurations2/statusbar/
                                            inflating: Configurations2/accelerator/current.xml
                                            creating: Configurations2/floater/
                                            creating: Configurations2/popupmenu/
                                            creating: Configurations2/progressbar/
                                            creating: Configurations2/menubar/
                                            creating: Configurations2/toolbar/
                                            creating: Configurations2/images/Bitmaps/
                                            extracting: Pictures/100000000000028A000001C38DA577FD.jpg
                                            extracting: Pictures/1000000000000134000001C8892D67DA.jpg
                                            extracting: Pictures/10000000000003420000026FEB65D42B.jpg
                                            extracting: Pictures/100000000000008A000000D2C351385C.jpg
                                            extracting: Pictures/1000000000000153000001A9883075E6.jpg
                                            extracting: Pictures/1000000000000158000002BC87D3C450.jpg
                                            extracting: Pictures/1000000000000136000001E0BBC20C7A.jpg
                                            inflating: content.xml
                                            inflating: styles.xml
                                            extracting: meta.xml
                                            inflating: Thumbnails/thumbnail.png
                                            inflating: settings.xml
                                            inflating: META-INF/manifest.xml

                                            "L'art est fait pour troubler. La science rassure" (Braque)

                                            • [^] # Re: bash en effet...

                                              Posté par  . Évalué à 1.

                                              Et je dirais....
                                              Que je ne suis pas plus avancé....

                                              "L'art est fait pour troubler. La science rassure" (Braque)

                                              • [^] # Re: bash en effet...

                                                Posté par  (site web personnel) . Évalué à 2.

                                                cherche dans les fichiers textes (xml), les valeurs des temps que tu es spécifiés, cela ne doit pas être trop dure à trouver avec un grep...

                                                "La première sécurité est la liberté"

                          • [^] # Re: bash en effet...

                            Posté par  . Évalué à 1.

                            chez moi en mode creation,
                            quand je choisis la diapo
                            et que je fais "clic droit -> transition"

                            ca m'ouvre un panneau sur la droite ou je peux lui dire de passer à la diapo suivante
                            [] au clic
                            [] automatique apres
                            [ XXX sec . ]

                            et si je ne coche pas "appliquer à toutes les diapos"
                            ben ca l'applique uniquement à la diapo en cours.

                            donc ca fait bien ce qu'on lui demande.

                            par contre l'interface me limite à 999sec soit ~16min
                            • [^] # Re: bash en effet...

                              Posté par  . Évalué à 1.

                              j'ai oublié, je suis avec openoffice 2.2.0
                              • [^] # Re: bash en effet...

                                Posté par  . Évalué à 1.

                                Sur OOO 2.0.4
                                Oui, c'est beaucoup mieux que ce que je décris plus haut mais c'est limité à 999 secondes. Bizarre. Dommage.

                                "L'art est fait pour troubler. La science rassure" (Braque)

                                • [^] # Re: bash en effet...

                                  Posté par  . Évalué à 1.


                                  [...]mais c'est limité à 999 secondes. Bizarre. Dommage.


                                  en meme temps le role premier de Openoffice Impress n'est pas de laisser une diapo pendant 16 minutes sans changer, sinon je penses que l'auditoir s'endormira avant.

                                  pour mémoire le but d'openoffice impress est au depart de faire des diapos que tu fais défiler pendant un exposé par exemple, pour demontrer, argumenter devant un public.

                                  16minutes (999sec) sur une image fixe, bonjour l'angoisse.
                                  • [^] # Re: bash en effet...

                                    Posté par  . Évalué à 1.


                                    16minutes (999sec) sur une image fixe, bonjour l'angoisse.


                                    J'ai besoin de 30, 60, 120 minutes, et même plus....

                                    "L'art est fait pour troubler. La science rassure" (Braque)

                                    • [^] # Re: bash en effet...

                                      Posté par  . Évalué à 1.

                                      aller je te la joue simple,
                                      parce que tu tourne en rond depuis 10 jours

                                      une idée serait un script bash qui fait

                                      xsetroot image1
                                      sleep N
                                      xsetroot image2
                                      sleep M
                                      [...]

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.