在php中使用ffmpeg将一个mp3放在另一个mp3上

在php中使用ffmpeg将一个mp3放在另一个mp3上,php,ffmpeg,Php,Ffmpeg,我有两个mp3文件,一个是100秒长的原始文件,另一个是3秒的音频标签文件。我想把这两个mp3文件合并成一个文件,我还想在间隔20秒后添加音频标签。合并后,合并文件的长度必须与原始文件相同,即100秒,合并文件中同时播放的两个文件的内容意味着标签文件将放置在原始文件上,以便用户可以收听两个文件的音频。 我想在php中实现,两个文件的要求是什么?它们是否需要相同的比特率和赫兹?使用and或过滤器: 到目前为止,你做了什么来实现这一点?你失败在哪里?我使用了这个库,但它不会按照我的要求工作,如果我将

我有两个mp3文件,一个是100秒长的原始文件,另一个是3秒的音频标签文件。我想把这两个mp3文件合并成一个文件,我还想在间隔20秒后添加音频标签。合并后,合并文件的长度必须与原始文件相同,即100秒,合并文件中同时播放的两个文件的内容意味着标签文件将放置在原始文件上,以便用户可以收听两个文件的音频。 我想在php中实现,两个文件的要求是什么?它们是否需要相同的比特率和赫兹?

使用and或过滤器:


到目前为止,你做了什么来实现这一点?你失败在哪里?我使用了这个库,但它不会按照我的要求工作,如果我将音频标签合并到原始音频中,当我播放合并的文件时,它会播放原始音频,然后交替播放音频标签,我想同时播放两者。
ffmpeg -i main.mp3 -i secondary.mp3 -filter_complex "[1:a]adelay=20000|20000[2nd];[0:a][2nd]amix=inputs=2" out.mp3