Audiophile's Software

lossyWAV 1.4.0 x86/x64

Дата обновления: 04 Октября 2014
2014-10-04T10:21
Audiophile's Software
Windows
Multimedia

Сайт | История

Lossy препроцессор для PCM WAV аудио, который динамически понижает разрядность отдельных фрагментов аудио и таким образом позволяет значительно повысить степень его сжатия lossless кодеками. Главным преимуществом является высокая степень прозрачности и отсутствие каких либо артефактов компрессии при обработке абсолютно любых сигналов.

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

В комплекте идет библиотека libfftw3-3.dll (32 и 64 бит), которая при помещении в одну папку с lossyWAV.exe значительно ускоряет процесс FFT анализа.

[СКАЧАТЬ] (1.63 МБ)


Настройка

Использование:
lossyWAV <input wav file> <options>

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

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

* -q, --quality <X>    качество
Устанавливает целевое качество для результирующего аудио. Чем выше качество - тем выше битрейт. Доступны следующие предустановки (или численные значения от -5 до 10):
I, insane, 10    наивысшее качество, подходит для перекодировки;
E, extreme, 7.5    высокое качество, подходит для перекодировки;
H, high, 5    повышенное качество, также подходит для перекодировки;
S, standard, 2.5     стандартное качество, прозрачно в большинстве случаев;
C, economic, 0     среднее качество, может быть не полностью прозрачным.
P, portable, -2.5     хороший выбор для портативных плееров, не полностью прозрачно.
X, extraportable, -5    самое низкое качество кодирования, скорее всего приведет к слышимым артефактам.



* --correction    файл коррекции
Создавать дополнительный файл коррекции для возможности последующего восстановления исходного WAV.



* --merge    объединить
Объединить указанный *.lossy.wav файл с файлом коррекции *.lwcdf.wav.



* --stdout    STDOUT
Передавать выходные данные обработки на STDOUT.



* S, --silent    тихий режим
Не выводить сообщения в консоль.



[Полный список параметров (EN)]

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

lossyFLAC, стандартное качество
/d /c E:\"Program Files (x86)"\foobar2000\encoders\lossyWAV.exe - --silent --stdout|E:\"Program Files (x86)"\foobar2000\encoders\flac.exe --silent -b 512 -8 --ignore-chunk-sizes - -o %d

lossyFLAC, низкое качество
/d /c E:\"Program Files (x86)"\foobar2000\encoders\lossyWAV.exe - --quality -5 --silent --stdout|E:\"Program Files (x86)"\foobar2000\encoders\flac.exe --silent -b 512 -8 --ignore-chunk-sizes - -o %d

Примечание: в качестве кодера FLAC рекомендуется именно референсный flac.exe, так как альтернативные Flake и FLACCL для lossyWAV дают меньший уровень компрессии.


lossyWV, стандартное качество
/d /c E:\"Program Files (x86)"\foobar2000\encoders\lossyWAV.exe - --silent --stdout|E:\"Program Files (x86)"\foobar2000\encoders\wavpack.exe -q --blocksize=512 --merge-blocks -i - %d

lossyTAK, стандартное качество
/d /c E:\"Program Files (x86)"\foobar2000\encoders\lossyWAV.exe - --silent --stdout|E:\"Program Files (x86)"\foobar2000\encoders\takc.exe -e -p2m -fsl512 -ihs -silent - %d


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


Полезные ссылки:

Принципы настройки конвертера foobar2000

Информация от спонсора

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

Динамически изменяет разрядность сигнала, позволяя значительно увеличить степень последующего сжатия в lossless.
 
   
Категория: Кодеры и утилиты (+ настройка) | Автор: | Добавил: Audiophile
Просмотров: 12147 | Рейтинг: 5.0/5, голосов: 3
Комментариев: 14
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
0   Спам
[13] andreiaga73 (28 Декабря 2015 22:20)
@echo off 
if NOT "%1" == "" ( flac -d "%1" --stdout --silent|lossywav - --stdout --shaping c -l 18000 -q 10 -a 7 --feedback 10 --stdinname "%1"|flac --ignore-chunk-sizes - -b 512 -8  -o "%~dpn1.lossy.flac" && metaflac.exe --export-tags-to=%1.xml "%1" && metaflac.exe --import-tags-from=%1.xml "%~dpn1.lossy.flac" 
del "%1" 
del "%1.xml" 
exit/b 
)ELSE ( 
for %%i in (*.flac) do call %0 %%i) 


