I am creating a Node.js app that make video. I am facing some audio issue for each image, but my background sound is working
async function generateVideo() {
const images = [];
for (let i = 0; i < conversation.length; i++) {
images.push({
path: `assets/image/conversation${i}.png`,
duration: 5,
caption: questions[i].question,
audio: `assets/audio/conversation${i}.mp3`,
}); // Show question for 5 sec
images.push({
path: `assets/image/reply${i}.png`,
duration: 5,
audio: `assets/audio/reply${i}.mp3`,
}); // Show answer for 5 sec
}
const videoOptions = {
fps: 30,
loop: 5, // Each image duration
transition: false,
videoBitrate: 1024,
videoCodec: "libx264",
size: "1280x720",
audioBitrate: "128k",
format: "mp4",
pixelFormat: "yuv420p",
};
videoshow(images, videoOptions)
// .audio("assets/template/bgm.mp3")
.save("video.mp4")
.on("start", () => console.log("Generating video..."))
.on("error", (err) => console.error("Error:", err))
.on("end", () => console.log(" video created: video.mp4"));
}