将音频文件保存在原始文件的块中

时间:2011-10-03 17:52:08

标签: php audio avaudioplayer audio-streaming

我实际上想要一个音频文件的演示版。我用php脚本在服务器上上传了mp3格式的音频文件。我希望它在演示模式下运行30秒,对于注册用户,它可以播放整个文件。

有一个解决方案使用ffmpeg库,同时在帧中上传分割文件,并保存一个用于演示,一个用于原始。但我需要一些不同的解决方案,因为ffmpeg在共享服务器上不可用。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您无法单独在帧上剪切MP3(可靠)。有一种称为比特储库的东西,其中基本上框架可以依赖于其他框架。大多数帧都将使用此功能。如果你剪切框架,你无疑会得到一个损坏的文件,并在你的剪辑中有一些文物。

要做你想问的事,你有两个选择:

  1. 解析MP3数据并仅剪切不使用位库
  2. 的帧
  3. 编写一个可以在任何帧上切割的编码器并固定位储存器,以便不需要先前和后一帧。
  4. 这些都不是好的选择。调用您的Web主机,安装FFMPEG。如果他们不会为您提供,请获得新的托管服务提供商。不要把时间浪费在其他任何事情上。