
Recherche avancée
Médias (1)
-
GetID3 - Bloc informations de fichiers
9 avril 2013, par
Mis à jour : Mai 2013
Langue : français
Type : Image
Autres articles (50)
-
Encodage et transformation en formats lisibles sur Internet
10 avril 2011MediaSPIP 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, parEn 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, parLa 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 LukasI am writing on an
electron
application and I am trying to usefluent-ffmpeg
to create a streaming server and use a<video></video>
element to consume that stream. I wonder how to set upfluent-ffmpeg
and the<video></video>
usingflowplayer
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"><script src="https://code.jquery.com/jquery-1.11.2.min.js"></script><script src='http://stackoverflow.com/feeds/tag/flowplayer-7.0.4/flowplayer.min.js'></script>
<script><br />
require('./ffmpeg-server.js');<br />
</script>The main problem I see right now is to find a way to set up the right settings for
ffmpeg
(currently I am using thedivx
preset together with the video typevideo/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.DarcanI 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 GarverI 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');