cerco di creare un video miniatura con fluente-ffmpeg qui è il mio codicefluente-ffmpeg errore di creazione delle miniature
var ffmpeg = require('fluent-ffmpeg');
exports.thumbnail = function(){
var proc = new ffmpeg({ source: 'Video/express2.mp4',nolog: true })
.withSize('150x100')
.takeScreenshots({ count: 1, timemarks: [ '00:00:02.000' ] }, 'Video/', function(err, filenames) {
console.log(filenames);
console.log('screenshots were saved');
});
}
ma continuo a ricevere questo errore
"mate data contains no duration, aborting screenshot creation"
idea del perché,
proposito del mattino sulle finestre, e ho messo la cartella ffmpeg in c/ffmpeg, e ho aggiunto l'ffmpeg/bin al mio ambiente varable, non so se necessario fluente-ffmpeg di conoscere il percorso di ffmpeg, ma io può successo crea una miniatura con il codice sottostante
exec("C:/ffmpeg/bin/ffmpeg -i Video/" + Name + " -ss 00:01:00.00 -r 1 -an -vframes 1 -s 300x200 -f mjpeg Video/" + Name + ".jpg")
per favore aiutami !!!
Per quello che vale, ho usato child_process.spawn per deporre le uova direttamente un processo di ffmpeg e aveva assolutamente nessun problema. Connettere stream a stdin, stdout e stderr era semplice. –