是否可以在各种YouTube视频上使用音乐进行可视化?

时间:2010-12-13 05:11:02

标签: php youtube-api

这是一个理论上的想法,但希望我在这里的发帖能够提供一些知识。

让我们说youtube上有一段音乐视频。是否可以使用youtube api剥离视频的音乐并将其用作在另一个网站上进行某些可视化的方式?

它非常类似于任何基于音乐节拍进行可视化的音乐播放器。 这样可能吗?

3 个答案:

答案 0 :(得分:2)

请记住,有更好的方法。 PHP不是声音/图形/动画平台。它可以很好地处理单个图像,但单独执行此操作会占用大量系统资源,并且通常会超出典型PHP的最大内存限制。

我自己没有对此进行测试,但这是我发现尽可能多地尝试使用PHP的方法。它需要解决可能比您通常从旧atari获得的更糟糕的产品,并在提供定制版本之前完全下载和处理视频文件。

首先,在您的服务器上下载并设置ffmpeg。命令行版本可能是最好的,因为您可以使用PHP的各种exec函数来调用它。

  1. 使用PHP的任何远程文件流功能获取原始视频。
  2. 使用ffmpeg从文件中提取声音。
  3. 使用PHP's Ming extension使用自定义可视化提取的声音构建新的Flash文件。可能PHP的OGG extension无法用于提供频谱数据。因此,这可能需要第三方应用程序来分析和转储频谱数据并将其一点一点地反馈到您的PHP脚本以构建新的Flash文件。
  4. 提供新的Flash文件。
  5. 如果您的服务器能够在典型的30秒PHP超时限制内完成所有操作,那么您应该一切都很好。如果没有,你将不得不分叉一个新的PHP进程来处理处理,同时给客户端一些队列票,以便稍后检查最终文件。

    实际上,我根本不可能提供任何好的建议。有一些网站提供从Youtube视频中删除音频的服务。 GS:“剥离youtube音频”。从那里开始可能会有很好的领先优势。

答案 1 :(得分:1)

是的,但您不会使用YouTube API来播放视频中的音乐。

理论上可行,在法律上是不切实际的。

答案 2 :(得分:1)

查看Wuddy! Video Muzik已经制作完成,将歌曲名称写入输入区域并按回车键,单击一首歌曲并从Youtube上收听:)