Recherche avancée

Médias (1)

Mot : - Tags -/école

Autres articles (71)

  • MediaSPIP 0.1 Beta version

    25 avril 2011, par

    MediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
    The zip file provided here only contains the sources of MediaSPIP in its standalone version.
    To get a working installation, you must manually install all-software dependencies on the server.
    If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)

  • MediaSPIP version 0.1 Beta

    16 avril 2011, par

    MediaSPIP 0.1 beta est la première version de MediaSPIP décrétée comme "utilisable".
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Pour avoir une installation fonctionnelle, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

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

Sur d’autres sites (7384)

  • ffmpeg - using crf and setting a mximum bitrate [closed]

    1er mars 2013, par user1963939

    I am trying to transcode a video to h.264/mp4.
    I am using the crf = 20 but according to the requirements I also want to limit the maximum bitrate to 3mbps.

    I was trying to cheat though it by using x264opts like this

    -x264opts crf=20:vbv-bufsize=14000:vbv-maxrate=3000:keyint=40

    is that the right way to do this ?
    Can this be done or I am stuck with using a contant bitrate and no crf ?

  • x264 num_units_in_tick can not be correctly set

    3 mai 2012, par MIKU_LINK_SUCCESS

    When I use x264 lib to encode yuv video stream,I can not set the sps parameter num_units_in_tick(i_num_units_in_tick in struct). I init the x264_param_t as :

       x264_param_t*                     m_x264Param;

       if( x264_param_default_preset( m_x264Param, "superfast", "zerolatency" ) < 0 )
       return -1;

      x264_param_apply_fastfirstpass( m_x264Param );

       /* Apply profile restrictions. */
       //baseline
       if( x264_param_apply_profile( m_x264Param, "baseline" ) < 0 )
         return -1;

    The i_rc_method is set to 1. I set the parameters which decide the num_units_in_tick,then call x264_encoder_open to get x264_t .

       m_x264Param->i_timebase_den = 90000;
       m_x264Param->i_timebase_num = 3000;
       m_x264Param->i_fps_num = 60;
       m_x264Param->i_fps_den = 2;

    But, num_units_in_tick is still 1, and time_scale is still 60. How can I set num_units_in_tick to 3000, so one frame occupies 3000 timestamp unit.

  • How to stream an webm video through ffmpeg using node.js ?

    4 juillet 2012, par Marcos Lopes

    I have built an node.js server that gets ffmpeg video and pass it to all listeners connected, but the video doesn't play. What i'm doing wrong ?

    Here is my ffmpeg command and output : http://pastebin.com/56BMrx7V

    and in my node.js app :

    var http = require('http');

    var server = http.createServer(function(req, res) {  
       if (req.url === '/listen') {  
           listen(req, res);  
       } else if (req.url === '/publish' && req.method === 'POST') {  
           stream(req, res);  
       }  
    });

    var stream = require('stream');  
    var writeStream = new stream.Stream();  
    var listeners = [];  

    writeStream.writable = true;  

    writeStream.write = function(data) {  
       listeners.forEach(function(listener) {  
           listener.write(data);  
       });  
    };  

    writeStream.end = function() {  
       listeners.forEach(function(listener) {  
           listener.end();  
       });  
    };  

    var listen = function(req, res) {  
       listeners.push(res);  

       res.writeHead(200, {  
           'Date': new Date().toUTCString(),  
           'Connection': 'close',  
           'Content-Type': 'video/webm',  
           'Transfer-Encoding': 'chunked'  
       });  
    };  

    var stream = function(req, res) {  
       req.on('data', function(data) {  
           writeStream.write(data);  
       });  

       req.on('end', function() {  
           writeStream.end();  
       });  
    }

    server.listen(3000);  
    console.log('Listening on localhost port 3000');

    Thanks.