как сделать миниатюру с середины видео? - PullRequest
0 голосов
/ 22 мая 2019

Я использую 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)
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...