У меня есть файл mp3, скажем, это 25 минут. Я понимаю, что любое программное обеспечение способно извлечь первые 20 минут файла в виде нового файла MP3. Тем не менее, я хотел бы найти решение, которое бы делало это «без потерь», то есть сохранял исходные блоки MP3 и просто использовал первые 4/5 блоков и соответственно изменял заголовок. Таким образом, процесс извлечения не приводит к потере качества. Я разрезаю файл в месте, где происходит пара секунд молчания, так что разрезание между блоками должно быть возможным.
(Хорошая аналогия - взять вырез файла JPG на границах блоков, просто взяв только блоки внутри выреза. Можно декодировать файл, вырезать его и снова закодировать, но с потерей качества.)
(Насколько я знаю, по умолчанию программное обеспечение будет декодировать файл в форму сигнала, извлекать требуемую часть и кодировать ее снова, используя алгоритм MP3. Это не то, что я хочу, так как 2-е сжатие излишне снижает качество.)
(Я предпочитаю решение Linux, но я также могу получить доступ к окнам.)