Показать сообщение отдельно
Старый 11.01.2015, 09:36   9
Hobbi TV
Старший модератор
 
Аватар для Hobbi TV
 
Регистрация: 14.02.2010
Последняя активность: 18.11.2015 19:18
Адрес: Санкт-Петербург
Сообщений: 13534
Сказал(а) спасибо: 6
Поблагодарили 35 раз(а) в 30 сообщениях
По умолчанию Как подобрать оптимальный битрейт для кодирования аудиокниги в формат AAC

В заключении расскажу, как же я подобрал правило для битрейта в формате AAC.

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

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

Подготовим Foobar2000 к проведению слепого теста. Для этого надо установить в Foobar2000 2 компонента: WASAPI (для быстрого переключения звука между файлами в Win7) и слепого теста.


Установите компонент для работы с WASAPI. В папке с распакованным архивом программ запустите WASAPI.fb2k-component. В окне с предупреждением нажмите кнопку Да. В окне с компонентами нажмите кнопку Apply. И разрешите Foobar2000 перезапуститься.

Нажмите на изображение для увеличения
Название: audio57.jpg
Просмотров: 323
Размер:	136.1 Кб
ID:	12608 Нажмите на изображение для увеличения
Название: audio58.jpg
Просмотров: 331
Размер:	153.9 Кб
ID:	12609 Нажмите на изображение для увеличения
Название: audio59.jpg
Просмотров: 325
Размер:	157.5 Кб
ID:	12610 Нажмите на изображение для увеличения
Название: audio60.jpg
Просмотров: 355
Размер:	159.2 Кб
ID:	12611


Установите компонент для слепого теста. В папке с распакованным архивом программ запустите foo_abx.fb2k-component. В окне с предупреждением нажмите кнопку Да. В окне с компонентами нажмите кнопку Apply. И разрешите Foobar2000 перезапуститься.

Нажмите на изображение для увеличения
Название: audio61.jpg
Просмотров: 334
Размер:	130.7 Кб
ID:	12612 Нажмите на изображение для увеличения
Название: audio62.jpg
Просмотров: 315
Размер:	159.9 Кб
ID:	12613 Нажмите на изображение для увеличения
Название: audio63.jpg
Просмотров: 320
Размер:	162.4 Кб
ID:	12614 Нажмите на изображение для увеличения
Название: audio64.jpg
Просмотров: 338
Размер:	163.4 Кб
ID:	12615


Настройте Foobar2000 на выравнивание уровня громкости при воспроизведении в соответствии с уровнем, хранящимся в тэгах. Зайдите в меню File/Preferences и выберите пункт Playback. В списке Source mode выберите значение track. В списке processing выберите значение apply gain. Ползунки With RG-info и Without RG-info установите в положение 0. И нажмите кнопку Ok.

Нажмите на изображение для увеличения
Название: audio65.jpg
Просмотров: 404
Размер:	161.2 Кб
ID:	12616


Зайдите в пункт Playback/Output. В списке Device выберите значение DS: Динамики (Realteak Hight Defenition Audio). Ползунки Buffer length, Fade in и Fade out установите в минимальное положение. И нажмите кнопку Ок.

Нажмите на изображение для увеличения
Название: audio66.jpg
Просмотров: 426
Размер:	161.4 Кб
ID:	12617


Преступим к тесту. Загрузите в Foobar2000 оригинал аудиофайла и его закодированную в AAC копию.

Нажмите на изображение для увеличения
Название: audio67.jpg
Просмотров: 311
Размер:	90.5 Кб
ID:	12618 Нажмите на изображение для увеличения
Название: audio68.jpg
Просмотров: 311
Размер:	93.7 Кб
ID:	12619


Выделите эти 2 файла и нажмите правой кнопкой мыши на выделение. В открывшемся списке выберите пункт Scan per-file track. И сохраните уровни громкости, нажав кнопку Update File Tags.

