Recherche avancée

Médias (1)

Mot : - Tags -/école

Autres articles (87)

  • 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 (...)

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

  • Le plugin : Gestion de la mutualisation

    2 mars 2010, par

    Le plugin de Gestion de mutualisation permet de gérer les différents canaux de mediaspip depuis un site maître. Il a pour but de fournir une solution pure SPIP afin de remplacer cette ancienne solution.
    Installation basique
    On installe les fichiers de SPIP sur le serveur.
    On ajoute ensuite le plugin "mutualisation" à la racine du site comme décrit ici.
    On customise le fichier mes_options.php central comme on le souhaite. Voilà pour l’exemple celui de la plateforme mediaspip.net :
    < ?php (...)

Sur d’autres sites (7367)

  • Android - How to direct the audio data from MediaRecorder as the input of ffmpeg command via Pipe ?

    3 juin 2013, par Abner311

    I tried to publish audio stream to RTMP server via FFmpeg executable binary.
    I have referred to Android AudioRecord to FFMPEG encode native AAC to create a pipe at Android side and assign the reader part of pipe to ffmpeg command.

    @Override
    protected void onCreate(Bundle savedInstanceState) {

       super.onCreate(savedInstanceState);
       setContentView(com.example.processtest.R.layout.activity_main);
       mediaRecorder = new MediaRecorder();
       mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
       mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
       mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
       mediaRecorder.setAudioSamplingRate(44100);
       mediaRecorder.setAudioEncodingBitRate(64);

       final ParcelFileDescriptor[] pipe = getPipe();
       mediaRecorder.setOutputFile(pipe[1].getFileDescriptor());
       try {
           mediaRecorder.prepare();
       } catch (IllegalStateException e1) {
           e1.printStackTrace();
       } catch (IOException e1) {
           e1.printStackTrace();
       }
       mediaRecorder.start();

       TextView txt = (TextView)this.findViewById(com.example.processtest.R.id.output);
       try {    
           p = Runtime.getRuntime().exec("/data/data/com.example.processtest/bin/ffmpeg -re -i pipe:"+ pipe[0].getFd() +" -c copy -f flv rtmp://192.168.2.224:1935/myapp/mystream");  
       } catch (IOException e) {
           e.printStackTrace();
       }
    }

    ParcelFileDescriptor[] getPipe()
    {
       final String FUNCTION = "getPipeFD";
       //FileDescriptor outputPipe = null;
       ParcelFileDescriptor[] pipe = null;
       try
       {
           pipe = ParcelFileDescriptor.createPipe();
       }
       catch(Exception e)
       {
           Log.e("ProcessTest", FUNCTION + " : " + e.getMessage());
       }

       return pipe;
    }

    However, I got the error msg like "pipe:55 : Bad file number" :

       $/data/data/com.example.processtest/bin/ffmpeg -re -i pipe:55 -c copy -f flv  rtmp://192.168.2.224:1935/myapp/mystream

      E/ProcessTest(19150):   libavutil      51. 65.100 / 51. 65.100<br />
      E/ProcessTest(19150):   libavcodec     54. 41.100 / 54. 41.100<br />
      E/ProcessTest(19150):   libavformat    54. 17.100 / 54. 17.100<br />
      E/ProcessTest(19150):   libavdevice    54.  1.100 / 54.  1.100<br />
      E/ProcessTest(19150):   libavfilter     3.  2.100 /  3.  2.100<br />
      E/ProcessTest(19150):   libswscale      2.  1.100 /  2.  1.100<br />
      E/ProcessTest(19150):   libswresample   0. 15.100 /  0. 15.100<br />
      E/ProcessTest(19150): pipe:55: Bad file number<br />

    Please help me figure out how to assign right pipe fd to ffmpeg command-line process.

  • How is `ffplay` detecting that the sound file from pipe-connected ffmpeg has finished ?

    20 novembre 2017, par Izumi Kawashima

    The following code playes "sample.mp3", and terminates. This is so surprising because the data passed via pipe are binary streams, so ffplay should have no idea about the duration of "sample.mp3", but it terminates right after it reaches the end.

    $ cat sample.mp3 | ffmpeg -i pipe:0 -f mp3 pipe:1 | ffplay -autoexit -

    What binary signal is ffplay watching to detect the terminal of sample.mp3 ?

  • from unix ffmpeg bash pipe to windows ''universe"

    25 septembre 2017, par Macheneso R.

    I am trying to "translate" some script from bash to windows powershell

    I tried to pass the simplest

    ffmpeg -i video.mp4 -vn -sn -map 0:a:0 -f flac - | ffmpeg -i - -c:a aac oiji.m4a

    the result is a failure

    using -f wav - another failure

    there is a way to make it work ?

    thank you