12

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

(Хорошая аналогия - взять вырез файла JPG на границах блоков, просто взяв только блоки внутри выреза. Можно декодировать файл, вырезать его и снова закодировать, но с потерей качества.)

(Насколько я знаю, по умолчанию программное обеспечение будет декодировать файл в форму сигнала, извлекать требуемую часть и кодировать ее снова, используя алгоритм MP3. Это не то, что я хочу, так как 2-е сжатие излишне снижает качество.)

(Я предпочитаю решение Linux, но я также могу получить доступ к окнам.)

2 ответа2

6

С Linux вы можете использовать mp3splt. Он также имеет графический интерфейс, если вы хотите, и доступен для Linux и Windows.

Со страницы руководства:

mp3splt - это бесплатная утилита командной строки, которая позволяет разделять файлы mp3 и ogg из нескольких точек разделения без необходимости декодирования и перекодирования.

Извлеките первые 20 минут из вашего файла:

mp3splt -f original.mp3 0.0 20.0
1

mp3DirectCut http://mpesch3.de1.cc/mp3dc.html для Windows. Но сайт утверждает, что работает на Linux с Wine

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .