Конвертация аудио при помощи Foobar2000 [Инструкции, обзоры, рекомендации, кодеры]

Автор Сообщение
Black Evil Bear ®

Стаж: 14 лет
Сообщений: 233
Откуда: Уфа

Создавать темы Black Evil Bear ® написал(а)
31-Май-2011 21:45
Принципы настройки конвертера foobar2000 [v1.1]


Принцип работы

Для лучшего понимания изложенной здесь информации будет полезно знать принцип работы конвертера. Примерная его схема предоставлена на рисунке ниже.


Источником чаще всего является файл-контейнер (FLAC, MP3 и т.п.) содержащий сжатое (с потерями или без) аудио, исключением являются контейнеры WAV и AIFF часто содержащие несжатое аудио. Поток фреймов (и еще некоторая информация) из источника поступает на декодер, который на выходе дает несжатый цифровой поток.

В случае с lossy поток имеет 32-битный формат с плавающей точкой и тут же передаётся цифровым обработчикам - DSP, ReplayGain. Для таких lossless форматов как FLAC и WavPack может выполняться постобработка - в случае если в них обнаружен HDCD слой, несжатые данные в формате 16 бит передаются непосредственно HDCD декодеру, который в результате дает фактически 20-битное аудио, но в виде 32 бит с плавающей точкой; далее поток так же как и для lossy поступает на обработчики.

После обработки производится конвертация битовой глубины: для lossless кодирования - до значения указанного на последней вкладке настроек конвертера (+ есть возможность использования dithering+noise shaping при понижении битовой глубины, см. далее), для lossy - до значения указанного как максимальная поддерживаемая кодеком разрядность входных аудиоданных.

Если кодер поддерживает ввод через STDIN, данные передаются ему "на лету", прямо по ходу декодирования и обработки. В противном случае все данные из источника сначала декодируются и обрабатываются, затем записываются во временный контейнер WAV и только по окончании процесса этот файл вместе с параметрами кодирования передается кодеру.

Получив параметры и входные данные, кодер начинает кодирование, уже самостоятельно записывая выходной файл по указанному в параметрах адресу. По завершении кодирования foobar2000 копирует из источника метаданные (теги) в новый файл. После всего этого, при включенном ReplayGain сканировании, полученный файл опять декодируется, несжатые данные анализируются RG сканером, который затем передает рассчитанные значения теггеру для записи этих данных в наш файл.

1. Предварительная настройка
На главной панели плеера выберите File->Preferences.

Из древовидного меню (слева) выберите Advanced->Tools->Converter. В поле ввода Additional command-line encoder paths укажите полные пути к папкам с исполняемыми файлами (exe) кодеров через точку с запятой. Помните, что foobar2000 самостоятельно может добавлять пути в эту строку - при ручном выборе кодера (см. далее).

Примечание: Относительные пути к каждому кодеру, при надобности (например, для портативных версий), можно указывать непосредственно в профиле конвертера (см. дальше).


2. Настройка конвертера (на примере LAME MP3)
Нажмите на любом файле из плейлиста или библиотеки правой кнопкой, выберите Convert->...

Появится окно конвертера со ссылками на 4 группы настроек. Далее - по порядку.

2.1 Настройка кодера (Output format)
Для наглядности создадим новый профиль с помощью кнопки Add New.

Появится окно с настройками кодера. Изначально конвертер предложит Вам стандартный диалог настройки с помощью обычного ползунка, которым можно регулировать качество от -V 9 (VBR) до -b 320 (CBR). Для более тонкой настройки, а также использования дополнительных ключей я настоятельно рекомендую выбрать в раскрывающемся списке Custom.

Теперь можно перейти непосредственно к настройке параметров кодера.

Encoder - тут устанавливаются параметры, непосредственно влияющие на кодирование. Вверху из списка выберите Custom и введите параметры:

Encoder - укажите путь к файлу кодировщика. Полный путь можно указать нажав кнопку "...". Также можно указать путь относительно foobar2000.exe, например: ./encoders/lame.exe. Самым простым способом будет указание имени файла кодера (для LAME это обычно lame.exe), но работать такой способ будет только если кодер с данным именем находится в одной из папок, указанной в настройках foobar2000 (смотрите пункт 1)

Extension - расширение выходных файлов. Указать mp3

Parameters - параметры кодирования, которые передаются кодеру. Для максимального качества пропишем :
--silent -b 320 -q 0 --noreplaygain - %d


Bit Depth Control - параметры отвечающие за тип кодека и максимально поддерживаемую им глубину квантования входных файлов.

Format is - тип кодека. Может быть lossy (с потерями) или lossless/hybrid (без потерь/гибридный). Опция влияет на формат данных передаваемых кодеру. Для lossy кодеров поток передается с максимальной поддерживаемой глубиной бит (смотрите ниже), для lossless сохраняется глубина бит используемая при декодировании источника (см. ниже). Для LAME установить lossy.

Highest BPS mode supported - максимальная поддерживаемая кодеком разрядность входных аудиоданных. Может быть 8, 16, 24 (с фиксированной точкой), или 32 бит (с плавающей точкой). Так как наш кодер LAME имеет поддержку формата с плавающей точкой, установим 32 бит.

Display Info - настройка информации отображаемой в названии профиля кодировщика, на сам процесс кодирования не влияет.

Encoder name - укажите название кодировщика. Укажем LAME 3.98.4

Bitrate (kbps) - укажите битрейт. Для текущего пресета - это 320 kbps

Settings - укажите параметры кодирования (не влияет на кодирование, только для отображения в списке профилей кодировщиков). Указываем параметры влияющие на качество - в данном случае это только ключи -b 320 -q 0

Нажмите "ОК".


Теперь в списке появится наш профиль - LAME 3.98.4 320 kbps -b 320 -q 0. Нажмите кнопку Back. Перейдем к следующей группе настроек...

2.2 Выходные файлы (Destination).
Тут находятся настройки выходных файлов.


Output path - укажите, куда будут помещаться выходные файлы:

Ask me later (useful for saving preset) - программа каждый раз будет просить Вас указать папку

Source folder каждый трек будет сохранятся в папку соответствующего файла-источника.

Specify folder - все файлы будут сохраняться в папку указанную Вами в поле ввода (в случае отсутствия таковой, папка создастся автоматически).


If file already exists - если файл с именем выходного файла уже существует:

Ask - спросить, что делать.

Skip - пропустить кодирование данного трека.

Overwrite - перезаписать существующий файл новым.


Output style and filename formatting - выберите способ форматирования выходных файлов:

