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