2009-07-04 167 views
40

我希望从YouTube下载视频,然后提取其音频。从YouTube下载视频

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

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

回答

52

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

http://github.com/flagbug/YoutubeExtractor

+0

我一直在使用YouTube的提取一段时间了,它的工作原理很好,但对于一些视频,提取的YouTube视频链接的作品,对于其他人而言,只有视频在没有任何音频的情况下播放,并且一些链接完全无法工提取的链接不起作用有什么特别的原因吗? – 2016-07-25 10:32:36

+0

我没有使用它来下载视频,我正在使用它直接传输一些视频。它可以用于那个?将很高兴知道 – 2016-07-25 10:35:43

3

给所有感兴趣:

"Coding for fun"本书的第4章“脚跟:下载,转换和同步YouTube视频”涉及的话题。代码和讨论在http://www.c4fbook.com/InnerTube

[请当心虽然整体概念的出版几年后都有效,则的YouTube内部的项目依托能已经改变了非记录详细信息(参见注释在页面底部的第二位,仅次于链接)。

+0

http://www.c4fbook.com/InnerTube未找到 - *** 404错误*** – Kiquenet 2016-05-24 18:09:04

+0

@Kiquenet我会尽快查看它(如果我不知道,请ping我);太糟糕了,不能轻易地分享我的硬拷贝,很容易(和我有一个俄文翻译:)) – mlvljr 2016-05-24 22:14:15

14

您可以检查出libvideo。它比YoutubeExtractor更新颖,而且使用起来快速而干净。

2

要提供另一个答案,因为提到的图书馆没有得到积极的发展了。可以考虑使用YoutubeExplode。它有一个非常丰富和一致的API,并允许你在下载它们之前用YouTube视频做很多其他的事情。