Ffmpeg create thumbnail загружает все файлы через URL nodejs? - PullRequest
0 голосов
/ 11 ноября 2019

Я создаю эскиз из URL-адреса видео с помощью ffmpeg.

Это мой код:

function createThumbnail(videoURL, keyFileThumb) {
    return new Promise((resolve, reject) => {
        let tmpFile = createWriteStream(`./${keyFileThumb}`)
        const ffmpeg = spawn(ffmpegPath, [
            '-ss',
            '00:00:01.000',
            '-i',
            videoURL,
            '-frames:v',
            '1',
            '-f',
            'image2',
            '-c:v',
            'mjpeg',
            'pipe:1'
        ])

        ffmpeg.stdout.pipe(tmpFile)

        ffmpeg.on('close', function (code) {
            tmpFile.end()
            resolve(code)
        })

        ffmpeg.on('error', function (err) {
            console.log(err)
            reject(err)
        })
    })
}

Я просто хочу создать эскиз из URL-адреса потокового видео, а затем отключиться. Я не хочу загружать все файлы для создания миниатюр за несколько секунд видео.

...