Recherche avancée

Médias (1)

Mot : - Tags -/getid3

Autres articles (50)

  • Encodage et transformation en formats lisibles sur Internet

    10 avril 2011

    MediaSPIP transforme et ré-encode les documents mis en ligne afin de les rendre lisibles sur Internet et automatiquement utilisables sans intervention du créateur de contenu.
    Les vidéos sont automatiquement encodées dans les formats supportés par HTML5 : MP4, Ogv et WebM. La version "MP4" est également utilisée pour le lecteur flash de secours nécessaire aux anciens navigateurs.
    Les documents audios sont également ré-encodés dans les deux formats utilisables par HTML5 :MP3 et Ogg. La version "MP3" (...)

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

  • Gestion de la ferme

    2 mars 2010, par

    La ferme est gérée dans son ensemble par des "super admins".
    Certains réglages peuvent être fais afin de réguler les besoins des différents canaux.
    Dans un premier temps il utilise le plugin "Gestion de mutualisation"

Sur d’autres sites (5118)

  • How to stream to a element using fluent-ffmpeg

    19 mai 2017, par Lukas

    I am writing on an electron application and I am trying to use fluent-ffmpeg to create a streaming server and use a <video></video> element to consume that stream. I wonder how to set up fluent-ffmpeg and the <video></video> using flowplayer like this :

    Server :

    const express = require('express');
    const ffmpeg = require('fluent-ffmpeg');

    const app = express();

    app.use(express.static(__dirname + '/flowplayer'));

    app.get('/', function(req, res) {
       res.send('index.html');
    });

    app.get('/video/:filename', function(req, res) {
       res.contentType('flv');
       // make sure you set the correct path to your video file storage
       const pathToMovie = '/Users/luke/Movies/' + req.params.filename;
       const proc = ffmpeg(pathToMovie)
       // use the 'flashvideo' preset (located in /lib/presets/flashvideo.js)
           .preset('divx')
           // setup event handlers
           .on('end', function() {
               console.log('file has been converted succesfully');
           })
           .on('error', function(err) {
               console.log('an error happened: ' + err.message);
           })
           // save to stream
           .pipe(res, {end:true});
    });

    app.listen(4000);

    Webseite with <video></video> element :

     
       
       <code class="echappe-js">&lt;script src=&quot;https://code.jquery.com/jquery-1.11.2.min.js&quot;&gt;&lt;/script&gt;

    &lt;script src='http://stackoverflow.com/feeds/tag/flowplayer-7.0.4/flowplayer.min.js'&gt;&lt;/script&gt;

    &lt;script&gt;<br />
       require('./ffmpeg-server.js');<br />
     &lt;/script&gt;

    The main problem I see right now is to find a way to set up the right settings for ffmpeg (currently I am using the divx preset together with the video type video/mpeg4 in the HTML which (of course) does not work.

  • FFMpeg not merging videos well in Nodejs on same file

    5 mai 2017, par G.Darcan

    I am using MediaStreamRecorder to make a stream, I am getting video blobs from there every 5 seconds and i want to concatenate them in one file on server-side.
    So lets say i have a video named sample_1.mp4 . When i get the next video, i want to save it as sample_2.mp4 , and append it to sample_1.mp4 with ffmpeg, and after that save the output as sample_2.mp4 again.But it only saves first video and the last video parts.Can you help me please ? Thanks.

               var fs = require('fs');
               fs.writeFileSync("/sample_2.mp4", message.binaryData );
               console.log("The file3 was saved!");
               var firstFile = "/sample_1.mp4";
               var secondFile = "/sample_2.mp4";
               var output = "/sample_2.mp4";
               var proc = ffmpeg(firstFile)
               .input(secondFile)
               .on('end', function() {
                   console.log('files3 have been merged succesfully');
               })
               .on('error', function(err) {
                   console.log('an error happened: ' + err.message);
               })
               .mergeToFile(output, "/tmp");
  • Why am I getting a 'withSize' of undefined error ?

    1er mai 2017, par Nick Garver

    I am trying to simply covert an avi video to flv using the example in the fluent-ffmpeg documentation. I am doing this for my node.js app but for some reason no matter how I specify my video path I seem to keep getting "undefined" when I do thing like .setStartTime or .setDuration. I am aware of this post but I still seem to be getting this error. Could anyone help me just set up the basic starter code ? Thank you

    var ffmpeg = require('fluent-ffmpeg');


    // path to my video file
    var infs = fs.createReadStream('uwf.mp4');
    infs.on('error', function(err) {
     console.log("u messed up");
    });

    var proc = new ffmpeg({ source: infs, nolog: true })
     .setFfmpegPath("ffmpeg") //Set the path to where FFmpeg is installed
     .setStartTime(25)
     .setDuration(2)
     .saveToFile('test.mp4');

    my console

    my file tree