Как я могу использовать ffmpeg с youtube-dl? - PullRequest
0 голосов
/ 18 октября 2018

У меня есть эта «настройка», но она перестала работать (я ничего не изменил в коде):

  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.Я пытался использовать старые версии безуспешно.Как я могу заставить его работать снова?(Это мой первый пост, извините, если он очень плохой)

...