Forum Linux.débutant Gestion d'un lecteur vidéo ?

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
12
juin
2016

Bonjour à tous,

J'aimerais savoir s'il est possible de gérer un lecteur multimédia ?
J'aimerais savoir s'il est possible avec un script, de, au démarrage de la machine, exécuter une vidéo qui se met en plein écran automatique, et à chaque fois que la vidéo est finie, la relire automatiquement ?

Merci d'avance,

Soze

  • # oui

    Posté par  . Évalué à 2.

    plusieurs lecteurs videos permettent d"etre gérés "à distance" par des scripts (vlc, mplayer, kodi…)

    • [^] # Re: oui

      Posté par  . Évalué à 1.

      Hello,

      Merci pour ta réponse.
      Tu pourrais approfondir si ce n'est pas abusé de ta gentillesse ?

      Merci !

      • [^] # Re: oui

        Posté par  . Évalué à 3.

        ben tu lances VLC, et tu le pilotes à distance en faisant des commandes avec un navigateur web ou avec cvlc
        ca doit etre similaire avec mplayer.

        maintenant si c'est juste pour lancer une video en boucle,
        faut juste lancer vlc nom-du-fichier.mp4 et je ne doute pas que VLC ait une option pour repeter une lecture, vu que l'option existe avec l'interface graphique.

        il faudrait alors lancer vlc --option-qui-repete-une-lecture nom-du-fichier.mp4

        • [^] # Re: oui

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

          Et tu pourras même le manipuler en ligne de commande après son lancement.

          Sous kde, je fais ça avec, par exemple

          qdbus org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
          

          Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

  • # Et verrouillage de l'écran

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

    Bonsoir,

    j'avais vu un message de quelqu'un qui cherchait à faire afficher une vidéo en plein écran avec l'écran verrouillé.
    Il y avait plusieurs solutions proposées.

    Désolé de ne pas donner les liens, je ne les ai pas.

    Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html

  • # réponse

    Posté par  . Évalué à 1. Dernière modification le 13 juin 2016 à 09:36.

    Hello, merci à tous pour vos réponses.

    Le but est de simplement, au démarrage de la machine Linux, démarrer une vidéo en plein écran et relancer la lecture dés que la vidéo est fini.

    Le but est pas de le gérer "à distance" juste de faire un script qui fais ça tout seul au démarrage du serveur, sans action humaine.

    D'après ce que vous dites c'est possible avec VLC ? Je vais chercher dans ça alors …

    • [^] # Re: réponse

      Posté par  . Évalué à 4.

      $mplayer -loop 0 -fs video.avi

      Voilà. (:

    • [^] # Re: réponse

      Posté par  . Évalué à 5. Dernière modification le 13 juin 2016 à 10:21.

      et avec VLC l'aide du logiciel me dit :

      $ vlc --help | grep loop
      VLC media player 2.2.2 Weatherwax (revision 2.2.2-0-g6259d80)
        -L, --loop, --no-loop          Repeat all (default disabled)
            --global-key-loop <string> Normal/Loop/Repeat
            --key-loop <string>        Normal/Loop/Repeat

      voila, de rien.

      bon sinon, t'en es ou de ton projet ?
      parce qu'une machine avec un autologin, y a peut-etre meme pas besoin de la ligne de commande.
      tu crees un script que tu met en demarrage de la session, et quand la "personne" se loggue, ca lance automatiquement le lecteur video avec :

      • l'option plein ecran
      • l'option boucle
      • le nom du fichier video ou de la playlist

      apres si tu veux aller plus loin, tu peux aussi, mais c'est plus complexe :

      • virer l'environnement de bureau, donc demarrer en mode texte.
      • te logguer en mode texte
      • lancer un script qui va lancer :
        • l'environnement graphique (en fait juste X11)
        • le lecteur video avec les options qui vont bien

      si le script fonctionne, tu le met en tant que shell d'un nouvel utilisateur dison **video*
      comme ca tu peux laisser ton client redemarrer la machine, il se loggue avec video et sa relance la presentation

  • # Linux en borne

    Posté par  . Évalué à 1.

  • # merci

    Posté par  . Évalué à 1.

    Bonjour à tous,

    Désolé d'avoir fait l'assisté, mais pendant cette matinée j'ai fais des recherches et j'ai trouvé ^

    Merci quand même à vous pour tout les liens ci-dessus !
    Je préférais prévoir si je trouvais pas tout seul ;)

    Bien à vous

    • [^] # Re: merci

      Posté par  . Évalué à 2.

      ca serait de dire comment tu vas finalement faire, que ca puisse servir à d'autres qui liront ce post.

  • # solution

    Posté par  . Évalué à 1.

    Hello,

    Voici la solution que j'ai faite :

    J'ai utilisé omxplayer car le but est d'utiliser le script sur PI.
    Donc j'utilise la commande WGET pour télécharger la vidéo sur une URL puis ensuite je démarre la vidéo comme ceci :
    omxplayer -o local --loop http://url/video.mp4/

    J'ai juste un petit problème … quand j'utilise WGET il télécharge bien la vidéo, mais en plusieurs fois même si elle ne change pas …
    Il est possible de faire en sorte que :
    - Si la vidéo existe déjà il la télécharge et en fait une copie (donc 2 fois la vidéo) … Possibilité de faire en sorte d'écraser ? Car ça prends de la place … (L'option -N fonctionne pas)

    Merci

    • [^] # Re: solution

      Posté par  . Évalué à 3.

      heu ???

      Donc j'utilise la commande WGET pour télécharger la vidéo sur une URL

      pourquoi pas, ca evite de la telecharger de multiple fois quand tu la joues en boucle

      puis ensuite je démarre la vidéo comme ceci :
      omxplayer -o local --loop http://url/video.mp4/

      mais donc tu demades à omxplayer de lire la video à partir du web plutot que depuis le fichier local ?

      en gros ce que tu semble vouloir faire c'est plutot ca :

      wget -O http://lesite/avec/la/video.mp4
      omxplayer -o local --loop /home/leuser/video.mp4

      mais quand tu dis

      • Si la vidéo existe déjà il la télécharge et en fait une copie (donc 2 fois la vidéo) … Possibilité de faire en sorte d'écraser ? Car ça prends de la place … (L'option -N fonctionne pas)

      on dirait que tu relances ton script de lecture plutot que de relancer le lecteur video.
      du coup il faut regarder plus precisement les options de wget pour qu'il fasse un resume/continue du fichier precedent s'il existe deja.

      • [^] # Re: solution

        Posté par  . Évalué à 1.

        Je pense utiliser wget --continue --timestamping http://url/video.mp4 mais je ne sais pas tester maintenant.

        Qu'en penses-tu ?

        • [^] # Re: solution

          Posté par  . Évalué à 3.

          je ne comprend pas trop l'utilité du timestamping qui à l'air d'etre de stocker la date du fichier fournie par le serveur, pour mettre à jour le fichier local.

          le but serait de 'detecter' le changement du fichier qui vient du serveur.

          • [^] # Re: solution

            Posté par  . Évalué à 1.

            Apparemment, d'après mes recherches, avec cette commande, cela permet de télécharger sur le serveur si la version est plus récente que celle en locale …

Suivre le flux des commentaires

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