
Recherche avancée
Autres articles (66)
-
Publier sur MédiaSpip
13 juin 2013Puis-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, parLes 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 KovalevChanged 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 KovalevChanged 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 Abner311I 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.