【发布时间】:2011-03-03 02:44:09
【问题描述】:
我正在尝试创建一个 C# 应用程序,它允许我仅从 YouTube 视频中提取音频。我遇到过已经这样做的网站,但我不确定它们实际上是如何工作的。以编程方式执行此操作的最佳方法是什么?
感谢您的建议
【问题讨论】:
我正在尝试创建一个 C# 应用程序,它允许我仅从 YouTube 视频中提取音频。我遇到过已经这样做的网站,但我不确定它们实际上是如何工作的。以编程方式执行此操作的最佳方法是什么?
感谢您的建议
【问题讨论】:
为此编写应用程序可能有点矫枉过正。现有的工具已经做得很好,而且它们的简单性是难以超越的:
wget http://www.youtube.com/get_video.php?video_id=... |
ffmpeg -i - audio.mp3
全部完成!
如果您的应用程序之后需要对音频做一些特殊的事情,那么为这部分编写一个应用程序是有意义的。但是为了输出音频,发送到ffmpeg 会容易得多。
【讨论】:
wget 和 ffmpeg 都已成功构建。请注意,一般来说,进行媒体处理是一项非常昂贵、CPU 密集型、耗电的操作。在服务器上执行此操作并将音频文件传送回移动客户端可能更聪明。
wget 和 ffmpeg 是可执行文件,而不是 C# 对象。