Думаю, что будет достаточно записать отдельные уже сжатые файлы один за одним в общий файл, благо это поддерживается самим форматом, и звук не будет после этого иметь смещений (если все закодировано правильно). Правда есть одно но — не все плееры эту фишку поддерживают:)
Несколько композиций в одном файлеКак уже упоминалось, в одном Ogg Vorbis файле может находиться несколько композиций с собственными тегами. Эта функция очень полезна для кодирования non-stop Audio-CD. Для того, чтобы создать такой файл, достаточно «склеить» в двоичном режиме несколько Ogg Vorbis файлов в нужной последовательности в один общий. Такую операцию можно сделать из командной строки при помощи команды copy.
- Код: Выделить всё
copy /b test1.ogg+test2.ogg+test3.ogg out.ogg
Эта команда объединит файлы test1.ogg, test2.ogg и test3.ogg в один общий out.ogg. Полученный файл будет содержать в себе сразу несколько композиций. У каждой композиции - свои теги. В плеерах со 100% поддержкой Ogg все композиции в плей-листе будут отображаться так, будто их открыли из разных файлов. В плеерах с плохой поддержкой формата отобразится имя первого трека, но проигрываться все равно будут все композиции. Редактировать теги внутри таких файлов можно в том же foobar2000 - у этого плеера полная совместимость с форматом Ogg Vorbis.