我希望从YouTube下载视频,然后提取其音频。
有人能指点一些C#代码来下载视频吗?
为了澄清,我已经知道如何从这样的.FLV文件中提取音频。
答案 0 :(得分:56)
由于所有其他答案都已过时,我已经编写了一个最新的库:
答案 1 :(得分:20)
您可以查看 libvideo 。它比YoutubeExtractor更新,并且使用起来快速而干净。
答案 2 :(得分:7)
要给出另一个答案,因为上面提到的图书馆已经没有被积极开发了。
考虑使用YoutubeExplode。它有一个非常丰富和一致的API,允许您在下载它们之前使用YouTube视频执行许多其他操作。
答案 3 :(得分:3)
对所有感兴趣的人:
"Coding for fun"本书的第4章“InnerTube:下载,转换和同步YouTube视频”处理该主题。代码和讨论位于http://www.c4fbook.com/InnerTube。
[请注意]虽然整体概念在发布几年后有效,但项目所依赖的 youtube 内部的未记录详细信息可能已更改(请参阅底部的注释)第二个链接后面的页面。)
答案 4 :(得分:1)
我建议您看看SharpGrabber-我为此目的而编写的.NET Standard库。它比YouTubeExtractor和libvideo更新。
它支持YouTube
和Instagram
作为回答的时间。该项目还提供高质量的视频和音频多路复用以及跨平台的桌面应用程序。