Нажмите на изображение для увеличения
Название: audio69.jpg
Просмотров: 307
Размер:	139.7 Кб
ID:	12660 Нажмите на изображение для увеличения
Название: audio70.jpg
Просмотров: 304
Размер:	141.3 Кб
ID:	12621

Это необходимо, чтобы файлы звучали на одинаковой громкости. Иначе, вам субъективно покажется, что файл, звучащий громче - лучше.


Запускаем слепой тест. Выделите оба файла и нажмите на них правой кнопкой мыши. В открывшемся списке выберите пункт Properties/ABX Two Tracks... В открывшемся окне поставьте галочки в Use ReplayGain и Use DSP. Нажмите кнопку Ок.

Нажмите на изображение для увеличения
Название: audio71.jpg
Просмотров: 326
Размер:	122.0 Кб
ID:	12661 Нажмите на изображение для увеличения
Название: audio72.jpg
Просмотров: 324
Размер:	107.1 Кб
ID:	12623


Нажав на кнопку Play A, вы услышите оригинальный файл (в нее всегда помещается первый файл из плейлиста). Нажав на кнопку Play B, вы услышите сжатый с потерями файл. Вам предлагается определить: где какой файл находится в кнопках Play X и Play Y.

Нажимая на кнопки Play X и Play Y определите: где находится оригинальный файл. Когда вы примите решение, нажмите кнопку X is A, Y is B (оригинальный файл находится в кнопке X) или X is B, Y is A (оригинальный файл находится в кнопке Y).. И подтвердите свой выбор, нажав кнопку Next Trial. Воспроизведение файлов остановится. А сами файлы будут в случайном порядке повторно распределены по кнопкам Play X и Play Y.

Нажмите на изображение для увеличения
Название: audio73.jpg
Просмотров: 315
Размер:	133.1 Кб
ID:	12624

В строке Score указывается количество правильных ответов/количество попыток.
В строке Probability that you were quessing подсчитывается вероятность, с какой вы не сможете отличить оригинальный файл от закодированного.
При помощи ползунка Position можно перематывать звучащий файл, выбирая интересные вам отрывки.
Галочка Hide results прячет статистику о правильных ответах.
Галочка Keep playback position when changing track позволит вам менять воспроизведение файлов в клавишах Play X и Play Y с текущей позиции. Если ее убрать, файлы будут воспроизводится с начала.


Совершив около десятка попыток угадать, в какой кнопке расположен оригинальный файл, а в какой - его закодированная копия, вы четко будет знать: слышите вы разницу между файлами или нет. Т.е. хватает ли текущего битрейта в файле AAC, или его надо увеличить, чтобы перестать слышать разницу. Нажмите кнопку Exit. Тест предложит вам сохранить результаты в текстовом файле:

Нажмите на изображение для увеличения
Название: audio74.jpg
Просмотров: 336
Размер:	110.6 Кб
ID:	12625


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

Более того, на границе слышимости разницы надо еще напрячься, чтобы ее услышать. Ярко выраженных дефектов кодирования не слышно. Есть только ощущение, что в оригинальном файле звук льется свободно. А в сжатом его что-то сдерживает.

Битрейт я подбирал на компьютерных колонках 2.1 (две колонки и сабвуфер). Не самые дешевые - с цифровым входом (SPDIF) и двумя динамиками в колонке. Разница между оригиналом и сжатым файлом перестает быть слышима при битрейтах с коэффициентом сжатия в районе 1,5. Если разница не слышна на этих колонках, то мы ее не услышим и на колонках аудиоцентра или автомагнитолы. А то, что для наушников смартфона присутствует избыточность - то лучше за основу взять более качественный стандарт. Книги занимают не так много места, чтобы уменьшать размер аудиокниги любым способом.
__________________
моб.: +7-931-336-3737
e-mail: shop@hobbi.tv

[Исправлено: Hobbi TV, 15.01.2015 в 02:58].
Hobbi TV вне форума   Ответить с цитированием Вверх