Я работаю с 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)
}
Есть ли какие-либо указатели на правильный кодек, которые я могу использовать, чтобы исправить это?