php中的音频动态范围压缩

php中的音频动态范围压缩,php,audio,ffmpeg,compression,Php,Audio,Ffmpeg,Compression,这是否可以在PHP中实现动态音频范围压缩。音频压缩之间有很多混淆,我这里所指的音频压缩在本文中有描述 我在这里看到一些关于音频压缩的帖子,这些帖子只使用FFmpeg将音频格式从wav转换为mp3或其他格式,但我想在这里更改一些音频设置,如阈值、压缩比、攻击时间、释放时间,这是音频压缩中可以使用的基本设置 在服务器端使用PHP有什么方法可以做到这一点吗?我找到了一些解决方案 解决方案1。使用dynaudnorm过滤器 ffmpeg -i in.wav -filter:a "dynaudnorm"

这是否可以在PHP中实现动态音频范围压缩。音频压缩之间有很多混淆,我这里所指的音频压缩在本文中有描述

我在这里看到一些关于音频压缩的帖子,这些帖子只使用FFmpeg将音频格式从wav转换为mp3或其他格式,但我想在这里更改一些音频设置,如阈值、压缩比、攻击时间、释放时间,这是音频压缩中可以使用的基本设置


在服务器端使用PHP有什么方法可以做到这一点吗?

我找到了一些解决方案

解决方案1。使用
dynaudnorm
过滤器

ffmpeg -i in.wav -filter:a "dynaudnorm" out.wav
解决方案2<代码>公司过滤器

ffmpeg-i in.mp3-filter_complex\“compand=attacks=0:points=-30/-900 |-20/-20 | 0/0 | 20/20”\out.wav

解决方案1适合我。
更多参考资料:

我找到了一些解决方案

解决方案1。使用
dynaudnorm
过滤器

ffmpeg -i in.wav -filter:a "dynaudnorm" out.wav
解决方案2<代码>公司过滤器

ffmpeg-i in.mp3-filter_complex\“compand=attacks=0:points=-30/-900 |-20/-20 | 0/0 | 20/20”\out.wav

解决方案1适合我。
更多参考资料:

IMHO,PHP是错误的工具。我相信你可以用PHP来做,但是你可能需要为它编写很多非常复杂和高级的代码。它可能也比C++或类似的东西慢很多倍。如果你需要在一个网站上做这件事,我会寻找一些软件来做这件事,并且有一个CLI接口,你可以从PHP调用。@MagnusEriksson是的,我明白你的意思,实际上我需要在我的网站上建立一个录音工具,可以录制音频,但那个音频是完全未压缩的,在运行时,我不认为浏览器有能力压缩音频。这就是为什么我需要在服务器端执行此操作。感谢您的努力。如果您需要它的实时性,并且它是一个录音工具,您将需要查看JavaScriptWebAudio@fdcpp我已经搜索过了,但是没有找到任何合适的解决方案,这就是为什么我希望它在服务器端这样做的原因。我相信你可以用PHP来做,但是你可能需要为它编写很多非常复杂和高级的代码。它可能也比C++或类似的东西慢很多倍。如果你需要在一个网站上做这件事,我会寻找一些软件来做这件事,并且有一个CLI接口,你可以从PHP调用。@MagnusEriksson是的,我明白你的意思,实际上我需要在我的网站上建立一个录音工具,可以录制音频,但那个音频是完全未压缩的,在运行时,我不认为浏览器有能力压缩音频。这就是为什么我需要在服务器端执行此操作。感谢您的努力。如果您需要它的实时性,并且它是一个录音工具,您将需要查看JavaScriptWebAudio@fdcpp我已经搜索过了,但没有找到任何合适的解决方案,这就是为什么我希望它在服务器端这样做。