Формат MP3 не допускает чистого объединения двух файлов для создания нового без перекодирования. Причина в том, что первый и последний фрейм файла содержат некоторую ненужную информацию, которая должна быть отброшена. Вы по-прежнему можете объединять файлы, например здесь , но это не будет без пробелов и точно. Уберите тег id3v1 из первого файла (последние 120 байт, если он существует), id3v2 из второго файла (см. эту ссылку , чтобы узнать, как найти и получить размер id3v2), а затем объедините файлы. Все может быть сложно, если есть кадры LAME. Но большинство игроков должны иметь возможность обрабатывать эти файлы.