我正在尝试在Visual Studio 19上获取表单应用程序,以在命令行上执行cmd,以将视频从mp4转换为avi。 我为此使用ffmpeg,但每次编译时都不会拾取任何东西。
我已经通过命令行运行了参数,它可以很好地转换视频。据我所知,该路径是正确的,所以我不确定为什么编译器不会选择任何文件。
private void Button1_Click(object sender, EventArgs e)
{
string cmdString = "c:\ffmpeg\bin";
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = false;
startInfo.UseShellExecute = false;
startInfo.FileName = "ffmpeg.exe";
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = cmdString + $"-i shatner.mp4 shatner.avi";
using (Process exeProcess = Process.Start(startInfo))
{
exeProcess.WaitForExit();
}
}
}
}
我得到的错误: “系统找不到指定的文件”
我还可以在Process.Start周围放置一个try catch块,但这并不重要,因为它仍然会引发异常。
答案 0 :(得分:1)
您的文件名和参数指定不正确。请看下面。
pd.to_datetime(df['epoch']).dt.dayofweek