我正在尝试从与Flash兼容的mp4文件中提取mp3,到目前为止,我发现FFMpeg和一堆不同的包装器都声称能够做到这一点。
理想情况下,我不想不必依赖于对FFMpeg exe的脱壳,但是我尝试过的所有包装程序似乎都不起作用。
有没有人获得任何代码或建议以解决此问题?
谢谢!
最佳答案
我认为使用Process类是一种方法:
创建过程:
private Process GetProc(string workingDirectory)
{
return new Process
{
StartInfo = new ProcessStartInfo
{
WorkingDirectory = workingDirectory,
UseShellExecute = false,
RedirectStandardOutput = true,
FileName = "YOUR_EXECUTABLE"
}
};
}
用参数调用,然后得到结果。此后,您需要检查它是否成功。把事情简单化。
public string Execute(string arguments)
{
var action = GetProc();
action.StartInfo.Arguments = arguments;
action.Start();
action.WaitForExit();
return action.StandardOutput.ReadToEnd();
}