我使用了FFMpegCore,它是在.net Core中使用ffmpeg的包装库。它有一个简单的"ReplaceAudio"方法来更改现有视频的音频,但它不起作用,输出视频中也没有任何变化。
FFMpeg.ReplaceAudio(inputPath, inputAudioPath, outputPath);
它有什么诀窍或要求吗?
在使用ReplaceAudio之前使用静音功能可以解决问题。
FFMpeg.Mute(videoFile, mutedVideo);
FFMpeg.ReplaceAudio(mutedVideo, audioFile, videoFile, true);