下面的代碼讓我在CMD窗口中的錯誤(的Visual Studio 2013 - C#項目): 「ffmpeg的」不被識別爲一個內部或外部命令的ffmpeg無法識別
Process p = new Process();
ProcessStartInfo info = new ProcessStartInfo();
info.FileName = "cmd.exe";
info.RedirectStandardInput = true;
info.UseShellExecute = false;
p.StartInfo = info;
p.Start();
using (StreamWriter sw = p.StandardInput)
{
if (sw.BaseStream.CanWrite)
{
sw.WriteLine("ffmpeg -i test.mp4 test.mp3");
// sw.WriteLine("mypassword");
// sw.WriteLine("use mydb;");
}
}
發生此錯誤只有當我從代碼運行命令「ffmpeg -i test.mp4 test.mp3」。另一種方式 - 從CMD直接運行命令..任何建議,使其從代碼工作?
你爲什麼試圖在'cmd'內啓動'ffmpeg'?你應該可以直接運行它 –