
Recherche avancée
Autres articles (111)
-
Les formats acceptés
28 janvier 2010, parLes 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, parPour 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, parAfin 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, xiphNews & 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 SmeterlinkHaving two or more images that partially overlap, like in this screenshot, I want to combine/merge them into one :
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 LadislavMI’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: ObjectThe 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);