如何以编程方式从YouTubevideo中提取音频?

我正在尝试创建一个C#应用程序,它允许我从YouTubevideo中提取音频。 我遇到过已经这样做的网站,但我不确定它们是如何工作的。 以编程方式执行此操作的最佳方法是什么?

谢谢你的建议

为此编写应用程序可能有点过分。 现有的工具已经做得非常好,而且很难超越它们的简单性:

wget http://www.youtube.com/get_video.php?video_id=... | ffmpeg -i - audio.mp3 

全部完成!

如果您的应用程序需要在之后对音频执行特殊操作,那么为该部分编写应用程序是有意义的。 但是为了让音频消失,炮轰ffmpeg将会轻松ffmpeg