2009-07-04 160 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視頻做很多其他的事情。