使用PHP在Linux Debian中合并MP3文件

时间:2010-04-05 19:58:46

标签: php linux mp3 debian

在Linux Debian系统上使用PHP 5.2将几个MP3文件的内容合并为一个最简单的方法是什么?我发现了一些应该只在PHP中运行的脚本,但它们似乎是错误的。也许有一种方法可以使用命令行程序来完成这项任务,我可以在我的Linux Debian机器上安装它?

2 个答案:

答案 0 :(得分:2)

检查一下:http://lists.mplayerhq.hu/pipermail/ffmpeg-user/2009-September/022171.html

首先你必须安装sox。 sudo apt-get install sox。

$ sox first.mp3 -r 44100 -c 2 -s -w first.raw
$ sox second.mp3 -r 44100 -c 2 -s -w second.raw
$ cat first.raw second.raw > concatenated.raw
$ sox -r 44100 -c 2 -s -w concatenated.raw concatenated.mp3

你可以用exec()从php执行所有这些命令。

答案 1 :(得分:0)

Code taken from this link

cat first_part.mp3 second_part.mp3 third_part.mp3 > newfile.mp3

他们说你的文件必须具有相同的比特率。

您可以使用mpg321

获得比特率

mpg321 -t first_part.mp3

希望它有所帮助。