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

Sko*_*der 9 c# youtube audio extract

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

谢谢你的建议

Joh*_*lla 18

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

wget http://www.youtube.com/get_video.php?video_id=... |
  ffmpeg -i - audio.mp3
Run Code Online (Sandbox Code Playgroud)

全部完成!

如果您的应用程序之后需要对音频执行一些特殊操作,那么为该部分编写应用程序是有意义的.但是,为了获得音频,炮弹ffmpeg将更容易.

  • 这实际上并没有回答这个问题. (7认同)
  • Zap:`wget`和`ffmpeg`是可执行文件,而不是C#对象. (3认同)
  • 这些库是用C语言编写的,通常可以在其他平台上使用正确的标志进行编译.如果你在移动平台上考虑C#,我假设你在看Android,在这种情况下,`wget`和`ffmpeg`都已成功构建.请注意,一般来说,进行媒体处理是一项非常昂贵的CPU密集型电池耗尽操作.在服务器上执行此操作并将音频文件传回移动客户端可能更为智能. (2认同)