próbuję tworzyć miniatury wideo z płynną-ffmpeg Oto mój kodbiegle-ffmpeg błąd tworzenie miniatur
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');
});
}
ale wciąż otrzymuję ten błąd
"mate data contains no duration, aborting screenshot creation"
pojęcia dlaczego,
przy okazji jestem w oknach, i umieściłem folder ffmpeg w c/ffmpeg, i dodałem ffmpeg/bin do mojego środowiska zmiennego, nie wiem czy fluent-ffmpeg potrzebuje znać ścieżkę ffmpeg, ale ja może sukces lly utworzyć miniaturę z kodem poniżej
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")
proszę mi pomóc!
Na co warto, użyłem child_process.spawn do tarła proces ffmpeg bezpośrednio i miał absolutnie żadnych problemów. Łączenie strumieni do stdin, stdout i stderr było proste. –