我正在与FFmpeg
包装器一起使用node-fluent-ffmpeg
。我正在尝试将一组图像转换为视频,同时保持输出的透明度。但是,在输出中,所有透明度都丢失了,并且变成了黑色。
try {
await new Promise((resolve, reject) => {
ffmpeg('/Users/xxx/vidly/functions/%03d.png')
.setFfmpegPath(ffmpeg_static.path)
.inputFPS(60)
.outputOptions(['pix_fmt yuv420p','-vcodec libx264'])
.on('end', () => {
console.log('file has been converted succesfully');
resolve("Completed")
})
.on('error', (err) => {
console.log('an error happened: ' + err.message);
reject(err)
})
// save to file
.save('/Users/xxx/vidly/functions/src/animation.mp4')
})
} catch (error) {
console.log("Error creating video", error)
}
我可以使用正确的编解码器上的任何指针来解决此问题吗?