Audiophile's Software

WMA Encoder 0.2.9c 32/64-bit

Дата обновления: 24 Марта 2013
2013-03-24T23:17
Audiophile's Software
Windows
Multimedia



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

Консольный (работающий через командную строку) кодер WMA.

Windows Media Audio — лицензируемый формат файла, разработанный компанией Microsoft для хранения и трансляции аудиоинформации.

Изначально формат WMA рекламировался как альтернатива MP3, но на сегодняшний день Microsoft противопоставляет ему формат AAC. Номинально формат WMA характеризуется хорошей способностью сжатия, что позволяет ему «обходить» формат MP3 и конкурировать по параметрам с форматами Ogg Vorbis и AAC. Но как было показано независимыми тестами, а также при субъективной оценке, качество форматов всё-таки не является однозначно эквивалентным, а преимущество даже перед MP3 однозначным, как это утверждается компанией Microsoft.

ВНИМАНИЕ: для работы требуется установленный в системе Windows Media Player (версия 11 для XP/Vista и 12 - для Windows 7) или Windows Media Format Runtime.

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


Настройка

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

Примечание: исполняемый файл WMAEncode64.exe предназначен для 64-битных ОС. Укажите "-" вместо входного файла для кодирования со STDIN.

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

* --codec <x>    Кодек
Параметр указывает кодек. Поддерживаются следующие кодеки:

standard, std - Windows Media Audio 9.2 (по умолчанию)
professional, pro - Windows Media Audio 10 Professional
voice - Windows Media Audio Voice 9
lossless, lsl - Windows Media Audio Lossless



* --mode <x>    Режим кодирования
Параметр указывает режим кодирования. Поддерживаются следующие режимы:

cbr - однопроходный, постоянный битрейт (по умолчанию).
cbr2pass - двухпроходный, постоянный битрейт.
vbr: Режим целевого качества, переменный битрейт.
vbr2pass: Режим целевого битрейта, переменный битрейт, двухпроходный. Требует временный входной файл (%s).



* --qality <n>    Целевое качество
Устанавливает целевое качество для однопроходного VBR режима. n = (10,25,50,75,90,98)



* --bitrate <n>    Целевой битрейт
Устанавливает целевой битрейт для режимов постоянного и целевого битрейта. C доступными значениями битрейта для каждого режима можно ознакомиться в таблице (первая цифра в первой колонке).



* --allowstdin2pass    STDIN в режиме 2-pass
Включает возможность использования входа со STDIN в режиме двухпроходного кодирования. Будьте осторожны: при этом весь файл буферизуется в оперативной памяти, что может привести к её переполнению.



* --silent    тихий режим
Не отображать прогресс кодирования в консоли.



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

Рекомендации по выбору параметров

Некоторые важные моменты:

  • Данный кодек для внутренних расчетов не использует числа с плавающей точкой. А это значит, что при кодировании сигналов с высоким уровнем могут возникать значительные срезы (клиппинг). К счастью, этого можно избежать используя двухпроходный режим. Так что советую кодировать только в двухпроходном режиме..

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

  • Судя по всему, заголовки файлов формата WMA обычно содержат неправильную продолжительность (о чем говорит и плагин File Integrity Verifier для foobar2000). Впрочем, на сохранность данных это не влияет, так как в действительности при проигрывании декодируются все семплы.

  • Устройства и программы со старыми декодерами могут не поддерживать воспроизведение треков закодированных с некоторыми параметрами. Например, WMA 10 Professional несовместим со старыми декодерами. Также у некоторых устройств наблюдаются проблемы с воспроизведением WMA 9 Standart 320 kbps CBR.
  • Кроме того, следует упомянуть, что foobar2000 часто неправильно отображает реальный битрейт WMA треков. Для WMA9 и ниже в свойствах, в поле Codec profile отображается "WMA V2", для WMA 10 Pro - "WMA V9".

Ниже я приведу рекомендуемые наборы параметров для стандартного материала (стерео, 16 бит, 44.1 кГц).

WMA 9.2 Lossless:
- %d --silent --codec lsl

WMA 9.2 Standard, VBR 192 kbps, 2-pass, буферизация в ОЗУ - для обратной совместимости со старыми декодерами
- %d --silent --mode vbr2pass --bitrate 192 --allowstdin2pass

WMA 10 Professional, VBR 384 kbps, 2-pass, буферизация в ОЗУ - практически неотличимое от оригинала качество
- %d --silent --codec pro --mode vbr2pass --bitrate 384 --allowstdin2pass



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

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

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

