"Без потерь" обрезать файл MP3
У меня есть файл mp3, скажем, это 25 минут. Я понимаю, что любое программное обеспечение способно извлечь первые 20 минут файла в виде нового файла MP3. Тем не менее, я хотел бы найти решение, которое бы делало это "без потерь", то есть сохранял исходные блоки MP3 и просто использовал первые 4/5 блоков и соответственно изменял заголовок. Таким образом, процесс извлечения не приводит к потере качества. Я разрезаю файл в месте, где происходит пара секунд молчания, так что разрезание между блоками должно быть возможным.
(Хорошая аналогия - взять вырез файла JPG на границах блоков, просто взяв только блоки внутри выреза. Можно декодировать файл, вырезать его и снова закодировать, но с потерей качества.)
(Насколько я знаю, по умолчанию программное обеспечение будет декодировать файл в форму сигнала, извлекать требуемую часть и кодировать ее снова, используя алгоритм MP3. Это не то, что я хочу, так как 2-е сжатие излишне снижает качество.)
(Я предпочитаю решение Linux, но я также могу получить доступ к окнам.)
2 ответа
С Linux вы можете использовать mp3splt. Он также имеет графический интерфейс, если вы хотите, и доступен для Linux и Windows.
Со страницы руководства:
mp3splt - это бесплатная утилита командной строки, которая позволяет разделять файлы mp3 и ogg из нескольких точек разделения без необходимости декодирования и перекодирования.
Извлеките первые 20 минут из вашего файла:
mp3splt -f original.mp3 0.0 20.0
mp3DirectCut для Windows. Но на сайте говорится, что он должен работать на Linux с Wine.