Recherche avancée

Médias (91)

Autres articles (74)

  • 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

  • Demande de création d’un canal

    12 mars 2010, par

    En fonction de la configuration de la plateforme, l’utilisateur peu avoir à sa disposition deux méthodes différentes de demande de création de canal. La première est au moment de son inscription, la seconde, après son inscription en remplissant un formulaire de demande.
    Les deux manières demandent les mêmes choses fonctionnent à peu près de la même manière, le futur utilisateur doit remplir une série de champ de formulaire permettant tout d’abord aux administrateurs d’avoir des informations quant à (...)

  • Diogene : création de masques spécifiques de formulaires d’édition de contenus

    26 octobre 2010, par

    Diogene est un des plugins ? SPIP activé par défaut (extension) lors de l’initialisation de MediaSPIP.
    A quoi sert ce plugin
    Création de masques de formulaires
    Le plugin Diogène permet de créer des masques de formulaires spécifiques par secteur sur les trois objets spécifiques SPIP que sont : les articles ; les rubriques ; les sites
    Il permet ainsi de définir en fonction d’un secteur particulier, un masque de formulaire par objet, ajoutant ou enlevant ainsi des champs afin de rendre le formulaire (...)

Sur d’autres sites (6720)

  • Encode Android AudioRecord raw pcm data to other format using ffmpeg

    31 juillet 2013, par crazy

    I am using AudioRecord class to read the data in bytes. Since the data received in the AudioRecord.read(byte[], int, int) is in raw form(too big), I want to encode it in some other compressed format like Vorbis(.ogg) using ffmpeg C Api. I have compiled the libffmpeg.so file which I will call through JNI. I want to know how this will be done.

    After successfully encoding I want to create a video with this same audio and a single image attached to it.

    Thanks.

  • ffserver and ffmpeg configure for transcode and streaming video from IP Camera to flv http stream

    24 juillet 2013, par user2614266

    Good dayTime, guys. I have vlc streaming server with some channels which configured like this part of vlm.conf :

    new channelN broadcast enabled<br />
    setup channelN input "rtsp://192.168.203.4/av0_0" # h264 video &amp; no audio<br />
    setup channelN output "#transcode{vcodec=FLV1,acodec=vorb,vb=800,ab=128,channels=1,samplerate=44100}:std{access=http{mime=video/flv},mux=ffmpeg{mux=flv},dst=:8080/channelN.flv}"<br />
    control channelN play<br />


    Could you advised me a config form of the same channel (feed.ffm , stream.flv, option "Launch") for streaming by avserver (ffserver) with avconv (ffmpeg) ?

  • Node.JS : FFmpeg piped video encoding no thumbnail created

    12 avril 2013, par Sascha Heim

    I want to pipe the video during upload to ffmpeg for realtime thumbnail creation.
    All went fine but no thumbnail.jpg was created and the ffmpeg stderr hangs after the libraries version display.

    Updated : Ive updated my code but it also doesnt create a valid thumbnail.

    var formidable = require(&#39;formidable&#39;),
           http = require(&#39;http&#39;),
           sys = require(&#39;sys&#39;),
           spawn = require(&#39;child_process&#39;).spawn;

    function spawnFfmpeg(exitCallback) {
       var args = [&#39;-i&#39;, &#39;pipe:0&#39;, &#39;-c:v&#39;, &#39;mjpeg&#39;, &#39;-ss&#39;, &#39;00:00:13&#39;, &#39;-vframes&#39;, &#39;1&#39;, &#39;-s&#39;, &#39;100x80&#39;, &#39;thumbnail.jpg&#39;]
       var ffmpeg = spawn(&#39;ffmpeg&#39;, args);
       console.log(&#39;Spawning ffmpeg &#39; + args.join(&#39; &#39;));

       ffmpeg.on(&#39;exit&#39;, exitCallback);
       ffmpeg.stderr.on(&#39;data&#39;, function(data) {
           console.log(&#39;grep stderr: &#39; + data);
       });
       return ffmpeg;
    }

    http.createServer(function(req, res) {
       if (req.url == &#39;/&#39; &amp;&amp; req.method.toLowerCase() == &#39;get&#39;) {
           // show a file upload form
           res.writeHead(200, {&#39;content-type&#39;: &#39;text/html&#39;});
           res.end
                   (&#39;<form action="/upload" enctype="multipart/form-data" method="post">&#39;
                           + &#39;<input type="text" /><br />&#39;
                           + &#39;<input type="file" multiple="multiple" /><br />&#39;
                           + &#39;<input type="submit" value="Upload" />&#39;
                           + &#39;</form>&#39;
                           );
       } else if (req.url == &#39;/upload&#39; &amp;&amp; req.method.toLowerCase() == &#39;post&#39;) {
           // parse a file upload
           var form = new formidable.IncomingForm();
           form.maxFieldsSize = 29 * 1024 * 1024;
           // Handle each part of the multi-part post
           var ffmpeg = spawnFfmpeg(function(code) {
               console.log(&#39;child process exited with code &#39; + code);
               res.end();
           });

           var form = new formidable.IncomingForm();
           // Handle each part of the multi-part post
           form.onPart = function(part) {
               // Handle each data chunk as data streams in
               part.addListener(&#39;data&#39;, function(data) {
                   ffmpeg.stdout.pipe(res);
                   res.pipe(ffmpeg.stdin);
                   // Write each chunk to disk
                   //savedFile.write(data);
               });
           };

           // Do it
           form.parse(req);
           return;
       }
    }).listen(80, "127.0.0.1");

    process.on(&#39;uncaughtException&#39;, function(err) {
    });