从YouTube下载video

我希望从YouTube下载video,然后提取其audio。

任何人都可以指向我的一些C#代码下载video?

为了说明的目的,我已经知道如何从这样的.FLV文件中提取audio。

由于所有其他答案都过时了,我写了一个最新的库:

http://github.com/flagbug/YoutubeExtractor

你可以看看libvideo 。 它比YoutubeExtractor更新,而且使用起来快速而干净。

对所有感兴趣的人

“有趣的编码”一书的第4章“内容pipe理:下载,转换和同步YouTubevideo”处理这个话题。 代码和讨论请见http://www.c4fbook.com/InnerTube

[请注意]虽然整体概念在发布后的几年内仍然有效,但项目依赖的YouTube内部的非文档化细节可能已经发生了变化(请参阅第二个链接后面的页面底部的注释)。

会再提供一个答案,因为提到的图书馆没有被积极开发了。

考虑使用YoutubeExplode 。 它有一个非常丰富和一致的API,并允许你在下载它们之前用YouTubevideo做很多其他的事情。