Recherche avancée

Médias (2)

Mot : - Tags -/plugins

Autres articles (94)

  • Emballe médias : à quoi cela sert ?

    4 février 2011, par

    Ce plugin vise à gérer des sites de mise en ligne de documents de tous types.
    Il crée des "médias", à savoir : un "média" est un article au sens SPIP créé automatiquement lors du téléversement d’un document qu’il soit audio, vidéo, image ou textuel ; un seul document ne peut être lié à un article dit "média" ;

  • Amélioration de la version de base

    13 septembre 2013

    Jolie sélection multiple
    Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
    Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...)

  • Keeping control of your media in your hands

    13 avril 2011, par

    The vocabulary used on this site and around MediaSPIP in general, aims to avoid reference to Web 2.0 and the companies that profit from media-sharing.
    While using MediaSPIP, you are invited to avoid using words like "Brand", "Cloud" and "Market".
    MediaSPIP is designed to facilitate the sharing of creative media online, while allowing authors to retain complete control of their work.
    MediaSPIP aims to be accessible to as many people as possible and development is based on expanding the (...)

Sur d’autres sites (10006)

  • Bash command not found and bad substitution error [duplicate]

    3 octobre 2022, par TheRedM

    I'm trying to run this ffmpeg bash script

    


    #!/bin/bash

MUSIC_FOLDER='audio/'

VIDEO=loop.m4v

RTMP_SERVERS="RTMPLINK"

while true; do
$SRT = find $MUSIC_FOLDER -type f -maxdepth 2 -name "*.srt" | shuf -n 1;
 ffmpeg -hide_banner -i $(find -type f -maxdepth 2 -name ${$SRT:-4}) -vn -acodec copy -f mpegts - ; 
done | mbuffer -q -c -m 20000k | (ffmpeg -hide_banner \
-stream_loop -1 -i $VIDEO -i $SRT \
-err_detect explode \
-i pipe:0 \
-map 0:v \
-map 1:a \
-pix_fmt yuv420p \
-s 1920x1080 \
-b:v 5000k \
-b:a 256k \
-acodec aac \
-vcodec libx264 \
-preset ultrafast \
-g 60 \
-threads 2 \
-flags +global_header \
-f tee $RTMP_SERVERS)


    


    I keep getting this error :

    


    live.sh: line 11: ${$SRT:-4}: bad substitution
-vn: No such file or directory
live.sh: line 10: =: command not found
live.sh: line 11: ${$SRT:-4}: bad substitution
-vn: No such file or directory
live.sh: line 10: =: command not found
live.sh: line 11: ${$SRT:-4}: bad substitution
-vn: No such file or directory


    


    The idea is to randomly pick an audio and its SRT subtitle and play them on top of a looping video, the audio and the SRT file have the same name.
I don't know what i'm doing wrong, the syntax seems okay to me, but i'm not good with bash or even ffmpeg so maybe you can see something I couldn't.

    


  • Evolution #4086 : Exception pour le proxy

    28 septembre 2018, par - Equipement

    Je viens de tester le commit r24085 (sur une machine qui ne peut PAS accèder à Internet, sauf si elle passe par un proxy).

    Dans le bloc "Utiliser un proxy" de la page exec=configurer_avancees, je renseigne :
    URL du proxy : url_de_mon_proxy
    Exceptions pour le proxy : .net
    URL de test : http://www.spip.net/
    Lorsque je clique sur le bouton "Essayer le proxy", j’obtiens toujours le message "Test du proxy réussi" (alors que je devrais avoir "Cette page ne doit pas passer par le proxy".).

    Dans le bloc "Utiliser un proxy" de la page exec=configurer_avancees, je renseigne :
    URL du proxy : url_de_mon_proxy
    Exceptions pour le proxy : .spip.net
    URL de test : http://www.spip.net/
    Lorsque je clique sur le bouton "Essayer le proxy", j’obtiens désormais le message "Test du proxy réussi" (alors que je devrais avoir "Cette page ne doit pas passer par le proxy".).

    En résumé, le commit r24085 étend le périmètre du bug.

    Le problème semble provenir de la partie suivante du commit r24085 :

    1. <span class="CodeRay">        <span class="local-variable">$domain</span> = <span class="predefined">explode</span>(<span class="string"><span class="delimiter">'</span><span class="content">.</span><span class="delimiter">'</span></span>, <span class="local-variable">$domain</span>);
    2.         <span class="predefined">array_shift</span>(<span class="local-variable">$domain</span>);
    3.         <span class="local-variable">$domain</span> = <span class="predefined">implode</span>(<span class="string"><span class="delimiter">'</span><span class="content">.</span><span class="delimiter">'</span></span>, <span class="local-variable">$domain</span>);
    4.     } while (strpos($domain, '.') !== false);
    5. </span>

    Télécharger

    A titre de test (ce n’est pas une proposition de correctif), en remplaçant le code précité, par le code ci-dessous, cela fonctionne pour .net et .spip.net :

    1. <span class="CodeRay">                <span class="keyword">if</span> (<span class="predefined">substr</span>(<span class="local-variable">$domain</span>,<span class="integer">0</span>,<span class="integer">1</span>)==<span class="string"><span class="delimiter">'</span><span class="content">.</span><span class="delimiter">'</span></span>){
    2.                     <span class="local-variable">$domain</span> = <span class="predefined">substr</span>(<span class="local-variable">$domain</span>,<span class="integer">1</span>);
    3.                 }
    4.                 <span class="local-variable">$tableau</span> = <span class="predefined">explode</span>(<span class="string"><span class="delimiter">'</span><span class="content">.</span><span class="delimiter">'</span></span>, <span class="local-variable">$domain</span>);
    5.                 <span class="predefined">array_shift</span>(<span class="local-variable">$tableau</span>);
    6.                 <span class="local-variable">$domain</span> = <span class="string"><span class="delimiter">'</span><span class="content">.</span><span class="delimiter">'</span></span>.<span class="predefined">implode</span>(<span class="string"><span class="delimiter">'</span><span class="content">.</span><span class="delimiter">'</span></span>, <span class="local-variable">$tableau</span>);
    7.         } while ($tableau);
    8. </span>

    Télécharger

  • how to put php variable to convert to mp3

    23 mai 2019, par NAVJOT SINGH

    I am trying to convert mp4 to mp3 using ffmpeg.

    I want to upload the mp4 file from user then convert the same to mp3

    if(isset($_POST['uploadimage'])){
     $file_name = $_FILES['image']['name'];
     $file_size = $_FILES['image']['size'];
     $file_tmp = $_FILES['image']['tmp_name'];
     $file_type = $_FILES['image']['type'];
     $file_ext=strtolower(@end(explode('.',$_FILES['image']['name'])));

     $extensions= array("mp4");

     if(in_array($file_ext,$extensions)=== false){
        $errors[]="extension not allowed, please choose a JPEG file.";
      }
     else if($file_size > 2097100) {
        $errors[]="larger size";
        }
    else if(empty($errors)==true) {
        move_uploaded_file($file_tmp,"input/".$file_name);
        echo"moved";
        $a= "input/".$file_name;
        echo $input_file;
        $b= "output/audio2.mp3";
        exec("ffmpeg.exe");
         exec("ffmpeg -i $a -vn $b", $output, $return);
         if (!$return) {
         echo " Success";
         }
        else {
        echo " <br />failed";
        }
        }
        }
        <form method="post" enctype="multipart/form-data">
        <input type="file" />
        <input type="submit" value="Submit" />
        </form>

    session not created
    Above is an error I’m getting.