OrlSoft MPeg eXtension - программа, написанная специально для тех кто занимается качественным сжатием музыки. Программа позволяет легко и быстро обрабатывать большие объемы файлов, копировать компакт диски в сжатый формат, декодировать и перекодировать файлы, изменять информационные теги и многое другое. Реализована полноценная работа с форматами MPEG 1.0 Audio Layer III (MP3), Ogg Vorbis и MPEGplus.
Программа состоит из двух подсистем: batch-процессор (работает из командной строки) и графический модуль для работы с архивом файлов, компрессии, декомпрессии, различной обработки файлов и тегов и прочими необходимыми и полезными функциями.
BUGFIXES
Через главное меню формы и контекстные меню вы имеете возможность вызывать почти все доступные из командной строки операции плюс некоторые дополнительные возможности, как то: воспроизведение файлов, воспроизведение содержимого текущего каталога, переименование и удаление файлов и каталогов, особо настраиваемое кодирование/переименование/изменение файлов, пакетная и расширенная обработка тегов, сжатие компакт дисков... Более того, программа "помнит" многие параметры, последний использованный режим сжатия, последний просматриваемый каталог, историю из 10 каталогов, может висеть в Tray, загружаться при старте операционной системы, может встраиваться в среду и многое другое...
Изменение информации сжатых файлов производится при выборе опции "Свойства" в меню "Сжатое аудио" или в контекстном меню при щелчке на файле. Любое из значений тегов ID3v1 и ID3v2 можно заменить на новое и сохранить, нажав на кнопку ОК. Поддерживается копирование между версиями тегов для вашего удобства. Это относится к файлам MP3 и MPEGplus.
Для файлов Ogg Vorbis внешний вид формы несколько другой. Кроме того, информацию можно только просмотреть, ее изменение и сохранение невозможно.
Исключительно полезный инструмент для корретировки некоторых тегов у большого количества файлов. Пакетный режим позволяет задать общие значения одного или нескольких тегов. По нажатию на ОК значения соответствующих тегов для всех выделенных в главной форме файлов будет заменены на указанные. Теги, соответствующие незаполненным полям на форме, останутся неизмененными.
Расширенное изменение тегов является более мощной версией пакетной обработки. Кроме собственно задания общих значений тегов, в данной форме можно изменить любой из основных тегов любого из выделенных в главной форме файлов. Более того, в данной форме можно произвести изменение регистра на "Первая буква первого слова заглавная" или "Начинать Каждое Слово С Заглавной Буквы" для текущей колонки или для всех сразу.
Попробуйте немного поэкспериментировать и вы быстро оцените удобство и необходимость такого режима изменения тегов. Однако не забывайте о необратимости изменений, которые будут произведены после нажатия на ОК (до тех пор пока вы не нажали ОК, файлы не изменяются).
Расширенное переименование является полноценной графической реализацией мощного механизма переименования файлов по значениям информационных тегов.
Имеется возможность выбора между одним из пяти стандартных форматов именования файлов или заданием своего шаблона с использованием следующих кодов в любой комбинации а также с любыми другими дополнительными символами.
1: Исполнитель - НазваниеТрека.MP3
2: Исполнитель - НазваниеТрека (Микс).MP3
3: НазваниеТрека (Микс).MP3
4: Исполнитель\НазваниеТрека (Микс).MP3
5: Исполнитель_-_НазваниеТрека_(Микс).MP3
(убираются все спецсимволы, пробелы заменяются знаком "_", русские символы переводятся в транслит)
6: Шаблон пользователя, задается в настройках программы или явно в предложенном поле.
%N - номер трека в формате 01..99
%A - исполнитель
%T - название трека
%M - микс
%L - название альбома
%Y - год выхода
%W - использовать пост обработку по формату №5 (управляющий код, автоматически удаляется)
Все ключи шаблона могут следовать в любом порядке и дополняться любыми другими разрешенными в именах файлов символами, пустые парные круглые "()", квадратные "[]" и фигурные "{}" скобки, дубликаты пробелов автоматически удаляются.
Существует возможность включить поиск в подкаталогах а также обновление плейлистов при переименовании файлов. В данном режиме будут переименованы только файлы, входящие хотя бы в один плейлист в текущем каталоге. Все плейлисты будут обновлены новыми именами файлов, в том числе корректно и при нахождении одинаковых файлов в разных плейлистах.
Кодирование файлов в OSMPX возможно несколькими способами. Самый просто из них: выделить несколько несжатых файлов в главной форме приложения и в контекстном меню выбрать желаемый режим кодирования. Однако при данном способе кодирования вы получаете просто сжатые файлы, информационных тегов в них не будет.
Значительно большие возможности дает вам использование специального режима "Расширенное кодирование", в котором можно достаточно быстро и удобно выбрать кодер и режим кодирования, сжать целый набор файлов и сразу прописать необходимые информационные теги. Выделите файлы для сжатия и в контекстном меню выберите "Расширенное кодирование..." - откроется окно:
Выберите кодер и режим кодирования, укажите общую для всех файлов информацию, пропишите названия треков для каждого файла и отличия от общих данных.
В данной форме имеется мощные возможности по обработке файлов при кодировании. Вы можете включить предварительную обработку всех файлов перед кодированием: удалить тишину в начале и конце треков, произвести нормализацию уровня громкости, в том числе и раздельно по каналам (полезно при неодинаковом уровне записи на оригинале, что нередко бывает на старых записях). Дополнительно возможно удаление исходных файлов и выключение питания компьютера по окончании кодирования.
После того как вы сделали все необходимые изменения параметров, все что от вас требуется это нажать кнопку "Сжать" и вы можете спокойно откинуться на спинку кресла и отдыхать, пока ваш компьютер будет "шуршать" файликами.
Особой изюминкой программы является специальный пакетный режим, предназначенный для копирования аудио компакт дисков и преобразования их в сжатые аудио форматы. В меню "Сервис" необходимо выбрать опцию "Сжатие компакт дисков" или нажать клавишу F11.
Ввести информацию о компакт-диске можно двумя способами. Если у Вас есть подключение к интернет, вставьте компакт диск в первый дисковод (если у Вас их несколько), нажмите кнопку «Считать CD» и, через некоторое время, информация будет введена автоматически из информационной базы, хранящейся в интернет.
Внимание! Информация считывается с сайта CDDB.COM. Если у вас активно подключение к интернет, однако при попытке соединения с сервером программа выдает ошибку "timeout", обратитесь к системному администратору вашей сети - возможно у вас на сервере установлена программа-firewall. В таком случае необходимо открыть доступ на адрес cddb.cddb.com и порт 8880.
Другое часто получаемое сообщение "no exact match" означает, что копируемого вами диска в базе данных не обнаружено. В таком случаем вам пригодится ручной ввод информации о диске. Для этого нажмите кнопку «Эмуляция CD» и введите в окне запроса количество треков на данном компакт диске.
Затем введите информацию о компакт-диске (автор, название альбома, год и стиль) в соответствующие поля. Название трека можно ввести нажав Enter (или сделав двойной щелчок мышью) на соответствующем треке. Информация о треке, авторе, и т.д. будет записана в теги полученных сжатых аудио файлов.
В программе реализована возможность сжатия сборника разных исполнителей. Установите чекбокс "Сборник", а в качестве названий треков введите информацию по шаблону "Исполнитель / НазваниеТрека / Микс" и тогда все теги будут прописаны правильно. Лишние кавычки убираются автоматически, т.е. написание вида "Исполнитель" / "НазваниеТрека" / "Микс" не является ошибочным.
Введенную информацию о компакт-диске можно сохранить в отдельный файл формата MXC для дальнейшего использования (если сжатие дисков будет производиться позже или для использования информации о компакт-диске в программе OrlSoft Music DataBase). Для этого нажмите кнопку «Запись» под кнопкой «Эмуляция CD». Считать сохраненную информацию из файла MXC можно нажав кнопку «Чтение», рядом с кнопкой «Запись».
Сжатие дисков производится поэтапно. Первый этап – копирование треков производится с помощью утилиты Аудио грабер, которую можно вызвать кнопкой «Аудио грабер». Папку в которую будет производиться копирование треков можно задать из основного окна утилиты сжатия дисков вписав в поле «Сграбленные WAVe файлы размещаются здесь» путь к папке, или выбрав расположение папки в окне «обзор папок», которое вызывается кнопкой «…».
Аудио грабер выполняет копирование треков с аудио диска в аудио файлы формата WAVe (PCM). Внешний вид окна аудио грабера:
Утилита проста в использовании – просто выберите треки для копирования (выбор треков можно сделать мышью, удерживая кнопку Ctrl). После копирования каждого трека, утилита выполняет проверку качества скопированного трека (если опция проверки «Verify» активизирована) и полученные результаты отображаются визуально. Зеленый цвет – полное соответствие оригиналу, желтый цвет – имеются немногочисленные сбои синхронизации (при прослушивании возможны щелчки и незначительные выпадения сигнала), красный цвет – многочисленные ошибки при копировании файла (отображенный красным цветом участок аудио файла, скорее всего непригоден для прослушивания из-за многочисленных дефектов). Качество копирования зависит от состояния компакт-диска, наиболее трудно произвести качественное копирование со старых сильно поцарапанных дисков.
Внимание! При работе с программой в операционных системах Windows NT/2000/XP необходимы права администратора, в противном случае теряется возможность передачи параметров в Аудио грабер и вам придется вручную выставлять каталог для WAVe файлов, даже если вы его уже указали в основном окне сжатия компакт дисков.
Второй этап – собственно сжатие дисков выполняется в основном окне режима «Сжатие дисков».
Перед процессом сжатия необходимо указать следующие параметры: путь к папке, где будут размещаться финальные файлы; режим кодирования (где Вы сможете выбрать кодер, с помощью которого будет производиться кодирование аудио файлов, а также параметры кодирования. Для кодера LAME имеется три пользовательских пресета, помимо стандартных).
Программа OSMPX позволяет перед кодированием произвести нормализацию громкости аудио файла, а также отрезать тишину в начале и в конце аудио файла, для этого (и для активизации других опций) отметьте нужные пункты внизу основного окна утилиты «Сжатие дисков».
После выполнения вышеописанных действий, просто нажмите кнопку «Начать процесс сжатия».
Во избежании проблем с именованием файлов и для вашего удобства результирующие сжатые файлы именуются по шаблону "Исполнитель - НазваниеТрека (Микс).МР3". Название плейлиста будет следующим - "[Год] Исполнитель - НазваниеАльбома.m3u".
Как и в большинстве "серьезных" приложений, OSMPX имеет систему сохраняемых пользовательских параметров, которые позволяют настроить приложение для наиболее удобной работы с ним. Многие параметры окон и вводимых в них опций запоминаются и восстанавливаются программой автоматически при последующих запусках. Кроме того, есть набор общих параметров для всего приложения. В главной форме в меню "Сервис" выберите пункт "Параметры..." или нажмите клавишу F12.
Форма параметров состоит из четырех закладок. На первой располагаются наиболее общие параметры.
1 - включение автоматической загрузки агента в SystemTray (в виде маленькой иконки рядом с системными часами) при загрузке Windows;
2 - по двойному щелчку в главной форме на имени файла будут открываться его свойства вместо запуска на воспроизведение;
3 - всегда по окончании процесса сжатия удалять исходные wav файлы;
4 - разрешать создание и редактирование тегов ID3v2 для файлов формата MPEGplus (несовместимо со старыми версиями декодера и плагинов к плейерам);
5 - показывать окна кодирования, декодирования и обработки пауз (полезно убрать при частой фоновой работе, чтобы выскакивающие окошки кодирования не мешали спокойной работе);
6 - устанавливать указанный приоритет программы при обработке файлов, кодировании и декодировании;
7 - пользовательский шаблон именования файлов для процедуры автоматического и расширенного переименования файлов.
На второй вкладке располагаются более глубокие средства интеграции OSMPX в среду Windows - возможности добавления новых пунктов в контекстные меню при просмотре папок в Windows Explorer.
Вкладка номер три полностью посвящена кодированию с использованием кодера LAME - вам предлагается возможность использования трех собственных пресетов (наборов параметров) для кодирования. Если вы специалист в алгоритмах сжатия или вас просто не устраивают стандандартные пресеты OSMPX, воспользуйтесь данной возможностью и кодируйте в своих любимых режимах.
Четвертая вкладка отвечает за обработку исходных файлов при кодировании и результирующих - при декодировании.
Обрезание тишины перед кодированием является рекомендуемой опцией, поскольку позволяется избавить результирующие треки от "мусора" - тишины в начале и в конце трека, к которой часто относится и пауза между треками (программы чтения дисков обычно добавляют паузу к предыдущему треку).
Нормализация - это процесс приведения уровня громкости всех треков к некоторому заданному в % от максимума уровню ("Нормализовать уровень до"). Данная операция бывает полезна для выравнивания громкости при составлении сборников, однако не рекомендуется при сжатии студийных альбомов, т.к. (теоретически) может нарушаться взаимная громкость разных треков альбома, что может разрушить особый замысел режиссера.
Для того, чтобы избежать нормализации всех треков подряд (для более гибкой работы алгоритмов) задаются уровни, определяющие пороги проведения нормализации. То есть нормализация будет производится только в том случае, когда пиковый уровень громкости трека окажется меньше заданного значения поля "когда пиковый уровень меньше" или наоборот больше значения поля "или больше". Треки, пиковый уровень которых окажется выше первого и ниже второго значений будут оставлены без изменений. Таким образом, вы можете настроить нормализацию по своему вкусу - хоть экстремально. Установленные значения по умолчанию подходят для большинства применений и являются рекомендуемыми автором.
Раздельная нормализация по каналам позволяет произвести выравнивание треков с неодинаковой громкостью каналов (часто бывает на старых или пиратских записях). Однако даже при установке данного чекбокса, раздельная нормализация будет применена только если будет обнаружена значительная разница в пиковых уровнях каналов - больше 0.5дБ.
Уменьшение уровня на 0.5дБ является очень полезной операцией когда вы не включаете нормализацию треков, т.к. позволяет избежать искажений при последующем декодировании при превышении уровня 0 дБ (условный уровень громкости, являющийся максимально возможным для цифрового аудио). Большинство выпускаемых в настоящее время аудио компакт дисков нормализуются под очень высокий (для сжатия) уровень: -0.3..-0.1дБ. Такие высокие уровни приводят к последующему хрипящему звучанию. Автор склонен рекомендовать данную опцию в качестве альтернативы нормализации, тем более что уменьшение уровня производится самими кодерами. В целом потери при изменении уровня сколь либо ощутимо не отражаются на качестве сжатого материала.
В программе доступно большое количество горячих клавиш. В основной форме приложения вы можете воспользоваться следующими комбинациями:
F1 - справка;
Ctrl-F1 - несколько слов о программе;
Alt-F1 - смена диска (как в файловых менеджерах);
F3 - переход в другой каталог;
F5 - обновить каталог;
F6 - переименовать файл или каталог;
F8 - удалить выделенные файлы и каталоги (со всеми подкаталогами);
F11 - сжатие компакт дисков;
F12 - параметры программы;
Ctrl-W - выход из программы с закрытием агента;
Ctrl-E - расширенное кодирование выделенных wav файлов;
Ctrl-D - декодирование выделенных сжатых файлов;
Ctrl-G - создать плейлист для всех файлов в каталоге;
Ctrl-P - воспроизведение всех файлов из каталоге;
Ctrl-L - добавление в список воспроизведения плейера всех файлов из каталога (гарантированно работает с WinAmp и Sonique);
Ctrl-R - расширенное переименование файлов;
Ctrl-U - пакетное изменение тегов;
Ctrl-I - расширенное изменение тегов;
Ctrl-Enter / Alt-3 - открытие свойств файла под курсором (как в Winamp);
Alt-Enter / X - воcпроизведение выделенных файлов;
Shift-Enter - добавление выделенных файлов в список воспроизведения плейера (гарантированно работает с WinAmp и Sonique);
Ctrl -, Ctrl +, * - управление выделением файлов (+/- работают для файлов одного типа, * инвертирует выделение);
Сжатие компакт дисков:
Alt-F1 - смена исходного каталога (для WAVe файлов);
Alt-F2 - смена каталога назначения (для сжатых файлов);
Ctrl-R - чтение информации о диске из интернет;
Ctrl-S - сохранение информации о диске в файле MXC;
Ctrl-L - чтение информации о диске из внешнего файла MXC;
Ctrl-Enter - начать процесс сжатия;
В большинстве дополнительных форм комбинация Ctrl-Enter равноценна нажатию на кнопку начала выполнения операции ("ОК", "Сжать", "Начать процесс сжатия" и т.д.).
Все поддерживаемые параметры собраны в таблицу. Первая строчка каждой части - синтаксис команды (все символы и параметры, заключенные в квадратные скобки являются необязательными), затем следует ее описание и один или несколько примеров.
Просмотр/изменение информационных тегов |
OSMPX <ИмяФайла> |
Открывается форма с информацией тегов для указанного сжатого файла. |
OSMPX "C:\Music\Dance\DJ BOBO - Together.MP3" |
OSMPX "C:\Music\Clayderman.ogg" |
Изменение ID3 тегов из командной строки |
OSMPX /ch[ange] <МаскаФайлов> [/a "Исполнитель"] [/t "НазваниеТрека"] [/l "НазваниеАльбома"] [/y ГодВыхода] [/m "Версия"] [/tn НомерТрека] [/genre "МузыкальныйСтиль"] |
Производится изменение значений ID3 тегов указанного файла или группы файлов. Если тег отсутствует, он будет создан. Основной параметр /ch (или /change) должен быть обязательно указан, причем первым. Так же обязательно наличие маски. Все остальные параметры могут следовать в любом порядке, присутствие их всех одновременно не обязательно. Изменение тегов ID3v1 и ID3v2 производится одновременно. |
OSMPX /ch *.MP3 /a "Boney M 2000" /l "Boney M 2000" /y 1999 /genre "Dance" |
OSMPX /ch Track01.MP3 /tn 1 /a "Boney M 2000" /t "Sunny" /l "Boney M 2000" /y 1999 /m "Club Mix" |
Переименование всех сжатых файлов |
OSMPX /r[ename] [<МаскаФайлов>] /fn [/s] [/template "ШаблонПереименования"] |
Возможно переименование всех файлов (по умолчанию, если не указана маска файлов), набора файлов по маске и отдельного файла.
Переименование файлов производится согласно параметру /fn, который определяет шаблон имен: /f1 Исполнитель - НазваниеТрека.MP3Шаблон переименования может содержать следующие специальные коды, которые автоматически заменяются на соответствующие значения информационных тегов или изменяют режим обработки шаблона: %N - номер трека в формате 01..99Примечание: все ключи шаблона могут следовать в любом порядке и дополняться любыми другими разрешенными в именах файлов символами, пустые парные круглые "()", квадратные "[]" и фигурные "{}" скобки, дубликаты пробелов автоматически удаляются. Необязательный параметр /s определяет переименование вместе с подкаталогами. Внимание! Данной операцией производится переименование ТОЛЬКО самих сжатых файлов, обновления плейлистов не производится. |
OSMPX /r /f2 /s |
Автоматическое переименование всех треков из всех плейлистов |
OSMPX /a[uto]r[ename] [<МаскаФайловПлейЛистов>] /fn [/s] [/template "ШаблонПереименования"] |
Возможно переименование всех плейлистов (по умолчанию, если не указана маска файлов), набора файлов по маске и отдельного плейлиста. Программа считывает файлы плей-листов (M3U) и переименовывает все входящие в них файлы (строчка в плей-листе меняется на новое имя файла соответственно). Переименование файлов, входящих во все плейлисты в текущем каталоге, и обновление плейлистов производится согласно параметру /fn, который определяет шаблон имен (аналогично предыдущей команде). Необязательный пареметр /s определяет переименование вместе с подкаталогами. Данная операция абсолютно корректно работает при пересечении треков между плейлистами в одном каталоге. |
OSMPX /ar /f2 /s |
Копирование плей-листа в указанный каталог |
OSMPX /сopy <ФайлПлейЛиста> [/to <КаталогНазначения>] |
Производится копирование плей-листа и всех включенных в него файлов в каталог назначения. Имена файлов сохраняются без изменений, только к ним добавляется префикс (nnn), где nnn - порядковый номер трека в плей-листе. |
OSMPX /copy "C:\Music\Dance\DJ BOBO - Level 6.M3U" /to "T:\Sorted" |
Сжатие/компрессия WAV файлов |
OSMPX /e[ncode] [mode] [<МаскаФайлов>] [/trim | /notrim] [/fgh | /lame | /ogg] [/reducelevel | /rdl] |
Данная функция позволяет Вам произвести автоматическую компрессию всех указанных WAVe файлов за один раз - без необходимости набирать команду для каждого файла в отдельности. Маска файлов является необязательной и по умолчанию принимается равной *.WAV.
Параметр mode определяет выбор формата и желаемый режим кодирования. При кодировании в формат МР3, параметр mode может принимать следующие значения: 128, 160, 192, 224, 256, 320, VBR, ABR nnn, s1|s2|s3. Значения 128-320 соответствуют стандартному режиму кодирования с постоянной скоростью потока, причем в 128 кбит возможно использование кодеров L3ENC или LAME - укажите желаемый кодер с помощью параметров /fgh или /lame. VBR соответствует режиму плавающего потока с параметрами достижения максимального качества звучания. Режим ABR является наиболее качественным режимом кодирования и позволяет задавать желаемый битрейт в диапазоне от 110 до 310 кбит/сек. Значения s1|s2|s3 позволяют вам использовать сохраненные ранее в "параметрах" 3 пользовательских пресета для кодирования LAME. Для использования кодера Ogg Vorbis укажите в качестве битрейта номер режима (1 - 112 кбит, 2 - 128 кбит, 3 - 160 кбит, 4 - 192 кбит, 5 - 256 кбит, 6 - 350 кбит) или непосредственно битрейт (112, 128, 160, 192, 256, 350) совместно с параметром /ogg. Все режимы соответствуют VBR кодированию, поэтому средняя скорость потока не обязательно будет соответствовать указанной. Для работы с форматом MPEGplus в качестве параметра mode укажите один из стандартных пресетов: thumb, radio, standard, xtreme, insane или соответствующие им кодовые значения mpp1, mpp2, mpp3, mpp4, mpp5. Необязательный параметр /trim или /notrim используется для того, чтобы непосредственно перед запуском сжатия производилось/непроизводилось отрезание тишины в начале и конце файлов, а также нормализация файлов (если она была предварительно включена в "параметрах"). Необязательный параметр /reducelevel включает режим уменьшения уровня записи для кодируемых треков на 0.5дБ при работе с LAME и MPEGplus, что полезно для улучшения качества звучания на сильно нормализованных (98-100%) файлах. |
OSMPX /encode vbr /trim |
OSMPX /encode 160 track??.wav /notrim /ogg |
OSMPX /encode 320 "C:\Music\Mastering\DJ BOBO - Mystasia.wav" /trim |
OSMPX /encode abr 220 /trim /reducelevel |
Распаковка/декомпрессия сжатых файлов |
OSMPX /d[ecode] [<МаскаФайлов>] [/sync] [/fgh | /lame] |
Данная функция позволяет Вам произвести автоматическую декомпрессию всех указанных файлов за один раз - без необходимости набирать команду для каждого файла в отдельности.
По умолчанию для распаковки MP3 файлов используется декодер LAME. При желании можно явно указать использование декодера LAME (ключ /lame) или L3DEC (ключ /fgh). При использовании декодера L3DEC программой автоматически восстанавливаются утраченные длинные имена файлов (L3DEC также, как и L3ENC - ДОС программа и с длинными именами работать не умеет). Файлы форматов OGG и MPEGplus декодируются собственными декодировщиками. Маска файлов является необязательной и по умолчанию принимается равной *.*. Необязательный параметр /sync разрешает распаковку с пропуском ошибок синхронизации при использовании декодера L3DEC. |
OSMPX /decode |
OSMPX /decode track??.wav |
Автоматическое создание плейлистов |
OSMPX /makelist [<Путь\Файл>] [/s] [/paths] |
Данная функция позволяет Вам создать отсортированный плейлист формата EXTM3U с содержимым текущего каталога с возможностью поиска по подкаталогам. Имя файла является необязательным и по умолчанию принимается равным !Playlist.m3u.
Необязательный пареметр /s включает поиск по подкаталогам. Необязательный параметр /paths включает режим вывода полного пути на файлы. |
OSMPX /makelist /s /paths |
OSMPX /makelist C:\Music\MyMusic.m3u |
Обработка аудио файлов - форматирование "тишины" и нормализация. |
OSMPX /w[ave]t[rim] [<МаскаФайлов>] [/fn] [/before NNN] [/after NNN] [/nf] [/nb] [/z | /zx | /zxx] [/raw] [/norm[alize]] [/norm_level NNN] [/norm_above NNN] [/norm_below NNN] [/norm_sep] |
Данная функция позволяет обрезать тишину в начале и конце аудио треков с компакт дисков. Такая операция необходима при граблении аудио дисков и их сжатии. Кроме того, она поможет Вам при мастеринге и записи аудио дисков, поскольку согласно спецификации Red Book (стандарт на запись аудио дисков), до и после треков, перед началом альбома и после него должно быть определенное количество "пустых" фреймов (один фрейм = 1/75 секунды).
Маска файлов является необязательной и по умолчанию принимается равной *.WAV. /fn определяет тип форматирования файла: . /f0 полностью трезать тишину в начале и после трека (используется по умолчанию) /before NNN и /after NNN применяются совместно с параметром /f0 для указания точного количество пустых фреймов, которое необходимо записать в начале/конце трека. Параметр NNN указывает требуемое количество фреймов (1/75 секунды). /nf определяет режим NO FORMAT - т.е. производится только сканирование файла на наличие тишины. /nb определяет режим NO BACKUP - не оставлять BACKUP файлы (удалять). /z - режим ZERO - под "тишиной" подразумевать только нулевые семплы (по умолчанию). /zx - режим ZERO EXTENDED - интерпретировать семплы 0000$-0007$ и FFF8$-FFFF$ как тишину (полезно при сжатии файлов, т.к. обычно такие семплы появляются при ошибках грабления начала и концовки треков). /zxx - режим SUPER ZERO - интерпретировать семплы 0000$-00FF$ и FF00$-FFFF$ как тишину (частое применение данного режима сомнительно... но иногда полезно, например для нон-стопов). /raw - режим RAW AUDIO - интерпретировать файл как не имеющий заголовка. После обработки файл записывается со стандартным заголовком файла формата компакт дисков - 16 бит 44100 Гц Стерео. Режим 0 применяется для убирания лишней тишины перед и после трека при сжатии аудио файлов. Режимы 1-3 применяются для форматирования стандартного трека для записи звукового диска с пузой между треками. Требуемые стандартом фреймы тишины необходимы для устранения щелчков при переходе между треками. Режимы 0,4,5 используются при форматировании нон-стоп диска, т.е. диска, записываемого без пауз между треками. После запуска программа определяет количество пустых семплов трека и создает новый файл согласно параметру /fn. "Старый" файл сохраняется под именем Имя_Файла.bak в том же каталоге, где расположен исходный файл. Программой распознаются файлы с частотой дискретизации 44.1 и 48 кГц. Начиная с версии 2.01 реализована опциональная нормализация уровня обрабатываемых файлов. Включается параметром /normalize. С помощью параметра /norm_level NNN задается уровень, к которому будет приводиться каждый трек (по умолчанию - 95). Параметры /norm_above NNN и /norm_below NNN задают пороговые значения включения нормализации: выше и ниже некоторого уровня (по умолчанию 98 и 85). Все значения NNN задаются в процентах (значок % указывать не надо). Используйте /norm_sep для включения раздельной нормализации по каналам (для треков с разным уровнем записи каналов). Однако при расхождении уровня между каналами менее 0.5дБ данный параметр будет проигнорирован. |
OSMPX /wt Track??.WAV /f0 /zx /nb обработать все файлы Track??.WAV в текущем каталоге, подготовить их для сжатия MPEG кодером, полностью удалить тишину, включая семплы 0000$-0007$ и FFF8$-FFFF$ |
OSMPX /wavetrim Track??.WAV /f1 /z /nb обработать все файлы Track??.WAV в текущем каталоге, подготовить их для записи компакт-диска в соответствии со стандартом Red Book. |
Виртуальные ножницы |
OSMPX /split <Путь\ИмяФайла> /offset nnn |
Виртуальные ножницы помогут Вам при необходимость раделить файл на две части. Разрезание осуществляется побайтно, т.е. без осуществления каких либо проверок формата файла. Вы задаете смещение относительно начала файла, а программа создает два результирующих файла с префиксами: s_ - все до байта номер nnn, e_ - все начиная с байта nnn. В качестве значения параметра nnn возможно указать hex смещение - просто добавьте префикс 0x к числу. |
OSMPX /split Sample01.MP3 /offset 0x5EA0 |
OSMPX /split C:\Music\Sample03.MP3 /offset 1259 |
Виртуальный нож |
OSMPX /crop <Путь\ИмяФайла> [/start nnn] [/end nnn] |
Виртуальный нож поможет Вам, когда необходимо вырезать только некоторый кусок из файла, а все остальное удалить. Пользователь задает начало и конец блока, программа перезаписывает файл, удаляя всю информацию до /start и после /end. В качестве значения параметра nnn также возможно указать hex смещение - просто добавьте префикс 0x к числу. По умолчанию значение параметра /start принимается равным нулю, а значение /end равным размеру файла, т.е. если не указать ни /start ни /end с файлом ничего не произойдет. При обработке MP3 и MPEGplus файлов значения информационных тегов будут автоматически сохранены. |
OSMPX /crop Sample01.MP3 /start 1024 |
OSMPX /crop Test\Sample3.MP3 /start 1024 /end 0x563ED0 |
OSMPX /crop D:\Audio\Test\Sample6.MP3 /end 0x563ED0 |
Создание MXC файлов |
OSMPX /[make]mxc <Путь\ФайлПлейЛиста> [/to <КаталогНазначения>] [/compilation] |
Создание конфигурационных файлов MXC для использования их в OrlSoft Music DataBase (в мастере добавления альбома в фонотеку). Файлы создаются по плейлисту и полностью соответствуют по формату конфигурационным файлам информации с компакт диска, используемым в сжатии компакт дисков. Вы можете использовать их и для любых других целей. Необязательный параметр /compilation включает режим генерации конфигурационного файла для сборника. |
OSMPX /makemxc "C:\Music\Dance\DJ BOBO - Level 6.m3u" /to "T:\Sorted" |
Огромное отдельное спасибо Дмитрию Гавровскому за программного агента, Виталию Ткаченко за наиболее активное участие в тестировании, за новые идеи и, конечно же, за документацию по сжатию компакт дисков.
Программа распространяется по принципу DONATIONWARE. Т.е. если вы пользуетесь программой и желаете реально помочь ее развитию, вы можете презентовать автору любую сумму, которую считаете оправданной в качестве оплаты программы и стимулирования автора на новые версии. Все подарки принимаются по счету:
Счет N 42301.810.3.6402.0216111
в Северском ОСБ 7707/012 СБ РФ
к/счет 30101.810.8.0000.0000606
БИК 046902606
Аспидову Андрею Павловичу
Также необходима посильная помощь в дальнейшем развитии проекта: требуется разработка более полной и подробной документации на русском и английском языках, контекстно-зависимой справочной системы.
Приятного Вам компрессинга!