在Linux Debian系统上使用PHP 5.2将几个MP3文件的内容合并为一个最简单的方法是什么?我发现了一些应该只在PHP中运行的脚本,但它们似乎是错误的。也许有一种方法可以使用命令行程序来完成这项任务,我可以在我的Linux Debian机器上安装它?
答案 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)
cat first_part.mp3 second_part.mp3 third_part.mp3 > newfile.mp3
他们说你的文件必须具有相同的比特率。
您可以使用mpg321
获得比特率 mpg321 -t first_part.mp3
希望它有所帮助。