我正在使用System.Diagnostics.Process
启动FFMPEG,它在仅包含非特殊字符的路径上按预期工作。
string strParam = "C:\myFolder\foo.png";
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();
以上示例运行正常,但如果我使用“c:\ myFolder \føø.png”,则会收到以下错误消息:
找不到路径为'C. \ myFolder \f├©├©.png'的文件
这看起来像某种编码错误,但这就是我的想法停止的地方。