使用PHP检测mp3开头的静音结束

使用PHP检测mp3开头的静音结束,php,mp3,Php,Mp3,我有一个脚本,用户上传自己的MP3,声明自己的名字。最终,我想从mp3的开头删去任何死气沉沉的内容,这样当你点击播放时,它就会立即以用户的声音开始播放 我的问题是 我怎样才能拿一个MP3并检测第一个声音是在什么位置用PHP录制的。FFMPEG可能会有所帮助,但不是100%确定。 PHP无法单独完成这项工作 FFMPEG有两个部分: 名为FFMPEG的服务器软件 名为FFMPEG-PHP的PHP扩展 您可能还需要相应的代码。FFMPEG可能会有所帮助,但不是100%确定。 PHP无法单独完成这

我有一个脚本,用户上传自己的MP3,声明自己的名字。最终,我想从mp3的开头删去任何死气沉沉的内容,这样当你点击播放时,它就会立即以用户的声音开始播放

我的问题是


我怎样才能拿一个MP3并检测第一个声音是在什么位置用PHP录制的。

FFMPEG可能会有所帮助,但不是100%确定。 PHP无法单独完成这项工作

FFMPEG有两个部分:

  • 名为FFMPEG的服务器软件
  • 名为FFMPEG-PHP的PHP扩展

您可能还需要相应的代码。

FFMPEG可能会有所帮助,但不是100%确定。 PHP无法单独完成这项工作

FFMPEG有两个部分:

  • 名为FFMPEG的服务器软件
  • 名为FFMPEG-PHP的PHP扩展

您可能还需要适当的代码。

使用sox更容易做到这一点,以下是链接:

使用sox更容易做到这一点,下面是链接:

  • 查看PHP exec文档:
  • 下载sox:
运行这个

sox inputfile.mp3 outputfile.mp3静音1 0.1 0.1%反向静音1 0.1 0.1%反向

  • 查看PHP exec文档:
  • 下载sox:
运行这个

sox inputfile.mp3 outputfile.mp3静音1 0.1 0.1%反向静音1 0.1 0.1%反向


wtf的票数上升,但没有任何评论。这是一个合理的问题。+1,附议世界跆拳道联合会。世界跆拳道联合会有反对票,没有评论。这是一个合理的问题。+1,附议wtf。提交仅链接答案的正确方式是将其作为评论或在答案中发布相关数据。只有链接的答案通常会被标记为删除。因此,如果我这样做是可以接受的,但不是链接整个句子,而是在每个句子的末尾链接一个“[链接]”?顺便说一句,最后一行是Albebe使sox工作所需的代码。你也应该共享该链接以供参考,但为了保护你的答案在链接发生变化时不会变得无关紧要,你也应该在答案中添加必要的信息。你应该通过编辑工具将最后一行格式化为代码。提交仅链接答案的正确方法是将其作为评论发布,或者在答案中发布相关数据。只有链接的答案通常会被标记为删除。因此,如果我这样做是可以接受的,但不是链接整个句子,而是在每个句子的末尾链接一个“[链接]”?顺便说一句,最后一行是Albebe使sox工作所需的代码。你也应该共享该链接以供参考,但为了保护你的答案在链接发生变化时不会变得无关紧要,你也应该在答案中添加必要的信息。您应该通过编辑工具将最后一行格式化为代码。