Convert each track to an individual file - каждый трек будет сохраняться в отдельный файл, в поле ввода Name format можно указать формат имени файла. Желательно указать "%track% %artist% - %title% (<номер трека> <исполнитель> - <название трека>), подробную информацию смотрите на странице Title Formatting Help. Учтите, что полное имя (включая расширение) выходных файлов не должно совпадать с именем файлов-источников, в противном случае Вы увидите ошибку.

Generate multi-track files - объединение отдельных групп файлов, в соответствующие файлы. В поле "Name format & grouping pattern указывается способ группировки/форматирования имени выходных файлов.

Merge all tracks into one output file - все треки будут объединены в один выходной файл под названием "Image"(расширение зависит от указанного в настройках кодировщика).


2.3 Обработка (Processing)

Тут указываются параметры обработки треков перед их кодированием.
Enable decode postprocessing - опция доступна только при установленных плагинах foo_dts и/или foo_hdcd. С ее помощью включается декодер DTS или HDCD, в результате чего выполняется необратимое преобразование исходного PCM потока (например, в формат 5.1 для DTS CD, или в 24-битное аудио для HDCD). Для lossy кодирования эту опцию желательно держать включенной.

ReplayGain - Вы можете использовать данную функцию, если входные треки имеют теги ReplayGain, но учтите что её использование в случае lossless источника крайне не рекомендуется.

DSP - включает возможность применять DSP эффекты, без необходимости не включать.

DSP chain presets - Вы можете сохранять цепочки DSP в отдельные предустановки, и в дальнейшем загружать ту которая будет необходима.

Don't reset DSP between tracks - не начинать обработку заново для каждого трека - функция необходима например для кроссфейдинга (когда конец предыдущего трека миксуется с началом следующего), etc.


2.4 Остальные настройки конвертера (Other)
Preview generation - Вы можете получать на выходе короткие отрезки входных треков (например, для предварительного прослушивания):

Length percentage - задать продолжительность отрезков в процентах от исходного трека (от 3 до 30%).

Fixed track length - задать фиксированную продолжительность отрезков (от 10 до 60 секунд).


When done - в этой графе указываются действия, которые будут выполняться по окончании кодирования.

Show full status report - включить вывода отчета о результатах кодирования. Если данную опцию выключить, отчет будет выводиться только при наличии ошибок.

ReplayGain-scan output files as albums - автоматическое сканирование созданных файлов сканером ReplayGain. Рекомендуется включить при lossy кодировании.


Copy files to destination folder - копировать файлы с указанным расширением из исходной папки в целевую (например, "*.CUE;*.JPG")

2.5 Завершение настройки.
Теперь вернитесь в главное окно конвертера. Нажмите кнопку Save чтобы сохранить профиль, введите имя профиля на ваш выбор . После нажатия на кнопку Convert начнется конвертация файлов, для выхода нажмите Cancel.

Теперь можно конвертировать треки, просто выделив их в плейлисте/библиотеке и нажав ПКМ->Convert-><ваш профиль>.
Нам понадобится:

foobar2000 установленный с плагинами Sandard DSPs, ReplayGain Scanner, Converter. Если плагины не установлены - переустановите плеер.

Декодер формата который мы хотели бы декодировать. По-умолчанию плеер поддерживает форматы: MP3, MP4, AAC, CD Audio, WMA, Vorbis, FLAC, WavPack, WAV, AIFF, Musepack, Speex, AU, SND. Декодеры остальных форматов можно скачать c официального сайта плеера

Теперь, когда всё необходимое установлено, создадим для удобства пресет конвертера foobar2000.
Чтобы перейти в конвертер, нажмите правой кнопкой на любом треке в foobar2000 и из контекстного меню выберите Convert->...

Сразу же перейдем к разделу Output format. Здесь надо выбрать выходной формат, а именно WAV.

Тут же находятся настройки глубины квантования. Для lossless источников всё вполне однозначно: устанавливаем Output bit depth: Auto.

А вот о lossy надо рассказать отдельно. Дело в том, что декодирование lossy является не распаковкой, как для lossless, а скорее синтезом. И как таковой lossy файл не имеет параметра глубины бит. Конечно, в основном lossy получается из обычных 16-битных Audio CD, так что в большинстве случаев этой глубины будет достаточно.

В случае когда Вы уверены, что lossy файл получен из источника с высоким разрешением (например, из 24-битных DVD-Audio), а кодек (с данными настройками качества/битрейта) способен хотя бы частично передать динамический диапазон исходного аудио (для МР3 64 кбит/с это конечно бесполезно), тогда есть смысл в использовании более высокой глубины бит. При этом Вы можете выбрать 24 или 32 бит (на самом деле это 32 bit floating-point). Последний будет полезен как промежуточный формат для дальнейшей обработки а также автоматически избавит от необходимости борьбы с клиппингом.

Еще один возможный вариант - это когда у Вас есть "высококачественные" lossy треки, но Вам надо получить 16-битные файлы, например для записи на Audio CD. Подобный случай я описывал в статье Преобразование аудио высокой разрядности в 16 бит/44.1 кГц стерео. В этом случае можно установить глубину Auto - для lossy она всё равно автоматически устанавливается в 16 бит, а для параметра Dither указать lossy sources only.
Единственное что nen посоветую - это формат имени файла (Name format), будет удобно использовать шаблон:

%filename%_%codec%_%bitrate%kbps

При этом имя выходных файлов будет иметь вид:

<имя исходного файла>_<кодек>_<битрейт>.

Остальные настройки на этой вкладке - на Ваше усмотрение (напомню: все они описаны в статье о настройке конвертера).


Не забываем включить постпроцессинг - для декодирования DTS и HDCD. Для DVD-Audio с т.н. «водяными знаками» следует первым в цепочку DSP добавить специальный детектор.

На второй вкладке включим необходимую обработку - а именно, предотвращение возможного клиппинга (обычно это бывает когда источником является lossy аудио). У нас есть два способа предотвращения клипинга: ReplayGain и DSP под название Advanced Limiter. Первый вариант более желателен, но требует чтобы исходный файл содержал ReplayGain теги, для чего они должны быть предварительно просканированы.

Второй вариант - это плагин который автоматически занижает громкость если обнаруживает превышение допустимого уровня, что по сути является компрессией. Использование Advanced Limiter'а рекомендуется только при невозможности использования ReplayGain для предотвращения клиппинга. Стоит также обратить внимание, что Advanced Limiter понижает пики находящиеся на уровне 1.000000 до 0.999908, а это означает что декодирование lossless материала с его использованием может не дать по-битовое совпадение с исходным аудио!