track gain +47,37 dB !!! - максимальная амплитуда помехи составляет 0.0042 (полезный сигнал 1) - при размере файла в 2 раза больше чем 320 кбит/с     mp3  Мы получаем музыку, которая при воспроизведении  на самой качественной аппаратуре, будет звучать как lossless, а занимать места в 4 раза меньше (использовать в качественных mp3 - mp4 портативных плеерах  wink ). Оригинальные lossless файлы хранить для ремастеринга или для записи на CD.
/в папке с bat-ником:flac.exe, lossyWAV.exe, metaflac.exe, libfftw3-3.dll./ имя *.flac файла не должно содержать пробелов, запятых, и скобок().
P.S. Я не знаю как распространить текст этого bat-ника  - кто заинтересовался передавайте своим друзьям.
0   Спам
[12] andreiaga73 (06 Декабря 2015 22:35)
При lossywav -q 10  - track gain +43.13 dB (правда вырос битрейт до 578 sarcastic ) - ни один другой lossy кодек даже близко не стоял.
0   Спам
[11] andreiaga73 (06 Декабря 2015 21:42)
Провел тест lossyWAV 1.4.0 / FLAC 1.3.1 (перекодировал Flac в LossyFlac) вот такой bat-ничек: @echo off
if NOT "%1" == "" ( flac -d "%1" --stdout --silent|lossywav - --stdout -q 7.8 --stdinname "%1"|flac --ignore-chunk-sizes - -b 512 -8  -o "%~dpn1.lossy.flac" && metaflac.exe --export-tags-to=%1.xml "%1" && metaflac.exe --import-tags-from=%1.xml "%~dpn1.lossy.flac"
del "%1"
del "%1.xml"
exit/b
)ELSE (
for %%i in (*.flac) do call %0 %%i)
)

track gain +39.72 dB по приведенной в статье по оценке lossy кодеков, методике - ни один из lossy кодеков на самых высоких настройках не дал даже близкого результата. (OGG q 10 +31.14 dB).Звук абсолютно прозрачен. Размер файлов сопоставим. Вывод: чистые lossy кодеки отживают свое время (относится ко всем, а не только к mp3).
/в папке с bat-ником:flac.exe, lossyWAV.exe, metaflac.exe, libfftw3-3.dll./ имя *.flac файла не должно содержать пробелов, запятых, и скобок().
0   Спам
[10] igor-tf (13 Июня 2012 10:55)
igor-tf
1 out of 1 tracks converted with major problems.

Source: "D:\МУЗЫКА\Metallica Japanese Edition\1988 ...And Justice For All (Japanese Edition, 25DP 5178)\Metallica - ...And Justice For All (25DP 5178).cue" / index: 1
An error occurred while writing to file (The encoder has terminated prematurely with code 1 (0x00000001); please re-check parameters) : "D:\01 Blackened .lossy.flac"
Additional information:
Encoder stream format: 44100Hz / 2ch / 16bps
Command line: "C:\WINDOWS\system32\cmd.exe" /d /c C:\"Program Files (x86)"\foobar2000\encoders\lossyWAV.exe - --silent --stdout|C:\"Program Files (x86)"\foobar2000\encoders\flac.exe --silent -b 512 -8 --ignore-chunk-sizes - -o "01 Blackened .lossy.flac"
Working folder: D:\

Conversion failed: The encoder has terminated prematurely with code 1 (0x00000001); please re-check parameters

