>>Думаю, правильнее всего будет декодировать mp3 в raw pcm (например, lame --decode -t),
>>которые можно будет безопасно склеить (это чистые звуковые данные, без заголовков),
>>результат скормить кодеру ogg/vorbis.
>
>То есть получается wav и raw форматы тоже в этом случае подходят..
>(Ведь если мне не изменяет память, то wav это тоже "сырой"
>формат, только он ещё и сжатием, а raw это чисто "сырой"
>формат без сжатия). Поправьте если я ошибаюсь. wav отличается от raw РОВНО тем что орлы из M$ добавляют в raw свой заголовок
>
>>Главное, чтобы параметры (частота дискретизации, к-во
>>байт на канал, к-во каналов, порядок байт (little/big endian)) были указаны
>>одинаковые при декодировании и кодировании.
>
>Если я буду соблюдать всё вышесказанное, тогда качество данного файла не ухудшится,
>но и не улучшится. Но этот файл должен по сути "похудеть"
>на пару Мбайт. Правильно? :-)
правильно что? вам ну оченна понятно все расписали:
дано: файлы mp3 c одинаковыми или разными режимами сжатия и bitrate
выполнить: слить в один и получить ogg:
- из mp3 делаем raw или wav ВСЕХ файлов, после чего их МОЖНО СКЛЕИТЬ и закодировать
в OGG.
теперь про размер, если wav и/или raw файлы - есть исходый материл для сжатия, то они
ЧТО?! Правильно - они раз в десять больше по размеру чем mp3.
mp3 - алгоритмы сжатия аудио с потерей частот, значит что - обратная конвертация
mp3 в wav/raw НЕ ДАСТ ИСХОДНЫЙ по качеству материал.