Это всё. Теперь можно вернуться в главное окно конвертера и сохранить пресет, например под названием Decode to WAV. В дальнейшем Вы сможете декодировать треки, нажав на них в foobar2000 правой кнопкой и выбрав Convert->Decode to WAV.


Кодер TAK работающий через командную строку.

ТАК (Tom’s verlustfreier Audio Kompressor) — аудиокодек и формат сжатия цифрового звука без потерь. Отличается высокой степенью сжатия и скоростью кодирования и декодирования.

Относительно новый кодек. Первая финальная версия 1.0 была опубликована 26 января 2007 года.

Степень сжатия кодеком вплотную приближается к сжатию Monkey's Audio Insane, при чем скорость кодирования/декодирования сравнима со скоростью FLAC и WavPack.

Формат продолжает активно развиваться и в настоящее время, согласно проводимому опросу на форуме hydrogenaudio.org, входит в число трёх наиболее популярных форматов аудиосжатия без потерь (после FLAC и WavPack).

В настоящее время исходный код программы является закрытым и кодек имеет очень малую программную поддержку (аппаратная поддержка отсутствует). Но, по словам разработчиков, после доработки и оптимизации кода, он станет доступным, что говорит о больших перспективах этого формата.

TAKC 2.1.0 Final: СКАЧАТЬ

Параметры

