Recherche avancée

Médias (1)

Mot : - Tags -/publishing

Autres articles (98)

  • MediaSPIP 0.1 Beta version

    25 avril 2011, par

    MediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
    The zip file provided here only contains the sources of MediaSPIP in its standalone version.
    To get a working installation, you must manually install all-software dependencies on the server.
    If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)

  • Personnaliser en ajoutant son logo, sa bannière ou son image de fond

    5 septembre 2013, par

    Certains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;

  • Multilang : améliorer l’interface pour les blocs multilingues

    18 février 2011, par

    Multilang est un plugin supplémentaire qui n’est pas activé par défaut lors de l’initialisation de MediaSPIP.
    Après son activation, une préconfiguration est mise en place automatiquement par MediaSPIP init permettant à la nouvelle fonctionnalité d’être automatiquement opérationnelle. Il n’est donc pas obligatoire de passer par une étape de configuration pour cela.

Sur d’autres sites (16307)

  • Revision 30768 : Petites modifs

    9 août 2009, par kent1@… — Log

    Petites modifs

  • ctrl+c doesn't wait for child process (background process) to finish with trap

    11 avril 2019, par phisch

    I have a script which registers a SIGINT trap and starts a ffmpeg background process that records part of the screen. The SIGINT trap sends a SIGINT signal to the background ffmpeg process to get it to gracefully stop and finish the recording.

    When this script is run in a terminal, and terminated from a separate terminal with kill -INT [SCRIPT_PID], the ffmpeg background process terminates gracefully and outputs confirmation in terminal 1.

    When the script is run in a terminal and stopped with ctrl+c the background process just dies instantly. (even if ctrl+c should just send a SIGINT signal)

    Why does ctrl+c behave differently than killing the script with kill -INT in this case ?
    How can i make sure the ffmpeg background process ends gracefully when ending the script with ctrl+c ?

    #!/bin/bash

    exit_script() {
       kill -INT $ffmpeg_pid
       wait $ffmpeg_pid
       printf "\n\nffmpeg should say 'exiting normally, received signal 2' before this message is printed!\n\n"
    }

    trap exit_script SIGINT

    ffmpeg -f x11grab -s 500x500 -i :0.0+0,0 ~/video_`date +%s`.webm &
    ffmpeg_pid=$!

    wait

    edit : it seems like ffmpeg receives 2 int signals in the case of ctrl+c, but i don’t know why

  • When I run `ffmpeg` in the background, how do I prevent `suspended (tty output)` ?

    4 novembre 2017, par Jim DeLaHunt

    I have a sh script which calls ffmpeg on several files. When I try to run this script in the background, redirecting output to a file, the job starts but then immediately suspends :

    % bin/mp3convert.sh path/a/b &> ~/tmp/log.txt &
    [1] 93352
    %
    [1]  + suspended (tty output)  bin/mp3convert.sh path/a/b &>

    If I try making the script continue in the background, it immediately suspends again :

    % jobs
    [1]  + suspended (tty output)  bin/mp3convert.sh path/a/b &>
    % bg %1
    [1]  + continued  bin/mp3convert.sh path/a/b &>
    % jobs
    [1]  + suspended (tty output)  bin/mp3convert.sh path/a/b &>
    %

    I can make the script continue, by making it the foreground, but then my terminal is occupied until the script finishes. That means I don’t get the benefit of running the script in the background.

    %
    [1]  + suspended (tty output)  bin/mp3convert.sh path/a/b &>
    % fg %1
    [1]  + continued  bin/mp3convert.sh path/a/b &>
    % # much time passes with no activity on terminal, then script finishes
    %

    How can I make the script run cleanly in the background ?

    A simplified version of my script is :

    #!/bin/sh
    # mp3convert.sh
    for f in "$1"/*.flac; do
       ffmpeg -i "$f" -c:v copy path/to/dest/"$(basename -s .flac "$f")".mp3
    done

    I am running on Mac OS X 10.11.6, with ffmpeg version 3.4 supplied by MacPorts.

    An apparently related question is why do I get “Suspended (tty output)” in one terminal but not in others ?. The answer there is to set the terminal state with stty -tostop. That didn’t help me ; I already had that state set.