Я использую ffmpeg в качестве модуля в приложении 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)
}
}