最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

node.js - FFMPEG Audio Not Working Using VideoShow Package - Stack Overflow

programmeradmin5浏览0评论

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"));
}
发布评论

评论列表(0)

  1. 暂无评论