调用FFMPEG的System.Diagnostics.Process失败,带有国际字符

时间:2013-09-01 16:20:49

标签: c# visual-studio-2010 ffmpeg

我正在使用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'的文件

这看起来像某种编码错误,但这就是我的想法停止的地方。

0 个答案:

没有答案