0

有谁知道如何更改水印图像的大小?其次,我尝试complexFilter()size()andaspect()方法一起使用,但它抛出了一个错误,即 complex-filter can not be used with complexFiltergraph 在同一个输入流中?

这是我的代码:

await ffmpeg('tmp/' + file.name)
  .input(waterMarkImage)
  .videoFilter([
    'overlay=10:10',
    'scale=1280:720',
    'aspect=16:9',
    'crop=1280:554:0:90',
  ])
  .output(key)
  .on('progress', function (progress) {
    console.log('Processing: ' + progress.percent + '% done')
  })
  .on('end', function (stdout, stderr) {
    console.log('Finished')
    fs.unlink(dir + file.name, function (err) {
      if (err) throw err
      console.log('File deleted')
    })
  })
  .on('error', function (err) {
    console.log('an error happened: ' + err.message)
    fs.unlink(dir + file.name, function (err) {
      if (err) throw err
      console.log('File deleted')
    })
  })
  .save(dir + key)

谢谢。

4

0 回答 0