php - Linux服务器端php脚本用于从一种比特率转换32kbps、48kbps等音频?

标签 php linux audio server

我想要 php 脚本进行音频转换,所以我只上传一种格式,它会自动转换为其他格式

最佳答案

是的,您可以使用 php,但您需要一个外部程序。幸好它是 Linux,大多数音频转换软件都是免费的,因为它是开源的。

//Include this in your php script to call it 
exec('sox /path/to/audio/files/audio_a.wav /path/to/audio/files/audio_a.mp3');

确保您首先在计算机上安装 sox,并首先在命令行上尝试它,检查结果并使用其参数进行调整以微调自动转换,然后使用 php 的 exec 函数来处理整个文件。上面的例子是基本的。这是完整的参数列表:http://sox.sourceforge.net/sox.html

从以下位置安装:http://sox.sourceforge.net/ 您可以使用 git 拉取源代码。

关于php - Linux服务器端php脚本用于从一种比特率转换32kbps、48kbps等音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29018253/

相关文章:

php - 简单的xml添加属性

来自 Mysql 的 Php 分页 Select * Where;如果单击下一个页码,则显示来自 Mysql 的所有行

php - Zend Framework 中的嵌套 Controller

清理linux目录下的文件

php - 使用 phpseclib 中的 RSA key 登录失败(超时)

linux - Grails 路径不保存

linux - 在挂载 smb 之前安装/更新 cifs-utils

macos - Sphinx-4的WAV音频录制失败

java - 使用 Java Sound API 捕获声音时遇到 LineUnavailableException

Python:mp3 到 alsaaudio 通过 ffmpeg 管道和 wave.open(f ,'r')