使用C#运行YouTube-DL



我正在尝试使用C#下载YouTube视频。我正在开始一个新的下载过程,但似乎没有做任何事情。例如,如果我启动ipconfig,则可以正常工作。因此代码应起作用。

var processInfo = new ProcessStartInfo("youtube-dl", "https://www.youtube.com/watch?v=C0DPdy98e4c");
processInfo.CreateNoWindow = true;
processInfo.UseShellExecute = false;
processInfo.RedirectStandardError = true;
processInfo.RedirectStandardOutput = true;
var process = Process.Start(processInfo);
process.OutputDataReceived += (object sender, DataReceivedEventArgs e) =>
Console.WriteLine("output>>" + e.Data);
process.BeginOutputReadLine();
process.ErrorDataReceived += (object sender, DataReceivedEventArgs e) =>
Console.WriteLine("error>>" + e.Data);
process.BeginErrorReadLine();
process.WaitForExit();
Console.WriteLine("ExitCode: {0}", process.ExitCode);
process.Close();

" youtube-dl.exe";您错过了扩展名。

var processInfo = new ProcessStartInfo("youtube-dl.exe", "https://www.youtube.com/watch?v=C0DPdy98e4c");

最新更新