我使用thumbnails.the作为我在Node js应用程序中制作视频的模块,它是从视频的开头开始制作的。其中一些图片以黑色边框开始,所以缩略图将是黑色图片。我想知道如何从视频中间开始制作,这样它们就不再是黑色了。下面是我所做的:
module.exports.createVideoThumbnail = function (path, destination, fileName, cb)
{
try
{
var process = new ffmpeg(path);
process.then(function (video) {
video.fnExtractFrameToJPG(destination, {
frame_rate: 1,
number: 1,
start_time: 20,
duration_time: 1,
file_name: `${fileName}`
}, function (error, files) {
if (!error)
{
console.log('Frames: ');
cb(1)
}
else
{ console.log(error); cb(-1); }
});
}, function (err) {
console.log('Error: ' + err);
cb(-1)
});
}
catch (e)
{
console.log(e.code);
console.log(e.msg);
cb(-1)
}
}发布于 2019-12-28 19:36:50
start_time无法工作,因为它的一个核心文件中有错误。您可以使用hs-node-ffmpeg包来解决该问题。
https://stackoverflow.com/questions/56255010
复制相似问题