如何将ffmpeg与youtube-dl一起使用?

时间:2018-10-18 16:43:22

标签: c# ffmpeg youtube-dl

我有这个“设置”,但是它停止了工作(我没有更改代码中的任何内容):

  private Process StartFfmpeg(string URL)
    {
        string args = $"/C youtube-dl --ignore-errors -o - {URL} | ffmpeg -err_detect ignore_err -i pipe:0 -ac 2 -f s16le -ar 48000 pipe:1";
        return Process.Start(new ProcessStartInfo
        {
            FileName = "cmd.exe",
            Arguments = args,
            UseShellExecute = false,
            RedirectStandardOutput = true,
            RedirectStandardError = false,
            CreateNoWindow = true,
        });
    }

(我通过使用 Stream stream = StartFfmpeg(URL).StandardOutput.BaseStream;) 它只是冻结。它不会引发任何错误(在try / catch块中),并且我具有ffmpeg和youtube-dl的最新版本。我尝试使用旧版本没有成功。 我怎样才能使其再次工作? (这是我的第一篇文章,对不起,很抱歉)

0 个答案:

没有答案