vlc en arrière plan


#1

bonjour , j’essai de lancer une commande vlc avec & , mais je ne peux pas reprendre la main , exemple sous putty je lance

/usr/bin/vlc -vvv http://192.168.1.79:8085/?action=stream --sout=file/ts:/home/bell/-$(date +"%Y%m%d%H%M%S").ts -I dummy &

je suis obliger de quitter putty , de me reconnecter , et de killer vlc
j’ai essayé aussi avec

--run-time=50--stop-time=50 vlc://quit

rien y fait
est ce que quelqu’un connait la solution ??
merci


#2

Bonjour,
Un début de solution ici ?
Ou peut-être avec Screen ?


#3

Extrait de vlc -H (plus de 5000 lignes, que je n’avais jamais lues )

 -v, --verbose <Entier>         Niveau de verbosité (0,1,2)
          Cette option fixe le niveau de verbosité (0=uniquement les erreurs et
          les messages standard, 1=avertissements, 2=débogage).
  -d, --daemon, --no-daemon      Fonctionner en tant que démon
                                 (désactivé par défaut)
          Ceci permet de faire fonctionner VLC en tant que démon (processus en
          tâche de fond).

D’autre part, je n’ai pas trouvé --sout= dans toutes ces lignes, mais plutôt

 Flux de sortie
 Ces options permettent de régler les options globales par défaut pour le systèm
e de flux de sortie.
      --sout <Chaîne>            Chaine de sortie de flux par défaut
          Il est possible de saisir ici une chaîne de flux de sortie par
          défaut. Merci de se référer à la documentation pour savoir comment
          construire ces chaînes. Attention : cette chaîne sera activée pour
          tous les flux.
      --sout-display, --no-sout-display 
                                 Afficher pendant la diffusion
                                 (désactivé par défaut)
          Afficher le flux pendant la diffusion.

Essayez (sans garantie) sans la mise en arrière plan ‘&’

vlc --verbose=1  --daemon  --pidfile=/tmp/vlcX.pid  --no-interact --no-stats  --sout=file....  http://.....

D’autre part, vous pouvez toujours lancer ce genre de commande dans une session screen (programme GNU) ou tmux (ma préférence)

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. » (R. Devos)

« Celui qui, parti de rien, n’est arrivé nulle part n’a de merci à dire à personne !! »
Pierre Dac


#4

Une fois que ton vlc tourne en demon (-d), il faut peut être trouver l’option pour l’activer mais vlc ecoute sur le localhost port 90 pour une interface de commande http:
https://wiki.videolan.org/VLC_HTTP_requests/
Genre de requètes:
http://127.0.0.1:9090/requests/status.xml
pour avoir le status.


#5

En ligne de commande en ssh sur la machine ou est lançé ton vlc, tu peux faire ça avec links ou lynx ou autre.


#6

Bonjour

Je n’ai aucune expérience concernant l’utilisation de vlc pour la récupération d’un flux vidéo
mais je me disais que comme dans ce cas, vlc va être utilisé sans son interface graphique,
il vaudrait peut-être mieux utiliser la commande cvlc


#7

pour faire du streaming?
https://wiki.videolan.org/Documentation:Streaming_HowTo_New/


#8

Bonjour grandtoubab

Vu la ligne de commande qu’il utilisait,

c’est l’inverse : Il télécharge un flux vidéo pour en faire un fichier vidéo.


#9

Pourquoi ne pas tenter d’utiliser un multiplexeur tel que screen ou tmux pour lancer sa commande et se détacher pour poursuivre ces activités ?

screen -AmdsS Nom_du_screen la_commande_a_lancer

Ou un truc du genre … fais longtemps que j’ai pas joué avec screen …


#10

merci à tous pour toutes les infos , apres plusieurs essais je retiens nohup , mon batch marche comme je le voulais
merci encore