有谁知道如何更改水印图像的大小?其次,我尝试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)
谢谢。