Recherche avancée

Médias (1)

Mot : - Tags -/epub

Autres articles (50)

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

  • Les autorisations surchargées par les plugins

    27 avril 2010, par

    Mediaspip core
    autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs

  • Librairies et binaires spécifiques au traitement vidéo et sonore

    31 janvier 2010, par

    Les logiciels et librairies suivantes sont utilisées par SPIPmotion d’une manière ou d’une autre.
    Binaires obligatoires FFMpeg : encodeur principal, permet de transcoder presque tous les types de fichiers vidéo et sonores dans les formats lisibles sur Internet. CF ce tutoriel pour son installation ; Oggz-tools : outils d’inspection de fichiers ogg ; Mediainfo : récupération d’informations depuis la plupart des formats vidéos et sonores ;
    Binaires complémentaires et facultatifs flvtool2 : (...)

Sur d’autres sites (7838)

  • Run a function from while read line

    2 octobre 2013, par user2783132

    I'm trying to run a function from while read line, the function contains ffmpeg commands to marge two files. but for some reason it's running the first $line and than breaks from loop.

    "$filesList" contains three lines. I'm not sure what's wrong, but i can confirm with echo "$OFILE" that opener function runs three times if I comment out the ffmpeg commands, and only once with ffmpeg commands.

    opener(){
           OFILE="$1"
           echo "$OFILE"

           ffmpeg -i $opener_path -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate1.ts
           ffmpeg -i $OFILE -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate2.ts
           ffmpeg -i "concat:intermediate1.ts|intermediate2.ts" -c copy -bsf:a aac_adtstoasc merge_$OFILE

           mv merge_$OFILE $OFILE
           rm intermediate1.ts intermediate2.ts
    }


    while read line; do
           if [ -e "$line" ]; then
                   opener "$line"
           fi
    done <<< "$filesList"
  • Tailing a logfile and processing each line is missing data when converting a file with ffmpeg

    8 avril 2014, par Chris.D

    I am running a script to tail a log file as per the code snippet below. I am running into a problem where by the line passed into $line is missing a number amount of bytes from the beginning when several lines are written to the log file at nearly the same time.

    I can check the file afterwards and see that the offending line is complete in the file so why is it incomplete in the script. Some kind of buffering issue perhaps ?

    The processing can sometimes take several seconds to complete would that make a difference ?

    #!/bin/bash
    tail -F /var/log/mylog.log | while read line
    do
      log "$line"
      ffmpeg -i "from.wav" "to.mp3"
    done

    Full line in file

    "12","","765467657","56753763","test"

    example logged $line

    657","56753763","test"

    Update
    I have done some more debugging of my code and it seems the processing that is causing the problem is a call to ffmpeg used to convert a wav to mp3. If I swap that with just a sleep then the problem goes away. Could ffmpeg effect the buffer somehow ?

  • Tailing a logfile and processing each line is missing data when converting a file with ffmpeg

    1er août 2018, par Chris.D

    I am running a script to tail a log file as per the code snippet below. I am running into a problem where by the line passed into $line is missing a number amount of bytes from the beginning when several lines are written to the log file at nearly the same time.

    I can check the file afterwards and see that the offending line is complete in the file so why is it incomplete in the script. Some kind of buffering issue perhaps ?

    The processing can sometimes take several seconds to complete would that make a difference ?

    #!/bin/bash
    tail -F /var/log/mylog.log | while read line
    do
      log "$line"
      ffmpeg -i "from.wav" "to.mp3"
    done

    Full line in file

    "12","","765467657","56753763","test"

    example logged $line

    657","56753763","test"

    Update
    I have done some more debugging of my code and it seems the processing that is causing the problem is a call to ffmpeg used to convert a wav to mp3. If I swap that with just a sleep then the problem goes away. Could ffmpeg effect the buffer somehow ?