我正在尝试从与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();

    }

10-07 19:53
查看更多