Recherche avancée

Médias (91)

Autres articles (25)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

  • Prérequis à l’installation

    31 janvier 2010, par

    Préambule
    Cet article n’a pas pour but de détailler les installations de ces logiciels mais plutôt de donner des informations sur leur configuration spécifique.
    Avant toute chose SPIPMotion tout comme MediaSPIP est fait pour tourner sur des distributions Linux de type Debian ou dérivées (Ubuntu...). Les documentations de ce site se réfèrent donc à ces distributions. Il est également possible de l’utiliser sur d’autres distributions Linux mais aucune garantie de bon fonctionnement n’est possible.
    Il (...)

  • HTML5 audio and video support

    13 avril 2011, par

    MediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
    The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
    For older browsers the Flowplayer flash fallback is used.
    MediaSPIP allows for media playback on major mobile platforms with the above (...)

Sur d’autres sites (5062)

  • Evolution #4659 : Avoir un système générique de pré-action à confirmer

    11 février 2021, par cedric -

    ça peut se gerer au niveau de l’action en fait, comme inséré dans la fabrique maintenant
    https://git.spip.net/spip-contrib-extensions/fabrique/src/branch/master/fabrique/action/supprimer_objet.php.html#L77
    mais simplement avec une fonction de confirmation générique

  • Anomalie #3272 (Nouveau) : Double # dans l’attribut action du formulaire

    24 septembre 2014, par Jean-Emmanuel []

    Le bugfix pour internet explorer dans le fichier ecrire/balise/formulaire_.php (ligne 179) génère une url contenant deux # lorsque l’adresse courante se termine par un /, le navigateur ne peut dans ce cas défiler automatiquement vers le formulaire après validation de celui-ci.

    // bug IEx : si action finit par / 
    // IE croit que le 
    est autoferme if (substr($action,-1)==’/’) // on ajoute une ancre pour feinter IE, au pire ca tue l’ancre qui finit par un / $action .= ’#’ ;

    Pour voir le bug : dans une installation saine de spip, créer un fichier sommaire.html dans le dossier squelettes contenant ces lignes, puis se rendre à la racine du site (avec un / en fin d’adresse) :

    #FORMULAIRE_ECRIRE_AUTEUR
    
  • process statuse is sombi after kill the process that opened in python subprocess.Popen and killed by subprocess.kill

    13 décembre 2018, par Eliya

    I’m using python with subprocess.Popen() to start FFmpeg with input live radio streaming URL and makes wav file every 30 seconds.
    When I try to kill the process with subprocess.kill() it works, But the process is still write in /proc/ and if I check-in system monitor the status of the process is "Zombi".

    Until the python script is done, So the process removed from /proc and I don’t see it in the system monitor.

    How can I kill the process without closed the python script ?

    here is example

    #! /usr/bin/python3
    import os
    import subprocess
    import time

    # Start ffmpeg in background.
    folder_name = "path_to_file"
    input_ = "https://kanlivep2event-i.akamaihd.net/hls/live/749629/749629/kanmoreshet_mp3/chunklist.m3u8"
    ffmpeg_cmd = [
           "ffmpeg",
           "-y",
           "-loglevel", "8",
           "-thread_queue_size", "1500",
           "-i", input_,
           "-c", "copy",
           "-vn",
           "-f", "segment",
           "-segment_time", "30",
           "-ar", "8000",
           "-acodec", "pcm_s32le",
           "-ac", "1",
           "-strftime", "1",
           str(folder_name + '/' + input_.replace("/","") + '_*_*_%s.wav')
       ]
    process = subprocess.Popen(ffmpeg_cmd)
    # Check if the process is exist
    def check_exist(process):
       print("pid - ", process.pid)
       if os.path.isdir("/proc/{}".format(process.pid)):
           print ("Yes")
       else:
           print("No")

    check_exist(process)
    process.kill()
    time.sleep(20)
    check_exist(process)