Recherche avancée

Médias (91)

Autres articles (68)

  • Mise à jour de la version 0.1 vers 0.2

    24 juin 2013, par

    Explications des différents changements notables lors du passage de la version 0.1 de MediaSPIP à la version 0.3. Quelles sont les nouveautés
    Au niveau des dépendances logicielles Utilisation des dernières versions de FFMpeg (>= v1.2.1) ; Installation des dépendances pour Smush ; Installation de MediaInfo et FFprobe pour la récupération des métadonnées ; On n’utilise plus ffmpeg2theora ; On n’installe plus flvtool2 au profit de flvtool++ ; On n’installe plus ffmpeg-php qui n’est plus maintenu au (...)

  • 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 ;

  • Soumettre améliorations et plugins supplémentaires

    10 avril 2011

    Si vous avez développé une nouvelle extension permettant d’ajouter une ou plusieurs fonctionnalités utiles à MediaSPIP, faites le nous savoir et son intégration dans la distribution officielle sera envisagée.
    Vous pouvez utiliser la liste de discussion de développement afin de le faire savoir ou demander de l’aide quant à la réalisation de ce plugin. MediaSPIP étant basé sur SPIP, il est également possible d’utiliser le liste de discussion SPIP-zone de SPIP pour (...)

Sur d’autres sites (11961)

  • Evolution #3674 : Chaine de traitement dans la table des traitements

    27 février 2016, par Fil _

    La bonne syntaxe en l’état actuel des choses serait :

    ```
    ’LOGO_EVENT’ =>
    array (size=1)
    0 => string ’massicoter_logo(logo_par_defaut(%s), $connect, event, $Pile1[’id_event’])’ (length=xx)

    ```

    c’est un `array` mais seulement parce que la valeur pour 0 est le filtre générique, et qu’on peut spécialiser avec d’autres clés comme par exemple ’TEXTE’. Pour le moment on n’"empile" pas les filtres (j’avoue que je n’y avais jamais pensé, c’est peut-être une bonne idée d’évolution).

    En attendant ton plugin peut faire quelque chose comme :
    `filtre = str_replace(’%s’, $filtre, ’’massicoter_logo(%s, $connect, event, $Pile1[’id_event’]" )`

  • pipe youtube-dl to ffmpeg within a script

    28 février 2016, par user556068

    This is an expansion to an earlier question I asked which you can find here. I have been piping youtube-dl into a script via youtube-dl -iga /path/to/myFile.txt | myscript.sh which reads a text file of urls and extracts another set of urls to the actual video content being downloaded. Everything works great but there is much room for improvement.

    Instead of piping youtube-dl into the script I would like to include the youtube-dl command within the script itself. Here is the full script I have up to this point.

    #!/bin/bash  

    inArgs='-i'                
    outArgs='-c copy -y'        
    dir="$HOME/Movies/fftest/"
    outFile="fftest_${count}"      
    ext='.mp4'        

    #### not sure about following 2 lines

    youtube-dl -iga /path/to/myFile.txt > /path/to/myFile2.txt
    exec 0to/myFile2.txt

    count=0
    if [ ! -d "${dir}" ];
    then
    mkdir -p "${dir}"
    fi      
    cd || "${HOME}"

    while read lineIn
    do
    {
    (( count ++ ))
    echo ffmpeg $inArgs $lineIn $outArgs "$dir$outFile$count$ext" &
    sleep 1
    }  
    done  

    After playing around with it a little I added the following lines. Code has been edited to reflect these changes.

    youtube-dl -iga /path/to/myFile.txt > /path/to/myFile2.txt
    exec 0to/myFile2.txt

    This does work but it’s also throwing up some new error from ffmpeg that I haven’t yet encountered until now. I test by placing echo before the ffmpeg command. Everything looks fine doing that so I’m not really sure what the issue is at this point.

    So there are a couple things i would like to accomplish that I haven’t been able to figure out.

    • Have I properly redirected the input and do I need to do anything later in the script to put things back as they were before the script was called or will that occur naturally on its own when exiting the script ?

    • As it currently is, the script will overwrite any files previously created every time it is called. This is fine for testing purposes but not ideal beyond that. What I am looking for is a way to start writing the next file in the number sequence based on the last file in the directory. So if one time it creates 8 files named fftest_1.mpr - fftest_8.mp4 the second time when it is called to create 14 new files, it will know to start writing a file labeled fftest_9.mp4 - fftest_22.mp4. This is however beyond my abilities at the moment. Is there a way to do this ?

    • Another issue I’ve had is when trying kill the script as it runs in the background. Ctrl C doesn’t have any effect as far as I can tell. Is there an alternative kill command or key press I can use to ensure an immediate exit if necessary. Or a way to assign such within the script itself ?

    • Also any critiques, suggestions, alternatives or additions to any part of this script are very much welcomed and appreciated. This is all very new for me and I’m trying to learn more everyday. If any part of what I said didn’t make sense I will be happy to clarify.

  • Evolution #3674 : Chaine de traitement dans la table des traitements

    27 février 2016, par phe nix

    Fil _ a écrit :

    La bonne syntaxe en l’état actuel des choses serait :

    ```
    ’LOGO_EVENT’ =>
    array (size=1)
    0 => string ’massicoter_logo(logo_par_defaut(%s), $connect, event, $Pile1[’id_event’])’ (length=xx)

    ```

    c’est un `array` mais seulement parce que la valeur pour 0 est le filtre générique, et qu’on peut spécialiser avec d’autres clés comme par exemple ’TEXTE’. Pour le moment on n’"empile" pas les filtres (j’avoue que je n’y avais jamais pensé, c’est peut-être une bonne idée d’évolution).

    Empiler ainsi des strings, ce n’est pas mon premier reflex. Je pense que c’est le cas de pas mal de monde. Surtout en utilisant un tableau numéroté. La clé "générique" aurait eu un index plus explicite, je ne me serai pas trompé :)

    En attendant ton plugin peut faire quelque chose comme :
    `filtre = str_replace(’%s’, $filtre, ’’massicoter_logo(%s, $connect, event, $Pile1[’id_event’]" )`

    J’ai finalement fait quelques choses de semblable :
    http://zone.spip.org/trac/spip-zone/changeset/95490/_plugins_/massicot

    Je pense que ce serait une bonne évolution, car j’ai vu certains traitements ajoutés de la sorte : `$interfaces[’table_des_traitements’][$logo_type][] = ’truc’ ;`
    Du coup, je pense qu’il y a un potentiel de bug à certains endroits si deux plugins ce battent pour la même balise :)