Использование:
-mode [-p# -fsl# -wm# -md5 -ihs -v -overwrite -fim# -l# -silent -w] [-lp -tn# -cpu# -tt #] infile [outfile]

Основные параметры:

* -mode режим

Выбор режима. -e кодирование, -d декодирование, -t тестовое декодирование, -te тестовое кодирование, -fi информация о файле.

* -p# степень сжатия

Выберите уровень сжатия для кодирования. От 0 до 4. Добавьте e или m для дополнительного сжатия (не влияет на скорость декодирования). Например: -p4m - максимальное сжатие.

* -fsl# размер фрейма

Установите предел размера фрейма на канал. Доступные начеия: 512, 1024, 2048, 4096, 8192, 16384.

* -md5 контрольная сумма

Добавить (при кодировании) / проверить (при декодировании) MD5 хэш аудиоданных.

* -ihs игнорировать размер в заголовке

Игнорировать размер указанный в заголовке WAV (для потокового кодирования, например в foobar2000)

* -silent тихий режим

Не выводить информацию в консоль.

* -tn# количество потоков кодирования

Для многоядерных систем (или при наличии HyperThreading) процесс кодера TAK может использовать несколько потоков обработки. Заметьте, что foobar2000 может запускать несколько кодеров параллельно для одновременного кодирования нескольких файлов - в этом случае использовать мультипоточность TAK не стоит. Данный ключ может быть полезен при единичном кодировании отдельных больших файлов (например, образов).
Значение параметра может быть от 1 (по умолчанию) до 4. Для систем с HyperThreading настоятельно рекомендуется использовать количество потоков равное количеству логических процессоров.

* -cpu# оптимизации

Использовать процессорные оптимизации:
None = использовать обычный код Pascal
MMX = использовать MMX
SSSE3 = использовать MMX и SSSE3
По умолчанию используются любые оптимизации доступные для данного процесора.

Рекомендации и примеры для конвертера foobar2000

Наилучшее сочетание между скоростью компрессии/декомпрессии и степенью сжатия:
-e -p2 -wm0 -md5 -ihs -silent - %d

Максимальное сжатие, два потока:
-e -p4m -wm0 -md5 -ihs -silent -tn2 - %d

Скриншот с примером:


Кодер/декодер FLAC работающий через командную строку.

FLAC - самый популярный среди lossless (безпотерьных) кодеков аудио. Обладает достаточно высокой скоростью компрессии и очень большой скоростью декомпрессии. На данный момент FLAC имеет самую широкую софтовую и аппаратную поддержку.

В комплекте идут две версии:
1. ICL Compile 2009-10-01 - для процессоров Pentium 4/более новых процессоров от Intel (со спец. оптимизациями).
2. Generic MSVC8 Compile 2007-09-20 - версия для остальных процессоров.

(компиляции от john33, взяты с сайта rarewares.org)

СКАЧАТЬ

Параметры командной строки

Кодирование:
flac.exe [параметры кодирования] <входной_файл> -o <выходной_файл>

Примечание: укажите "-" вместо входного файла для кодирования со STDIN.

Основные параметры:

* -V проверить

Проверить корректность кодирования путем параллельного декодирования и сравнения с оригиналом.

* -s тихий режим

Не записывать статистику кодирования/декодирования.

* -0...-8 степень сжатия

Указывает степень сжатия. Целые числа от -0 (минимальное) до -8 (максимальное).

* --ignore-chunk-sizes игнорировать продолжительность (недокументированная опция)

Игнорировать продолжительность указанную в заголовке WAV.

Рекомендации и примеры (для конвертера foobar2000)
Зависимость сжатия и скорости от режима кодирования

Оптимальное соотношение скорости и степени сжатия:
-s --ignore-chunk-sizes -4 - -o %d

Максимальное сжатие. Достаточно быстрое кодирование и декодирование:
-s --ignore-chunk-sizes -8 - -o %d

Скриншот с примером:


Введение

c, пожалуй, является первым в мире FLAC-кодером, поддерживающим технологию CUDA. Исходные коды проекты открыты и распостраняются под лицензией LGPL. Более поздние версии FlaCuda используют библиотеку OpenCL вместо CUDA, тем самым, добавляя поддержку графических процессоров AMD.

CUDA (англ. Compute Unified Device Architecture) — программно-аппаратная архитектура, позволяющая производить вычисления с использованием графических процессоров NVIDIA, поддерживающих технологию GPGPU (произвольных вычислений на видеокартах). Архитектура CUDA впервые появились на рынке с выходом чипа NVIDIA восьмого поколения — G80 и присутствует во всех последующих сериях графических чипов, которые используются в семействах ускорителей GeForce, Quadro и Tesla.

OpenCL (от англ. Open Computing Language — русск. открытый язык вычислений) — фреймворк для написания компьютерных программ, связанных с параллельными вычислениями на различных графических (англ. GPU) и центральных процессорах (англ. CPU).

На официальном сайте FlaCuda приводятся впечатляющие результаты тестов: около 10 раз прироста производительности на GTX 285 по сравнению с Core i7 940.

Необходимо скачать кодек FLACCL. Извлекаем содержимое архива в папку с плеером C:\Program Files (x86)\foobar2000. можно и в любое другое место.

Далее следует настройка плеера. Вам необходимо открыть опции плагина Converter:



В настройках нажимаем кнопку Output format:



Добавляем новую настройку нажатием кнопки Add New:



В настройках выбираем Encoder: Custom.

Устанавливаем путь до распакованного главного файла кодека (он должен быть наподобие C:\Program Files (x86)\foobar2000\CUETools.FLACCL.cmd.exe).

В параметрах впишите "-7 %s -o %d" без кавычек. [Степень сжатия можно выставить любую от 0 до 11, рекомендуется 7]

Указываем расширение файла Extension: flac

Название кодека можете выбрать любым. Мне больше по нраву первоначальное название проекта FlaCuda.



Нажимаете кнопку OK и у вас появляется новый Output format с использованием FLACCL. Выбираете его и снова нажимаете кнопку OK. Теперь ваша настройка может быть сохранена нажатием кнопки Save <<. Укажите для нее любое название, чтобы использовать эту настройку в будущем.

На этом все настройки сделаны и вы можете кодировать звука с использованием мощностей вашей видеокарты.


Кодер/декодер формата APE (Monkey's Audio) работающий через командную строку.

Monkey's Audio - lossless аудио кодек с высокой степенью сжатия и достаточно низкой скоростью кодирования/декодирования. Несмотря на открытый исходный код, Monkey’s Audio не является свободным, так как его лицензия накладывает значительные ограничения на использование.

MAC 4.10: СКАЧАТЬ

Параметры

Использование:
[MAC.exe] [Input File] [Output File] [OPTIONS]

Options:

* -cXXXX сжать

Где XXXX - уровень сжатия:

c1000 - fast
c2000 - normal
c3000 - high
c4000 - extra high
c5000 - insane

* -d декодировать

Декодировать входной APE файл.

* -v проверить

Проверить целостность файла APE.

* -nXXXX конвертировать

Конвертировать APE в APE (с заданным уровнем сжатия XXXX).

Рекомендации и примеры (для конвертера foobar2000)

Максимальное сжатие. Низкая скорость кодирования/декодирования:
%s %d -c5000

Средний уровень сжатия. Приемлемая скорость:
%s %d -c2000

Скриншот с примером:


Беспотерьный аудио кодек. Позволяет сжимать (и восстанавливать) 8-, 16-, 24- и 32-битные (floating-point) аудиофайлы. Поддерживает многоканальные потоки и высокие частоты дискретизации (sampling rate). Как у других способов компрессии без потери качества, эффективность сжатия зависит от исходных данных, но обычно она лежит в диапазоне между 30 % и 70 % для обычной популярной музыки, немного выше для классической музыки и других источников с более широким динамическим диапазоном.

WavPack также включает уникальный «гибридный» режим, который предоставляет все преимущества сжатия без потерь с дополнительным бонусом: вместо создания одного файла, в этом режиме создается относительно небольшой файл высокого (точнее, указанного при кодировании) качества с потерей (.WV), который может проигрываться сам по себе, а также файл «коррекции» (.WVC), который (в комбинации с предыдущим .WV) позволяет полностью восстановить оригинал. Для некоторых пользователей это означает, что им никогда не придётся выбирать между сжатием без потерь и с потерей качества.

wavpack-4.60.1: СКАЧАТЬ

Настройка

Использование:
wavpack.exe [параметры] <входной_файл> <выходной_файл>

Примечание: укажите "-" вместо входного файла для кодирования со STDIN.

Основные параметры:

* -b <bitrate> битрейт (lossy)

Включить гибридное lossy кодирование с заданным битрейтом. Значене задается в кбит/с и может быть в диапазоне от 24 до 9600 (для стандартной частоты дискретизации 44.1 кГц минимальный битрейт - 192).

* --blocksize=<size> размер блоков

Установка размера блоков в семплах - от 128 до 131072.

* -c файл коррекции

Создать файл коррекции (при гибридном режиме).

* -cс максимальное гибридное сжатие

По умолчанию при создании файла коррекции WavPack оптимизирует качество lossy файла, при этом общая степень компрессии может уменьшаться. Данный же ключ делает приоритетной задачей повышение общей компрессии (отношение (lossy файл+файл коррекции)/исходный файл), при чем качество lossy файла в этом случае может уменьшается (т.к. например не используется Noise Shaping).

* -f/-h/-hh режим сжатия

Режим сжатия - быстрое/высокое/очень высокое (если ни один из этих параметров не указан, используется обычный режим сжатия). Для lossless кодирования регулирует соотношение скорость сжатия/размер, для гибридного также влияет на качество lossy файла.

* -i игнорировать продолжительность

Игнорировать продолжительность указанную в заголовке WAV.

* -m MD5 сигнатура

Рассчитать и сохранить в выходной файл MD5 сигнатуру несжатых данных.

* --merge-blocks слияние блоков

Выполнять слияние соседних блоков с одинаковой избыточностью. Работает только в lossless режиме и только в сочетании с ключом --blocksize (см. выше). Понижает минимально допустимый размер блоков до 16 семплов.

* -q тихий режим

Минимизировать вывод в консоль.

* -x<n> дополнительное сжатие

Включение асимметричного кодирования (скорость кодирования зависит от материала). Может принимать значения от 0 до 6 (по умолчанию - 1). Высокие значения приводят к значительному снижению скорости кодирования (на декодирование не влияет). Асимметричный режим может дать хороший прирост сжатия для синтетических сигналов (тестовые семплы и т.п.), для обычной музыки малоэффективен.

Рекомендации по настройке (для конвертера foobar2000)

Высокая степень сжатия, приемлемая скорость кодирования/декодирования (с калькуляцией MD5):
-m -i -q -hh - %d

Средний уровень сжатия. Высокая скорость компрессии, повышенная скорость декомпрессии (с калькуляцией MD5):
-m -i -q - %d

Скриншот с примером:


MusePack (mpp, mp+, mpc, MPEG+) — нелицензируемый формат файла для хранения аудиоинформации, распространяемый по GNU General Public License.

Качество кодирования MPC на высоких битрейтах (160 Кбит/с и выше) заметно (если не сказать значительно) выше качества, обеспечиваемого MP3. При кодировании используется другой психоакустический алгоритм сжатия, в mpc не теряются частоты, которые MP3-кодеры игнорируют, так как по их мнению их все равно не будет слышно.

Основная особенность — точная настройка психоакустики, что позволяет работать с чистым VBR-кодированием (кодирование с переменным битрейтом). Основной задачей Musepack является прозрачность звучания закодированной музыки.

musepack for windows 2009-04-02: СКАЧАТЬ

Основные параметры

Использование:

mpcenc.exe [--options] [Input_File] [Output_File]

Options:

* --quality качество

Качество кодирования. Параметр может иметь значение от 0.00 до 10.00 (например --quality 5.50). Большее значение соответствует большему битрейту/размеру файла и более высокому качеству звучания результирующего аудио.

* --silent тихий режим

Не выводить сообщения в консоль.

Рекомендации и примеры (для конвертера foobar2000)

Очень высокое качество (средний битрейт - около 210 kbps):
--silent --quality 6 - %d

Максимальное качество (средний битрейт - около 350 kbps):
--silent --quality 10 - %d

Скриншот с примером:


Ускоренная версия модификации кодера OGG Vorbis от японского программиста Aoyumi.

Vorbis - свободный формат сжатия звука с потерями, официально появившийся летом 2002 года. Психоакустическая модель, используемая в Vorbis, по принципам действия близка к MPEG Audio Layer III и подобным, однако математическая обработка и практическая реализация этой модели существенно отличаются, что позволило авторам объявить свой формат совершенно независимым от всех предшественников. На данный момент является лидером lossy кодирования в диапазоне 64-200 кбит/с (вероятно, и выше).

Модификации Aoyumi главным образом затрагивают нижний диапазон битрейтов (-q1 и ниже) и добавляют режим качества -q-2.

Данная версия содержит элементы кода Lancer, а также оптимизации (SSE/SSE2/SSE3). Имеются версии для 32 и 64-битных ОС. Это позволяет получить более чем двукратный прирост скорости сжатия в сравнении с обычным кодером aoTuV (venc.exe).

СКАЧАТЬ

Настройка

Использование:
oggenc2.exe [параметры] <входной_файл> -o <выходной_файл>

Примечание: укажите "-" вместо входного файла для кодирования со STDIN.

Основные параметры

* -Q Тихий режим

не выводить данные на stderr

* -b битрейт

Выбрать номинальный битрейт для кодирования. Кодер попытается получить результирующий средний битрейт равный заданному в кбит/с значению. По-умолчанию использование этого ключа приводит к кодированию в режиме VBR, эквивалентно использованию ключа -q. Для использования управления битрейтом используйте также ключ --managed (см. ниже).

* -managed управление битрейтом

Включить управление битрейтом. Позволяет получить более точный контроль над битрейтом, но кодирование будет происходить значительно медленнее. Не используйте данный ключ пока в этом не возникнет необходимость.

* -m минимальный битрейт

Указать минимальный битрейт (в кбит/с).

* -M максимальный битрейт

Указать максимальный битрейт (в кбит/с).

* -q качество

Указать качество между -2 (самое низкое) и 10 (самое высокое) вместо указания битрейта. Допускаются дробные значения.

* -s порядковый номер

Указать порядковый номер потока. При кодировании нескольких файлов порядковый номер каждого следующего потока будет увеличиваться на единицу.

* --ignorelength игнорировать продолжительность

Игнорировать продолжительность указанную в заголовке wav. Включает поддержку файлов более 4 Gb, а также поддержку STDIN.

Рекомендации и примеры для конвертера foobar2000

~200 кбит/с, в большинстве случаев - полностью прозрачное звучание
-s %r -Q -q6 - -o %d

~85 кбит/с, приемлемое качество
-s %r -Q -q1 - -o %d

Скриншот с примером


Консольная утилита для кодирования в AAC и ALAC с помощью QuickTime API. В отличии от iTunes, позволяет кодировать AAC в True VBR режиме.

Для работы требуется:
- ОС Windows XP или более новая
- Последняя версия QuickTime или QuickTime Lite
- Microsoft Visual C++ 2010 Redistributable Package (или msvcr100.dll и msvcp100.dll в папке с кодером).

СКАЧАТЬ

Параметры

Использование:
qaac.exe [Options] infile [outfile]

Примечание: укажите "-" вместо infile для кодирования со STDIN.
Основные параметры:

* -c, --cbr <bitrate> постоянный битрейт

Кодирование с постоянным битрейтом. Битрейт указывается в кбит/с - от 8 до 320.

* -a, --abr <bitrate> средний битрейт

Кодирование со средним битрейтом. Битрейт указывается в кбит/с - от 8 до 320.

* -v, --cvbr <bitrate> переменный битрейт (ограниченный режим)

Кодирование в ограниченном VBR режиме. Битрейт указывается в кбит/с - от 8 до 320.

* -V, --tvbr <quality> переменный битрейт (True VBR)

Кодирование в подлинном VBR режиме. Качество указывается в виде числа от 0 до 127.

* --he High Efficiency

Кодирование в режиме High Efficiency (с использованием технологии SBR). Максимальный битрейт для данного режима - 80 кбит/с. HE не может быь использован в сочетании с режимом TVBR.

* -r, --rate <auto|keep|value> частота дискретизации

Контроль выходной частоты семплов.
auto: автоматически выбирать частоту семплирования в соответствии с битрейтом и качеством (по-умолчанию)
keep: по возможности сохранять исходную частоту дискретизации
value: указать частоту семплирования в Гц. Доступны следующие значения: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000.

* -s, --silent тихий режим

Не отображать прогресс кодирования в консоли.

* -A, --alac кодирование в ALAC

Режим кодирования в ALAC (Apple Lossless Audio Codec).

* -q, --quality <n> качество кодирования

Качество алгоритмов: от 0 (наихудшее качество, самое быстрое кодирование) до 2 (наилучшее качество, самое медленное кодирование)

* --ignorelength игнорировать продолжительность

Игнорировать продолжительность указанную в заголовке WAV. Необходим для кодирования файлов размером более 4 Гб.

* --downmix downmix

Сведение каналов в моно.

Рекомендации и примеры для конвертера foobar2000

AAC, режим True VBR, ~200 кбит/с, максимальное качество алгоритмов - прозрачное для большинства слушателей качество:
-s -V 90 -q 2 --ignorelength - -o %d

AAC, режим True VBR, максимальный битрейт и качество алгоритмов:
-s -V 127 -q 2 --ignorelength - -o %d

HE-AAC, режим Constrained VBR, ~64 kbps:
-s -v 64 --he -q 2 --ignorelength - -o %d

Кодирование в Apple Lossless (ALAC):
-s -A --ignorelength - -o %d

Скриншот с примером:


Бесплатный кодек AAC от Nero работающий через командную строку.

Характеристики:
- режимы CBR, ABR (в т.ч. двухпроходного кодирования), VBR
- возможность кодирования с частотой дискретизации выше 48000 Гц
- кодирование со STDIN
- поддержка 32 bit floating-point PCM
- поддержка многоканального аудио
- возможность кодирования в режимах HE-AAC и HE-AACv2.

NeroAACCodec-1.5.1: СКАЧАТЬ

Основные параметры (перевод оригинального описания + дополнения)

* -q <значение> качество

Включает режим "целевого качества" (VBR). Значение может быть любым числом в диапазоне от 0 (минимальное качество) до 1 (максимальное качество).

* -br <значение> битрейт

Включает режим "целевого битрейта" (ABR). Значение задается в битах/секунду (в диапазоне от 12000 до 512000).

* -сbr <значение> целевой битрейт (потоковое вещание)

Включает режим целевого битрейта (для потокового вещания). Значение задается в битах/секунду.

Когда ни один из вышеперечисленных параметров не используется, устанавливается эквивалент режима -q 0.5 .

* -2pass два прохода

Включает режим двухпроходного кодирования (для режима ABR). Обратите внимание, что двухпроходный режим требует реальный входной файл.

* -2passperiod <значение> два прохода

Определяет период усреднения битрейта в миллисекундах для режима двухпроходного кодирования. Укажите ноль для использования минимального допустимого значения.

* -lc Low Complexity mode

Включает Low Complexity режим кодирования (технологии SBR и PS отключены).

* -he High-Efficiency mode

Включает High-Efficiency режим кодирования (технология SBR включена).

* -he High-Efficiency ver.2 mode

Включает High-Efficiency ver.2 режим кодирования (включены технологии SBR и PS).

Учтите, что использование данных ключей (-lc, -he, -hev2) не рекомендуется; по-умолчанию оптимальный AAC профиль автоматически определяется кодером в соответствии с установками качества/битрейта.

* -ignorelength игнорировать продолжительность

Игнорировать продолжительность указанную в заголовке WAV. Полезно для кодирования со STDIN.

Рекомендации и примеры

Рекомендованным режимом конечно же является режим VBR, он обеспечивает стабильное качество для фрагментов различной сложности в сочетании с высокой скоростью кодирования.

Приемлемое для большинства слушателей качество (битрейт ~200kbit/s):
-q 0.55 -ignorelength -if - -of %d

Очень низкий битрейт (~35 kbit/s), "терпимое" качество (включены технологии SBR и PS):
-q 0.15 -ignorelength -if - -of %d

Скриншот с примером:


Кодер AAC от Coding Technologies (enc_aacPlus.dll + оболочка командной строки). Главным преимуществом является возможность использования функции High-Efficiency AAC на высоких битрейтах (до 256 кбит/с), что должно обеспечить высокое качество звучания во всей полосе пропускания + восстановление звуковых частот подавляемых ФНЧ (частота среза зависит от битрейта) с помощью функции SBR.

В обычном режиме (LC) заметно проигрывает в качестве кодерам Nero и QuickTime.

Характерстики:
- работа в режиме target bitrate (целевой битрейт)
- поддержка кодирования со STDIN
- высокая скорость кодирования
- поддерживаемое аудио: 8/16 бит, 32000/44100/48000 Гц, моно/стерео
- поддержка SBR и PS (Parametric Stereo)

ВНИМАНИЕ: DLL файлы должны находится в одной папке с исполняемым файлом (EXE).

AACPlus 1.3.1: СКАЧАТЬ

Параметры (дополненный перевод оригинального списка параметров)

Использование:
enc_aacPlus <входной_файл> <выходной_файл> [параметры]

Примечание: укажите "-" вместо входного файла для кодирования со STDIN. Выходным может быть RAW AAC или MP4/M4A файл.

Параметры:

* --br <bitrate> битрейт

Укажите целевой битрейт в бит/с (от 16000 до 320000 бит/секунду для стерео)

* --mono моно

Сведение в моно.

* --ps параметрическое стерео

Включение функции Parametric Stereo (параметрическое стерео). Включение возможно при целевом битрейте до 56000 бит/с.

* --is независимое стерео

Включение режима независимого кодирования двух каналов, Joint Stereo Mid/Side кодирование использоваться не будет.

* --dc Dual Channel

Включение режима Dual Channel для стерео материала.

* --he HE-AAC

Включение режима High-Efficiency (c использованием технологии SBR) для битрейта ниже 128000 бит/с. Использование ключа рекомендуется на битрейтах ниже 96000 бит/с.

* --lc Low Complexity

Режим Low Complexity (по-умолчанию). Доступен битрейт от 16000 до 320000 бит/с. Рекомендуется для кодирования с битрейтом от 96000 бит/с.

* --high HE-AAC for high bitrates

Включить режим High-Efficiency для высоких битрейтов (от 64000 до 256000 бит/с). Рекомендуется для кодирования с битрейтом от 128000 бит/с.

* --rawpcm <rate> <cnt> <bp> RAW PCM

RAW PCM ввод вместо WAV.

<rate> - частота дискретизации в Гц
<cnt> - количество каналов
<bp> - разрядность в битах.

Рекомендации и примеры для конвертера foobar2000

128 кбит/с, режим HE for High Bitrates, (частоты выше 16кГц синтезируются с помощью SBR), MPEG-4 AAC:
- %d --high --br 128000

96 кбит/с, режим Low Complexity (полоса пропускания - 16кГц), MPEG-4 AAC:
- %d --lc --br 96000

320 кбит/с, режим Low Complexity, MPEG-4 AAC, максимальное качество:
- %d --lc --br 320000

Скриншот с примером:


Хоть сегодня MP3 и не самый качественный lossy аудио кодек, всё же он бесспорно является лидером за счет своей огромной популярности и совместимости с практически всеми аппаратными и софтовыми плеерами.

LAME (аббревиатура от LAME Ain’t an MP3 Encoder) - это свободное приложение для кодирования аудио в формат MP3 (MPEG-1/2/2.5 Layer 3). По показателям качества дает лучший результат среди кодеров МР3.

В комплекте имеются:
lame.exe (модифицированная версия для поддержки 32-битного ввода с плавающей точкой)
lame_enc.dll (encoding library)
lame.ax (DirectShow filter)
lame.acm (ACM codec)

LAME 3.98.4: СКАЧАТЬ | LAME 3.99 beta 0 (32 + 64 bit): СКАЧАТЬ

Параметры (дополненный перевод оригинального списка параметров)

Использование:
lame.exe [параметры] <входной_файл> <выходной_файл>

Примечание: укажите "-" вместо входного файла для кодирования со STDIN.

Параметры:


* --abr n кодирование со средним битрейтом

Включает кодирование с заданным (в килобитах) целевым средним битрейтом с поддержкой фреймов разных размеров. Допустимые значения - целые числа от 8 до 310.
Может быть использовано с ключами -b и -B, например:
lame --abr 123 -b 64 -B 192 a.wav a.mp3
данная комбинация ключей установит ограничение на размер фреймов от 64 до 192 кбит.

* -b n битрейт

Для MPEG1 (частота семплирования 32, 44.1 и 48 kHz)
n = 32,40,48,56,64,80,96,112,128,160,192,224,256,320

Для MPEG2 (частота семплирования 16, 22.05 и 24 kHz)
n = 8,16,24,32,40,48,56,64,80,96,112,128,144,160

По-умолчанию - 128 кбит/с для MPEG1 и 64 кбит/с для MPEG2.

Когда используется режим кодирования с переменным битрейтом (VBR), ключ -b определяет минимальный допустимый битрейт. Естественно,чтобы предотвратить лишние затраты места, наименьший доступный размер фрейма будет использоваться для тишины.

* --highpass частота фильтрации высоких частот в кГц

Установить частоту фильтрации высоких частот. Частоты ниже указанной будут обрезаны.

* --highpass-width ширина фильтра высоких частот

Установить ширину фильтра высоких частот. Значение по-умолчанию - 15% от частоты фильтрации высоких частот.

* --lowpass частота фильтрации низких част от в кГц

Установить частоту фильтрации низких частот. Частоты выше указанной будут обрезаны.

* --lowpass-width ширина фильтра низких частот

Установить ширину фильтра высоких частот. Значение по-умолчанию - 15% от частоты фильтрации низких частот.

* -m s/j/f/d/m режим стерео

Joint-stereo является режимом по-умолчанию для двухканальных входных файлов.

stereo
В этом режиме кодер не использует возможность корреляции между двумя каналами. Естественно, это может негативно сказаться на количестве битов отведенных обоим каналам. В этом режиме кодер предоставляет одному из каналов меньшее количество битов если тот содержит тишину или же является менее сложным.

joint stereo
В этом режиме кодер использует корреляцию между двумя каналами. Сигнал раскладывается на сумму ("mid"), рассчитанную как L+R, и разницу ("side"), рассчитанную как L-R, большее количество бит выделяется каналу mid.
Такой прием эффективно увеличивает пропускную способность для сигналов с небольшим разделением стерео и дает существенный прирост качества кодирования. В режиме joint stereo, кодер может переключаться между Left/Right и Mid/Side представлением для каждого фрейма в зависимости от его содержимого.

Неуместное использование mid/side стерео может привести к слышимым артефактам компрессии. Слишком частое переключение между режимом mid/side и обычным режимом также может сказаться на качестве звучания. Для определения моментов переключения в режим mid/side стерео LAME использует достаточно сложный алгоритм описанный в документации ISO, использование режима joint stereo совершенно безопасно.

forced joint stereo
Этот режим принудительно включает MS joint stereo для всех фреймов. Немного более быстрый чем обычный joint stereo, использование рекомендуется только в том случае, когда Вы уверены, что кодируемый сигнал имеет очень незначительное разделение стерео.

dual channels
В этом режиме 2 канала кодируются совершенно независимо. Каждому каналу выделяется ровно половина битрейта. Этот режим разработан для таких случаев как например двуязычное кодирование (один язык в левом канале, другой язык - в правом). Использование данного режима для обычных стерео файлов приведет к более низкому качеству кодирования.

mono
Входной сигнал будет кодирован как моно. Если сигнал изначально являлся стерео, он будет сведен в моно. Сведение производится суммированием каналов со смягчением в 6 дБ.

* --noreplaygain отключить ReplayGain анализ

По-умолчанию ReplayGain анализ включен. Этот ключ его отключает.

* -p защита от ошибок

Включить защиту от ошибок CRC.
Добавляет циклический избыточный код (cyclic redundancy check, CRC) в каждый фрейм, позволяющий детектировать ошибки передачи которые могут произойти в MP3 потоке. Конечно же, код занимает 16 бит каждого фрейма, которые в противном случае были бы использованы для кодирования, в результате чего качество звучания незначительно уменьшится.

* --preset <x> предустановленные настройки

Включает использование предустановленных настроек. На данный момент предустановки устарели и настоятельно не рекомендуются к использованию. Таблица соответствий пресетов следующая:
--preset medium -V 5 --vbr-old
--preset standard -V 2 --vbr-old
--preset extreme -V 0 --vbr-old
--preset insane -b 320
--preset fast xxx включает режим --vbr-new (если не использовать пресеты, он включен по умолчанию)

* -q 0..9 выбор качества алгоритма

Без сомнения, битрейт является главным фактором влияющим на качество. Чем выше битрейт - тем выше качество. Но кроме выбора битрейта, мы имеем возможность выбора алгоритмов для достижения наилучших коэффициентов масштабирования и кодирования Хаффмана.

-q 0: использовать самые медленные и максимально качественные алгоритмы. -q 0 и -q 1 являются медленными и могут не дать значительного прироста качества.

-q 2: рекомендуется. Аналогично ключу -h.

-q 5: хорошая скорость, разумное качество.

-q 7: аналогично ключу -f. Очень быстрое кодирования, приемлемое качество. Психоакустика используется для пре-эхо и M/S, маскировка шума не производится.

-q 9: отключает практически все алгоритмы включая психоакустическую модель. Низкое качество.

Примечания:

Для режима CBR и ABR значением по-умолчанию является -q3. Ниже приведена таблица алгоритмов для различных значений -q (только для CBR и ABR. 0=отключен,1=включен,2=особый режим работы).


Как показали тесты, для VBR кодирования существует только два режима выбора алгоритмов, при чем самый качественный стоит по-умолчанию, а второй (немного более быстрый, но менее качественный) включается при значении -q от 5 до 9, или же просто ключем -f.

* --resample 8/11.025/12/16/22.05/24/32/44.1/48 выходная частота семплирования в кГц

Выбрать выходную частоту семплирования (только для кодирования).
Если не указана, LAME автоматически ресемплирует входной сигнал при использовании высокой степени сжатия

* --silent / --quiet тихий режим

Не отображать отчет в процессе выполнения операции.

* -V 0...9 установка качества для режима VBR

Включает режим VBR (Variable BitRate, переменный битрейт) и указывает значение качества VBR .
по-умолчанию=4
0=максимальное качество.

Рекомендации и примеры

Ниже приведены примеры параметров для конвертера foobar2000:

Приемлемое качество для большинства слушателей:
--silent -V 2 --noreplaygain - %d

Максимальное VBR качество:
--silent -V 0 --noreplaygain - %d

Высокое качество, 320 кбит/с (постоянный битрейт):
--silent -b 320 --noreplaygain - %d

Более высокое качество, 320 кбит/с (чуть более низкая скорость кодирования):
--silent -q 2 -b 320 --noreplaygain - %d

Максимально возможное качество, 320 кбит/с, CBR (в большинстве случаев не дает прироста в качестве, очень медленное кодирование):
--silent -b 320 -q 0 --noreplaygain - %d

Пояснения:
-q - параметр регулирует соотношение скорость/качество. Значение по-умолчанию - 3.
--silent - параметр задан в связи с тем что foobar2000 автоматически скрывает консольное окно кодировщика.
--noreplaygain - отключение анализа ReplayGain кодером LAME, что немного повысит скорость кодирования. Foobar2000 самостоятельно выполняет ReplayGain сканирование (если оно включено в настройках конвертера).

Скриншот с примером:


The True Audio (TTA) - это свободный аудиокодек, осуществляющий сжатие аудиофайлов без потерь, способный работать в режиме реального времени. Кодек основан на адаптивных предсказывающих фильтрах и обладает характеристиками, сравнимыми с большинством современных кодер-декодеров без потерь. Основными требованиями к разработке компрессора являлись приемлемая степень сжатия и высокая скорость работы.

TTA обеспечивает сжатие мультиканальных 8-, 16- и 24-битных WAV-файлов без потерь. Показатели сжатия TTA кодека зависят от содержания сжимаемого музыкального файла, но сжатый размер в основном будет в пределах от 30% до 70% от оригинального. Формат TTA поддерживает оба формата информационных тэгов ID3v1/ID3v2 и теги APEv2.

Основной задачей проекта является оптимизация алгоритмов компрессии TTA аудиокодека без потерь, в целях более легкой аппаратной поддержки, возможно даже в ущерб максимально достижимым уровням компрессии.

TTA c2.1: СКАЧАТЬ

Настройка

Использование:
tta [команда] <входной файл> <выходной файл>

Команды:

-e: кодировать
-eb: кодировать, игнорируя продолжительность
-d: декодировать
-h: помощь

Рекомендации и примеры для конвертера foobar2000

Режим сжатия:
-eb - %d

Скриншот с примером:


Lossless Audio (LA) - беспотерьный аудиокодек от Майкла Бевина. По степени сжатия превосходит все существующие лосслесс кодеки. Скорость кодирования/декодирования низкая. (проект давно закрыт)

ВНИМАНИЕ: к великому сожалению, единственный рабочий декодер LA для foobar2000 является очень нестабильным, не декодирует часть семплов в конце треков, а также не умеет читать теги.

СКАЧАТЬ

Настройка

Использование:
la [параметры] <входной файл> <выходной файл>

Параметры

* -high Высокая компрессия

Режим высокой компрессии. Медленнее стандартного, но степень сжатия при этом увеличивается.

* -noseek отключить перемотку

Отключение возможности перематывать треки. Немного повышает степень сжатия.

Рекомендации и примеры для конвертера foobar2000

Режим высокого сжатия
-high %s %d

Скриншот с примером:


Lossless аудио кодек, который имеет один из лучших показателей сжатия аудио.
OptimFROG использует новую технологию аудио сжатия: концепцию декорреляции стерео (совместно с оптимальным предсказателем).

TTA c2.1: СКАЧАТЬ

Настройка

Использование:
ofr.exe [команда] [параметры] <входной_файл> --output <выходной_файл>

Команды:

--encode: кодировать PCM в OFR.
--decode: декодировать OFR в PCM.
--info: отобразить информацию об OFR файле.
--verify: быстрая проверка OFR файлов на целостность.
--check: проверить контрольные суммы MD5.
--repair: восстановить поврежденные OFR файлы.
--speed: рассчитать скорость кодирования/декодирования.
--help: отобразить полный список параметров.

Основные параметры кодирования

* --mode {fast|normal|high|extra|best|highnew|extranew|bestnew} степень сжатия

Степень сжатия. Чем выше - тем меньше размер выходного файла и больше скорость кодирования/декодирования. По умолчанию - normal.

* --silent тихий режим

Не отображать прогресс кодирования в консоли.

* --recovery информация для восстановления

Добавить в выходной файл информацию для восстановления.

* --md5 добавить MD5

Добавить в выходной файл контрольную сумму MD5 исходного файла.

* --seek {fast|normal|slow|min} скорость перемотки

Параметр устанавливает размер блоков. На скорость кодирования/декодирования влияет незначительно. По умолчанию - normal.

* --optimize {none|fast|normal|high|best} оптимизация

Оптимизация кодирования. Повышение значения параметра отрицательно влияет на скорость кодирования, при этом несколько увеличивается степень сжатия и скорость декодирования. По умолчанию - fast.

* --maximumcompression максимальное сжатие

Ключ предназначен для достижения максимальной степени сжатия. Его нельзя использовать с параметрами mode, seek и optimize. Очень низкая скорость кодирования.

* --experimental экспериментальный режим

Включение экспериментальных алгоритмов сжатия, не имеющих обратной совместимости с OptimFROG 4.5xx. D некоторых случаях может значительно повысить степень сжатия. В режиме extranew на 35 % понижает скорость кодирования и на 11 % - декодирования. Ключ может быть использован вместе с --maximumcompression.

* --uselessoptimization бесполезная оптимизация

Незадокументированная опция. В экспериментальном режиме позволяет выиграть доли кбит/с, при этом значительно понижает скорость кодирования.

Рекомендации и примеры для конвертера foobar2000

Режим по умолчанию - приемлемая скорость, высокое сжатие.
--silent --encode %s --output %d

Высокое сжатие, низкая скорость
--silent --encode --mode bestnew %s --output %d

Чуть более высокое сжатие, низкая скорость, нет обратной совместимости
--silent --encode --mode bestnew --experimental %s --output %d

Максимальное сжатие, невероятно низкая скорость кодирования/декодирования, нет обратной совместимости
--silent --maximumcompression --experimental --uselessoptimization %s --output %d

Скриншот с примером:
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 21-Ноя 15:12
Часовой пояс: UTC + 5