Консольний (працює через командний рядок) кодер WMA.
Windows Media Audio - ліцензований формат файлу, розроблений компанією Microsoft для зберігання і трансляції аудіоінформації.
УВАГА. для роботи потрібний встановлений в системі Windows Media Player (версія 11 для XP / Vista і 12 - для Windows 7) або Windows Media Format Runtime.
Використання:
WMAEncode [64] .exe [параметри]
Примітка: виконуваний файл WMAEncode64.exe призначений для 64-бітних ОС. Вкажіть "-" замість вхідного файлу для кодування зі STDIN.
Основні параметри
* --codec
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
cbr - однопрохідний, постійний бітрейт (за замовчуванням).
cbr2pass - двопрохідний, постійний бітрейт.
vbr. Режим цільового якості, змінний бітрейт.
vbr2pass. Режим цільового бітрейта, змінний бітрейт, двопрохідний. Вимагає тимчасовий вхідний файл (% s).
* --qality
* --bitrate
* --allowstdin2pass STDIN в режимі 2-pass Включає можливість використання входу зі STDIN в режимі двопрохідні кодування. Будьте обережні: при цьому весь файл буферизується в оперативній пам'яті, що може привести до її переповнення.
* --silent тихий режим Чи не відображати прогрес кодування в консолі.
Рекомендації щодо вибору параметрів
Деякі важливі моменти:
WMA 9.2 Lossless:
- . --silent --codec lsl
WMA 9.2 Standard, VBR 192 kbps, 2-pass, буферизація в ОЗУ - для забезпечення сумісності зі старими декодерами
- . --silent --mode vbr2pass --bitrate 192 --allowstdin2pass
WMA 10 Professional, VBR 384 kbps, 2-pass, буферизація в ОЗУ - практично не відрізняється від оригіналу якість
- . --silent --codec pro --mode vbr2pass --bitrate 384 --allowstdin2pass
Корисні посилання:
Інформація від спонсора
NetStudio: комплексна пошукова оптимізація, якісне комплексне просування сайтів. Оптимізація і розкрутка виконується висококваліфікованими фахівцями, ефективність гарантована.
Гідність WMA в тому, що на дуже низьких бітрейтах (48, 64) не відбувається даунсемплінга до 22.5, як це можна спостерігати у MP3 і AAC (OGG не знаю). Кодер залишає оригінальну частоту 44.1. В результаті якість звуку на цих бітрейтах цілком слушабельним, якщо використовувати файли в якості потокового аудіо в Мережі.
Чи не підкажете, чому це може бути, і що робити? WMP 12 коштує.
Яка розрядність ОС? Спробуйте через консоль закодувати wav нестислий і подивитися, що напише кодер.
У мене Windows 7 x64. Потестил через командний рядок. Загалом, якщо в команді присутня параметр --bitrate, то видає помилку "Requested encoder not found", при будь-яких значеннях параметрів --codec і --mode. Без --bitrate кодує норміально. В чому може бути проблема?
Зробив все по інструкції, видало помилку:
1 out of 1 tracks converted with major problems.
Source: "F: # 92; Моя музика # 92; Нова папка (3) # 92; Skrillex # 92; 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: # 92; Моя музика # 92; Нова папка (3) # 92; Skrillex # 92; Scary Monsters And Nice Sprites.wma"
Additional information:
Encoder stream format: 44100Hz / 2ch / 16bps
Command line: "F: # 92; Програми # 92; WMAEncode_0.2.9b # 92; WMAEncode64.exe" - "Scary Monsters And Nice Sprites.wma" --silent --codec pro --mode vbr2pass --bitrate 320 - -allowstdin2pass
Working folder: F: # 92; Моя музика # 92; Нова папка (3) # 92; Skrillex # 92;
Conversion failed: The encoder has terminated prematurely with code 2 (0x00000002); please re-check parameters