如何使用PHP合并两个MPEG文件


How to merge two MPEG files wih PHP

我正在使用谷歌文本到语音来制作游戏,但TTS的每个请求限制为100个字符。所以,我把文本分开,我做了不止一个请求来合成完整的文本。

现在,我把文本的二进制声音分成两个文件。

只是做一个简单的

$audio1 .= $audio2

不起作用。

文件类型是MPEG,所以它与MP3不同。

我想我需要清除第二个文件的头,但我不知道怎么做。

我用你的URL做了一个测试,它会生成MP3文件,在谷歌上查找后可以完成:
https://www.dropbox.com/sh/iwbzqdvsxymytgu/c2SaOVjcHY(托管在音频文件的Dropbox上)

有一个FFmpeg工具来处理媒体文件,例如concat两个文件