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

Bibliothèques Discussion :

ffmpeg ne fonctionne plus pour les processus tournant en fond de tâches linux


Sujet :

Bibliothèques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de Code Rom
    Homme Profil pro
    Cherche et essaie de corriger les bugs, ici ou là.
    Inscrit en
    Juin 2009
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Cherche et essaie de corriger les bugs, ici ou là.

    Informations forums :
    Inscription : Juin 2009
    Messages : 139
    Par défaut ffmpeg ne fonctionne plus pour les processus tournant en fond de tâches linux
    Bonjour / Bonsoir je developpe actuelement une petite applicatons client / server sous linux Ubuntu 16.04, qui a pour but d'enregistrer le bureau distant et de me rappatrier la video sur ma machine.

    J''utilise pour enregistrer ffmpeg et la commande suivante qui marche très bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 30 -s 1920x1080 -i :0.0 -acodec pcm_s16le -vcodec libx264 -t 20 snd_desktop.mkv
    Le programme comme précisé juste avant fonctionne très bien.Mais lorsque je démonise mon server et le fait se lancer au boot de la machine. Le processus server tourne a ce moment en fond de tâches, et là la commande ffmpeg ne répond plus.
    J'ai lu a droite a gauche qu'il fallait ajouter le cygle & a la fin de la commande shell ou autre commande si l'on veut qu'elle s'execute en background, ça ne fonctionne pas pour moi.

    Une autre source me dit de rediriger la sortie de ffmpeg vers le ""trou noir"" /dev/null, comme ceci :commande > /dev/null 2>&1 < /dev/null
    Mais là non plus ça ne fonctionne pas.

    J'ai ouie dire que sétait le srver X11 qui me bloquait.Mhoui bha je suis bien avancé sachant ça ! mais comment je m''arranger pour qu'il ne me bloque plus ?

    Voila donc l'exposé de mon problème, avez vous des suggestions voir mieux des solutions a me proposer ?

    Merci a vous, tchao.

  2. #2
    Membre émérite
    Avatar de Daïmanu
    Homme Profil pro
    Développeur touche à tout
    Inscrit en
    Janvier 2011
    Messages
    729
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur touche à tout

    Informations forums :
    Inscription : Janvier 2011
    Messages : 729
    Par défaut
    Bonjour.

    C'est un post qui a plus sa place dans le forum linux. Donc si un modo passe par ici, il pourrait déplacer le sujet.

    Quelques pistes quand même qui me viennent à l'esprit :
    • Cherche les logs du système d'exploitation, ils doivent pouvoir t'aiguiller sur l'origine du souci.
    • Est-ce que l'utilisateur qui lance ffmpeg au boot a les droits d'accès aux fichiers manipulés ?
    • J'ai du mal à voir comment le serveur X11 peut interférer, tu as eu cette information comment ?

  3. #3
    Membre confirmé
    Avatar de Code Rom
    Homme Profil pro
    Cherche et essaie de corriger les bugs, ici ou là.
    Inscrit en
    Juin 2009
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Cherche et essaie de corriger les bugs, ici ou là.

    Informations forums :
    Inscription : Juin 2009
    Messages : 139
    Par défaut
    Salut, effectivement je me suis peut être trompé de section , ce n'est pas la mieux adaptée

    Cherche les logs du système d'exploitation, ils doivent pouvoir t'aiguiller sur l'origine du souci
    Heu je veux bien fouiner les log mais il se trouvent où dans /var/log ? leur nom ce serait system quelques chose ?

    Est-ce que l'utilisateur qui lance ffmpeg au boot a les droits d'accès aux fichiers manipulés ?
    je ne suis pas sur de comprendre la question quel fichier manipulé ? le server et le client sont lancé via sudo donc les droits il devrait les avoir je pense.

    J'ai du mal à voir comment le serveur X11 peut interférer, tu as eu cette information comment ?J'ai du mal à voir comment le serveur X11 peut interférer, tu as eu cette information comment ?
    J''ai eu cette info sur un forum, perso je sais juste que x11 or Xorg c'est un server graphique je crois et ça va pas plus loin donc j'ai au vu de mes maigres connaissance sur le sujet émis l'hypothese que la personne savait de quoi elle parlait.J'ai du me tromper.

  4. #4
    Membre confirmé
    Avatar de Code Rom
    Homme Profil pro
    Cherche et essaie de corriger les bugs, ici ou là.
    Inscrit en
    Juin 2009
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Cherche et essaie de corriger les bugs, ici ou là.

    Informations forums :
    Inscription : Juin 2009
    Messages : 139
    Par défaut
    J'ai consulté le fichier syslog et il ne m'apprend pas grand chose voila les lignes correspondantes a l'essai de l'option ffmpeg :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sep 28 22:58:11 Arkman-1O86 daemon_server.sh[962]: Can't open display
    Sep 28 22:58:11 Arkman-1O86 daemon_server.sh[962]: Server en ecoute
    Sep 28 22:58:11 Arkman-1O86 daemon_server.sh[962]: flag received : 6
    Sep 28 22:58:11 Arkman-1O86 daemon_server.sh[962]: #011#011SENDING RESOLUTION....
    Sep 28 22:58:11 Arkman-1O86 daemon_server.sh[962]: ERROR : fgets() buffer_screen_reso
    Sep 28 22:58:11 Arkman-1O86 daemon_server.sh[962]: Function : uploaded_file()
    Sep 28 22:58:11 Arkman-1O86 daemon_server.sh[962]: Error Number : 0
    Sep 28 22:58:11 Arkman-1O86 daemon_server.sh[962]: Error Message : Success
    A part ce can't open display sur le quel j'aimerais avoir plus d'information, le reste ce sont des retour de mon code, donc je n'apprend rien.

Discussions similaires

  1. Réponses: 3
    Dernier message: 30/05/2012, 19h43
  2. Réponses: 3
    Dernier message: 04/01/2008, 17h57
  3. Réponses: 4
    Dernier message: 15/06/2007, 16h27

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