我正在尝试使用 C# 中的 FFMPEG 从视频文件中剥离音频。我知道执行此类操作的代码是什么(据我所知),但我不能 100% 确定需要将 ffmpe.exe 文件保存在项目中的什么位置以及如何访问它。到目前为止,我的代码如下:
public void stripAudioTest(string videoFilename, ExportProgressWindow callback, string destinationAudioFile)
{
string FFMPEG_PATH = "*************"; //not sure what to put here??????
string strParam = " -i " + videoFileName + " -ab 160k -ar 44100 -f wav -vn " + destinationAudioFile;
process(FFMPEG_PATH, strParam);
callback.Increment(100);
}
public void process(string Path_FFMPEG, string strParam)
{
try
{
Process ffmpeg = new Process();
ffmpeg.StartInfo.UseShellExecute = false;
ffmpeg.StartInfo.RedirectStandardOutput = true;
ffmpeg.StartInfo.FileName = Path_FFMPEG;
ffmpeg.StartInfo.Arguments = strParam;
ffmpeg.Start();
ffmpeg.WaitForExit();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}`
如果有人有任何想法,请告诉我。什么都有帮助!