mpgedit — консольная утилита для обработки аудио файлов формата MP3 (MPEG 1/2/2.5).
Первоначально mpgedit основывался на утилите MP3 Check (mp3_check), но так как цели проектов разошлись была удалена и ранее интегрированный функционал (проверка и очистка MPEG файлов) и утилита является полностью независимой реализацией (от прототипа остались несколько собственных реализаций ранних идей).
mpgedit позволяет произвольно разрезать, извлекать и соединять MP3 файл любой продолжительности, а также разрезать и соединять несколько MP3 файлов. Поддерживает обработку файлов с постоянным (CBR) и переменным битрейтом (VBR), в ручном и автоматическом режиме (по тишине).
mpgedit может работать в консольном и Curses интерактивном режиме (у пользователя запрашивается подтверждение каждого действия), нарезка и соединение частей файлов производится без предварительной декомпрессии и как следствие без потери качества.
xmpgedit — простой C (си) / GTK графический интерфейс (GUI) позволяющий значительно упростить использование консольной утилиты mpgedit.
Интерфейс xmpgedit "по умолчанию" напоминает аудиоплеер, с соответствующими панелями инструментов и управляющими элементами (отключаемыми). Элементы управления воспроизведением могут использоваться для указания времени начала и окончания обрезки выбранного файла. В качестве движка используется консольный аудиоплеер mpg123 (аудиоплеер поддерживающий MPEG 1 и −2, слои 1, 2 и 3) и высококачественный декодер из MAD: MPEG Audio Decoder (libmad).
xmpgedit позволяет в режиме редактирования прослушивать MP3 файл, что гарантирует наиболее точную расстановку временных точек (смещение). Так как многие MP3 плееры отображают время воспроизведения по средней кодированной скорости, то редактирование только на основе отображаемого времени может оказаться некорректным (от одной до нескольких секунд).
Помимо установки времени полосой прокрутки, xmpgedit имеет ручную регулировку времени в числовых полях (минуты, секунды и миллисекунды), что особенно востребовано при внесении изменений требующих посекундной точности (особенно при работе с VBR-файлами), ориентироваться можно и по спектральному графику, визуально отображающему уровень звука (общий).
mpgedit в интерактивном режиме и xmpgedit создают индекс времени редактируемого файла (в файл *.idx и *.lvl для анализатора спектра), сохраняя позицию файла в байтах каждую секунду, что гарантирует корректный и быстрый доступ к любому временному промежутку аудио файла (вне зависимости от его длинны и битрейта). Работа ведётся с временными файлами, оригинальные MP3 файлы остаются без изменений.
Лицензия: GNU General Public License version 2.0 (GPLv2)
Вы можете войти под своим логином или зарегистрироваться на сайте.