4

我正在寻找一种方法来完成以下任务:用户在闪存中编写了一些鼓循环,并且能够以某种方式下载或保存循环的 mp3。

我认为该模式可以在服务器端进行堆肥。然后将文件的链接发送给用户。

我原以为那里可能有类似 imageGD 或 imageMagick 的声音?

此外,闪存是否可以生成用户可以即时保存的内容?这也可以,但我不知道闪存中有任何此类功能。

我想在处理过程中可以做一些事情,但我对此完全不熟悉。

这种事情怎么可能完成?

4

3 回答 3

2

看看SoX

SoX 是一个跨平台(Windows、Linux、MacOS X 等)命令行实用程序,可以将各种格式的计算机音频文件转换为其他格式。它还可以对这些声音文件应用各种效果,并且作为额外的奖励,SoX 可以在大多数平台上播放和录制音频文件。

于 2011-05-09T17:13:35.143 回答
1

如果您可以控制服务器环境,我想您可以使用ffmpeg来完成这项工作。

在您的 PHP 代码中:

exec(escapeshellcmd("/path/to/ffmpeg -i /path/to/audiofile1.mp3 -i /path/to/audiofile2.mp3 -itsoffset 10 -i /path/to/audiofile3.mp3 -itsoffset 20 -acodec mp3 /path/to/outputfile.mp3"),$output,$status);

请注意,-itsoffset 是您希望放置音频文件的偏移量(以秒为单位)。因此,如果您希望对时间进行非常微小的控制,这并不理想,但我不知道您是否需要。

于 2009-03-19T00:06:41.553 回答
0

看看这个MP3 课程

我将它用于今天刚刚部署的项目。

它可以读取 MP3,提取其中的一部分,合并文件,除其他外,它不重叠声音。

如果您已经拥有这些声音片段(鼓、吉他等)并且您不需要重叠,那么这似乎就是您正在寻找的。

于 2009-03-19T00:04:41.230 回答