Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 可以使用各种youtube视频上的音乐进行可视化吗?_Php_Youtube Api - Fatal编程技术网

Php 可以使用各种youtube视频上的音乐进行可视化吗?

Php 可以使用各种youtube视频上的音乐进行可视化吗?,php,youtube-api,Php,Youtube Api,这是一个理论上的想法,但希望我在这里的帖子能提供一些知识 假设youtube上有一段音乐视频。是否可以使用youtube api剥离视频中的音乐,并将其用作在另一个网站上实现某种可视化的方式 它与任何基于音乐节拍进行可视化的音乐播放器非常相似。 这是可能的吗 是的,但您不会使用YouTube API从视频中获取音乐 理论上可能,但法律上不可行。记住,还有更好的方法。PHP不是声音/图形/动画平台。它可以很好地处理单个图像,但是单独这样做会占用大量的系统资源,并且通常会超出典型PHP的最大内存限制

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

假设youtube上有一段音乐视频。是否可以使用youtube api剥离视频中的音乐,并将其用作在另一个网站上实现某种可视化的方式

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

是的,但您不会使用YouTube API从视频中获取音乐


理论上可能,但法律上不可行。

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

我自己还没有测试过,但是我发现尽可能坚持使用PHP。这需要你接受一个可能比你通常从旧atari那里得到的产品更糟糕的产品,并在提供你的定制版本之前完全下载和处理视频文件

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

  • 使用PHP中的任何远程文件流函数获取原始视频
  • 使用ffmpeg从文件中提取声音
  • 用于使用提取的声音和自定义的可视化效果构建新的flash文件。可能无法操纵PHP来提供频谱数据。因此,这可能需要第三方应用程序来分析和转储频谱数据,并将其逐点反馈到PHP脚本,以构建新的flash文件
  • 提供您的新闪存文件
  • 如果您的服务器能够在典型的30秒PHP超时限制内完成所有这一切,那么您应该一切正常。如果不是这样,您将不得不使用一个新的PHP进程来处理该处理,同时为客户端提供某种队列票证,以便稍后检查最终文件


    事实上,我不太可能提供任何好的建议。有一些网站提供从Youtube视频中删除音频的服务。GS:“剥离youtube音频”。开始时可能会有一个很好的潜在客户。

    看看它已经制作好了,在输入区写下歌曲名称,然后按enter键,点击一首歌曲,然后从Youtube上收听:)

    因此,你说的是下载视频的好方法,从YouTube视频中剥离音乐,然后播放任何提供可视化效果的音乐播放器,并将可视化效果上传到网站上?我的意思是,编写一个程序来剥离YouTube视频中的音乐,并从中自动创建可视化视频是完全可能的,尽管通常不合法。您不必手动执行,但编写此程序的任何步骤都不简单。你将学习一点三角学,用复数做一些数学,找到一些矩阵的特征值,从头开始构建视频帧,等等。如果你能在30秒内完成这一切,我会印象深刻。