FFmpeg透明PNG图片中的视频

时间:2019-03-04 18:39:04

标签: node.js ffmpeg fluent-ffmpeg

我正在与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)
}

我可以使用正确的编解码器上的任何指针来解决此问题吗?

0 个答案:

没有答案