我需要将音频和视频流与流畅的 ffmpeg 结合起来

问题描述

我需要获取一个输入流的音频和另一个流的视频,并将它们与 fluent-ffmpeg 结合起来。我正在使用 nodejs。另外,我需要管道输出。两个输入都有视频和音频,但我只需要合并一个流的音频,同时对另一个流上的视频做同样的事情。

谢谢。

解决方法

你不需要使用fluent-ffmpeg,如果你的机器上安装了ffmpeg,你可以使用child-process

const {exec} = require("child_process"); 
const command = "ffmpeg -i video.mp4 -i audio.wav -c:v copy -c:a aac output.mp4" 

我从 how to combine audio and video using ffmpeg

得到这个命令
exec(command,(error,stdout,stderr) => {
  if (error) {
    console.error(`exec error: ${error}`);
    return;
  }
  console.log(`stdout: ${stdout}`);
  console.error(`stderr: ${stderr}`);
})

;

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...