Recherche avancée

Médias (0)

Mot : - Tags -/formulaire

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (66)

  • 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

  • MediaSPIP en mode privé (Intranet)

    17 septembre 2013, par

    À partir de la version 0.3, un canal de MediaSPIP peut devenir privé, bloqué à toute personne non identifiée grâce au plugin "Intranet/extranet".
    Le plugin Intranet/extranet, lorsqu’il est activé, permet de bloquer l’accès au canal à tout visiteur non identifié, l’empêchant d’accéder au contenu en le redirigeant systématiquement vers le formulaire d’identification.
    Ce système peut être particulièrement utile pour certaines utilisations comme : Atelier de travail avec des enfants dont le contenu ne doit pas (...)

  • Librairies et binaires spécifiques au traitement vidéo et sonore

    31 janvier 2010, par

    Les logiciels et librairies suivantes sont utilisées par SPIPmotion d’une manière ou d’une autre.
    Binaires obligatoires FFMpeg : encodeur principal, permet de transcoder presque tous les types de fichiers vidéo et sonores dans les formats lisibles sur Internet. CF ce tutoriel pour son installation ; Oggz-tools : outils d’inspection de fichiers ogg ; Mediainfo : récupération d’informations depuis la plupart des formats vidéos et sonores ;
    Binaires complémentaires et facultatifs flvtool2 : (...)

Sur d’autres sites (9936)

  • Revision 672ba3ddf5 : Unifying tile decoding for both direct and inverse tile order. Now tile decodin

    7 novembre 2013, par Dmitry Kovalev

    Changed Paths :
     Modify /vp9/decoder/vp9_decodframe.c



    Unifying tile decoding for both direct and inverse tile order.

    Now tile decoding consists of two stages :
    1. Find tile buffer start and its size, put this info into tile_buffers.
    2. Decode each tile based on information from tile_buffers.

    It seems that stage 1 can also be reused by multithreaded tile decoder.

    Change-Id : If0cdaefdd6d10bb41c63561346c9ae4cfac081dd

  • Revision 614effc0f6 : Merge "Unifying tile decoding for both direct and inverse tile order."

    8 novembre 2013, par Dmitry Kovalev

    Changed Paths :
     Modify /vp9/decoder/vp9_decodframe.c



    Merge "Unifying tile decoding for both direct and inverse tile order."

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