1

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”的文件

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

4

0 回答 0