NetStudio: комплексная поисковая оптимизация, качественное комплексное продвижение сайтов. Оптимизация и раскрутка выполняется высококвалифицированными специалистами, эффективность гарантирована.

 
   
Категория: Кодеры и утилиты (+ настройка) | Автор: | Добавил: Audiophile
Просмотров: 33454| Рейтинг: 5.0/5, голосов: 1
Комментариев: 13
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
0   Спам
[13] Ongaku (05 Августа 2014 17:18)
Ongaku
Достоинство WMA в том, что на очень низких битрейтах (48, 64) не происходит даунсемплинга до 22.5, как это можно наблюдать у MP3 и AAC (OGG не знаю). Кодер оставляет оригинальную частоту 44.1. В результате качество звука на этих битрейтах вполне слушабельное, если использовать файлы в качестве потокового аудио в Сети.
0   Спам
[5] Aleksandr93 (09 Апреля 2013 03:57)
Не подскажете, почему это может быть, и что делать? WMP 12 стоит.
0   Спам
[6] Audiophile (09 Апреля 2013 09:46)
Audiophile
Какая разрядность ОС? Попробуйте через консоль закодировать wav несжатый и посмотреть, что напишет кодер.
0   Спам
[7] Aleksandr93 (12 Апреля 2013 05:26)
У меня Windows 7 x64. Потестил через командную строку. В общем, если в команде присутствует параметр --bitrate, то выдаёт ошибку "Requested encoder not found", при любых значениях параметров --codec и --mode. Без --bitrate кодирует нормиально. В чём может быть проблема?
0   Спам
[8] Audiophile (12 Апреля 2013 11:06)
Audiophile
Цитата
- %d --silent --mode vbr2pass --bitrate 192 --allowstdin2pass


это не работает?
0   Спам
[9] Aleksandr93 (14 Апреля 2013 05:37)
Работает. Короче, опытным путём выяснил, что ошибку выдаёт при указании битрейта >256, независимо от --codec. Но при 384 всё нормально!!! Вот это ребята из мелкософта отожгли!

Кстати, откуда вы взяли это число? Это точно максимальный битрейт?
0   Спам
[10] Aleksandr93 (14 Апреля 2013 11:56)
Из всех битрейтов, которые я пробовал, работали только 192, 256 и 384. Не подскажете, где можно найти полный список?
0   Спам
[11] Audiophile (14 Апреля 2013 12:42)
Audiophile
Цитата
* --bitrate <n> Целевой битрейт
Устанавливает целевой битрейт для режимов постоянного и целевого битрейта. C доступными значениями битрейта для каждого режима можно ознакомиться в таблице (первая цифра в первой колонке).
0   Спам
[12] Aleksandr93 (14 Апреля 2013 13:52)
Спасибо!))
0   Спам
[4] Aleksandr93 (06 Апреля 2013 06:47)
Сделал всё по инструкции, выдало ошибку:

1 out of 1 tracks converted with major problems.

Source: "F:\Моя музыка\Новая папка (3)\Skrillex\Scary Monsters And Nice Sprites.wav"
An error occurred while writing to file (The encoder has terminated prematurely with code 2 (0x00000002); please re-check parameters) : "F:\Моя музыка\Новая папка (3)\Skrillex\Scary Monsters And Nice Sprites.wma"
Additional information:
Encoder stream format: 44100Hz / 2ch / 16bps
Command line: "F:\Программы\WMAEncode_0.2.9b\WMAEncode64.exe" - "Scary Monsters And Nice Sprites.wma" --silent --codec pro --mode vbr2pass --bitrate 320 --allowstdin2pass
Working folder: F:\Моя музыка\Новая папка (3)\Skrillex\

Conversion failed: The encoder has terminated prematurely with code 2 (0x00000002); please re-check parameters
0   Спам
[3] karam (17 Февраля 2013 12:25)
Audiophile ,
спасибо за подробное описание с примерами и ссылками!
Мне помогло.
Возникла потребность настроить конвертацию в wma для диктофона. К сожалению, там при работе с закладками mp3-формат не поддерживается.
Обычно всё в mp3-формате, flac. Везде инструкции об них, а здесь всё доступно и наглядно.
0   Спам
[1] BadR (12 Ноября 2010 20:23)
ИМХО, использовать wma извращение
0   Спам
[2] Audiophile (12 Ноября 2010 20:27)
Audiophile
Не спорю.
Просто мне в свое время уж очень интересно было его испробовать.