gpt4 book ai didi

c# - 在C#中将音频和视频文件与FFMPEG合并

转载 作者:行者123 更新时间:2023-12-03 01:35:33 28 4
gpt4 key购买 nike

我目前正在尝试在我的C#程序中使用FFMPEG和以下代码将两个文件(一个音频和一个视频)合并:

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = false;
startInfo.FileName = "ffmpeg.exe";
startInfo.Arguments = "ffmpeg -i video.mp4 -i mic.wav -c:v copy -map 0:v:0 -map 1:a:0 -c:a aac -b:a 192k output.mp4";
using (Process exeProcess = Process.Start(startInfo))
{
exeProcess.WaitForExit();
}

我的调试文件夹设置如下:
enter image description here

因此,我没有遇到任何运行时错误,但是它并没有创建我需要的最终 output.mp4文件。

最佳答案

我通过执行以下操作最终解决了该问题:

 string args = "/c ffmpeg -i \"video.mp4\" -i \"mic.wav\" -shortest outPutFile.mp4";
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = false;
startInfo.FileName = "cmd.exe";
startInfo.WorkingDirectory = @"" + outputPath;
startInfo.Arguments = args;
using (Process exeProcess = Process.Start(startInfo))
{
exeProcess.WaitForExit();
}

关于c# - 在C#中将音频和视频文件与FFMPEG合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53603985/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com