ich versuche, ein Video-Thumbnail mit fließend-ffmpeg zu erstellen hier ist mein Codefließend-ffmpeg Thumbnail-Erstellung Fehler
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');
});
}
aber ich halte diesen Fehler
"mate data contains no duration, aborting screenshot creation"
eine Ahnung, warum,
übrigens bin auf Windows, und ich legte den Ordner ffmpeg in c/ffmpeg, und ich habe die ffmpeg/bin in meiner Umgebung Variablen, ich weiß nicht, ob fließend-ffmpeg muss den Pfad von ffmpeg wissen, aber ich kann Erfolg haben Erstellen Sie ein Thumbnail mit dem Code unter
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")
bitte helfen Sie mir !!!
Für was es wert ist, habe ich child_process.spawn ein ffmpeg Prozess direkt zum Laichen und hatte absolut keine Probleme. Das Verbinden von Streams mit stdin, stdout und stderr war ganz einfach. –