Не забывайте, что игроки обычно готовы обрабатывать кодировки с переменным битрейтом , поэтому каждый кадр в любом случае может иметь разный битрейт.
Что касается метаданных, это странная утка; даже если теги id3 с обеих дорожек будут включены в новый файл, большинство игроков будут искать теги только в конце файла для отображения пользователю, и просто пропустите встроенные теги в середине файла как известный контент, не относящийся к музыке. Некоторые могут играть в мусор или сбой, но я сомневаюсь, что они будут популярны, если они такие хрупкие.
И обратите внимание, что заголовки mp3 не кодируют какую-либо информацию об общем размере файла - все это вычисляется во время выполнения. (Возможно, через магию.)
Когда я пытался выучить немецкий язык, слушая потоковые радиостанции, я часто использовал dd
, чтобы разделить гигантские потоки, угадывая, как далеко в треке я хотел начать и остановить отрезки ... не элегантно, но нет перекодировать, и мой игрок справился с этим нормально.