Где я не так делаю?
0   Спам
[9] Ramires (19 Декабря 2011 20:06)
А кто-нибудь сравнивал lossyWAV с Musepack скажем при битрейте 350 kbps? Было бы интересно узнать о результатах.
0   Спам
[8] RAZOR87 (09 Августа 2011 13:06)
RAZOR87
Остановился на двух вариантах, "economic" для портативных устройств и "insane" для возможной перекодировки. А скорости декодирования я сам удивился, при том, что чем хуже качество (X, P), тем выше скорость.
-1   Спам
[7] RAZOR87 (09 Августа 2011 11:24)
RAZOR87
Поэкспериментировал с "portable":
- 16/44, размер меньше оригинала в 2-2.5 раза, битрейт 300~400, скорость декодирования быстрее на 10~20%.
- 24/96, размер меньше оригинала в 4-8 раз, битрейт 500~700, скорость декодирования быстрее на 20-40%.

В слепом тесте отличить от оригинала не смог. Вот только не понял как создавать файл коррекции.
Ответ: Файл коррекции - только через батник, насколько помню. Где-то на гидрогене был.
А при чем тут скорость декодирования, интересно? Вроде как жмется одним lossless профилем.
0   Спам
[6] RAZOR87 (08 Августа 2011 12:53)
RAZOR87
Поставил параметр "-b 512" и оказалось всё дело было именно в нём. С ним сжатие у FLACCL такое же (размер файла меньше примерно на 10-20 kB), как и у обычного кодера.

Пара вопросов:
1. Используешь ли ты этот кодек и где?
2. Возможно ли, что этот кодек лучше и им можно заменить все остальные lossy форматы?
3. Можно ли при кодировании дописать метаданные, например "Codec profile: LossyWAV".
Ответ: Ну понятное дело. Тут ведь главное - размер блоков. А вообще, были случаи, что даже с блоками по 512 FLACCL хуже кодировал.
Я lossyWAV не использую. Может где-то он и лучше, но шансов получить лучшее соотношение размер/качество конечно больше с традиционными lossy.
Насчет метаданных не знаю. Но обработчик вроде как прописывает в заголовок WAV какие-то данные, по которым можно определить, что это lossyWAV.
0   Спам
[5] RAZOR87 (07 Августа 2011 22:21)
RAZOR87
Прикрутил FLACCL:
Доступно только для пользователей

Теперь сижу и думаю, а зачем оно мне?
Ответ: Да. Учитывая еще, что FLACCL жмет lossyWAV хуже, чем референсный FLAC. Даже при 11м уровне. К тому же, быстрее, чем обрабатывает lossyWAV, кодировать всё равно не будет.
0   Спам
[14] andreiaga73 (12 Января 2016 01:09)
CUETools.FLACCL.cmd.exe -b 512 -q -11 --lax --fast-gpu - -o  и жмет LossyWav лучше на пару килобайт чем FLAC
0   Спам
[4] Rollinnn (28 Июня 2011 22:34)
Rollinnn
Не, через Run service тоже не вышло... wall
0   Спам
[3] Rollinnn (28 Июня 2011 22:26)
Rollinnn
Как мне ответили умные люди на гидрогене
Quote
this is an outstanding issue with fb2k in portable mode - it does not seem to find other executables in its main directory

Прицепил через "Run service" :)
Ответ: Да, я видел. Так надеялся, что что-то подскажут. :)
0   Спам
[2] Rollinnn (24 Июня 2011 17:51)
Rollinnn
А вы не знаете случайно, как к портативному фубару "прикрутить" lossyWAV с ПОЛНЫМ сохранением портативности? С другими кодерами все просто, а вот с lossyWAV никак не могу разобраться.
Ответ: Я как раз недавно пытался сделать то же самое (для своей сборки). И тоже безрезультатно.
0   Спам
[1] evs1408 (25 Мая 2011 13:36)
Кодек имеет отличное качество и продолжает развиваться, с каждой новой версией все лучше и лучше. Просьба выкладывать информацию о последних версиях (на сегодня - это 1.2.3o RC10: от 16/05/2011)
Ответ: Спасибо. Я слежу за развитием, просто нет времени обновлять (логи, настройки и пр.). Жду релиза.