Recherche avancée

Médias (0)

Mot : - Tags -/performance

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

Autres articles (111)

  • Les formats acceptés

    28 janvier 2010, par

    Les commandes suivantes permettent d’avoir des informations sur les formats et codecs gérés par l’installation local de ffmpeg :
    ffmpeg -codecs ffmpeg -formats
    Les format videos acceptés en entrée
    Cette liste est non exhaustive, elle met en exergue les principaux formats utilisés : h264 : H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 m4v : raw MPEG-4 video format flv : Flash Video (FLV) / Sorenson Spark / Sorenson H.263 Theora wmv :
    Les formats vidéos de sortie possibles
    Dans un premier temps on (...)

  • Ajouter notes et légendes aux images

    7 février 2011, par

    Pour pouvoir ajouter notes et légendes aux images, la première étape est d’installer le plugin "Légendes".
    Une fois le plugin activé, vous pouvez le configurer dans l’espace de configuration afin de modifier les droits de création / modification et de suppression des notes. Par défaut seuls les administrateurs du site peuvent ajouter des notes aux images.
    Modification lors de l’ajout d’un média
    Lors de l’ajout d’un média de type "image" un nouveau bouton apparait au dessus de la prévisualisation (...)

  • Script d’installation automatique de MediaSPIP

    25 avril 2011, par

    Afin de palier aux difficultés d’installation dues principalement aux dépendances logicielles coté serveur, un script d’installation "tout en un" en bash a été créé afin de faciliter cette étape sur un serveur doté d’une distribution Linux compatible.
    Vous devez bénéficier d’un accès SSH à votre serveur et d’un compte "root" afin de l’utiliser, ce qui permettra d’installer les dépendances. Contactez votre hébergeur si vous ne disposez pas de cela.
    La documentation de l’utilisation du script d’installation (...)

Sur d’autres sites (5780)

  • WebM on the web

    23 mai 2010, par Basil Gohar — Software, Updates, flumotion, gstreamer, mpeg-la, ogg, vp8, webm, xiph

    News & developments about WebM are coming too fast to cover all of them, but it’s definitely encouraging to see that the free software world (as well as some other surprising, but welcome, players) has unequivocally embraced WebM as the … Read more (...)

  • Combine two or more images that partially overlap

    24 décembre 2017, par Smeterlink

    Having two or more images that partially overlap, like in this screenshot, I want to combine/merge them into one :

    overlapping images

    The coloured squares would be the source images, in lossless format, and no rotation is required.

    The result I want is like using the "Auto-Blend Layers" command from Adobe Photoshop, so auto-align and auto-blend is performed automatically :

    https://helpx.adobe.com/photoshop/using/combine-images-auto-blend-layers.html

  • Realtime video conversion using nodejs and ffmpeg

    2 février 2015, par LadislavM

    I’m trying to create very simple server-side video conversion using ffmpeg and nodejs.
    So far, I have 2 UDP servers, one for converting video input and second one for listening for converted video and passing it to websocket.

    I’ve created one UDP server, where stream comes, converts the video input by calling ffmpeg. Then the second UDP server get the converted video and pass it to the websocket server to stream video to browser.

    The problem is probably with input into the ffmpeg. The error I get is

    _stream_readable.js:476
     dest.on('unpipe', onunpipe);
          ^
    TypeError: Object

    The code looks like this :

    // Websocket Server
    var socketServer = new (require('ws').Server)({port: 8081});
    socketServer.on('connection', function(socket) {
       socket.on('close', function(code, message){
           console.log( 'Disconnected WebSocket ('+socketServer.clients.length+' total)' );
       });
    });

    socketServer.broadcast = function(data, opts) {
       for( var i in this.clients ) {
           this.clients[i].send(data, opts);
       }
    };

    // UDP Server
    var udpServer = require("dgram").createSocket("udp4");

    udpServer.on("message", function(msg, rinfo) {
       socketServer.broadcast(msg, {binary:true});
       console.log("server got: " + msg + " from " + rinfo.address + ":" + rinfo.port);
    });

    udpServer.on("listening", function() {
       var address = udpServer.address();
       console.log("server listening " + address.address + ":" + address.port);
    });
    udpServer.bind(8082);

    // UDP Server for stream conversion
    var udpServer2 = require("dgram").createSocket("udp4");

    udpServer2.on("message", function(msg, rinfo) {
       // **********  THIS IS WHERE ERROR OCCURS **************
       var ffmpeg = require('child_process')
               .spawn('ffmpeg',['-f','video4linux2','-i','-','-f','mpeg1video','udp://127.0.0.1:8082']);
       ffmpeg.stdin.pipe(msg);
    });

    udpServer2.on("listening", function() {
       var address = udpServer2.address();
       console.log("server listening " + address.address + ":" + address.port);
    });
    udpServer2.bind(8083);