ПОСІБНИКИ SOUND FLIPPER

Частота й розрядність без вигаданих покращень

Коли потрібні ресемплінг і зміна точності, чому більші числа не повертають деталей та як версія зберігає відліки.

Від Singularity Shift Ltd · Оновлено · Посібник попередньої версії

Два числа з різними завданнями

Частота дискретизації — відліки за секунду на канал. Розрядність — точність цілочисельного PCM-відліку. Стерео додає другий канал, не подвоює частоту. Ці властивості визначають сумісність і розмір нестисненого аудіо.

Наприклад, хвилина стерео PCM 24 біт 48 kHz містить 48,000 x 2 x 3 x 60 = 17,280,000 аудіобайтів до заголовка. За тієї самої частоти й каналів 16-бітний PCM використовує два байти на відлік замість трьох. Така арифметика не описує змінного розміру стисненого кодека.

Зберігайте джерело без причини змінювати

Перехід від 44.1 kHz до 96 kHz не вигадує відсутніх частот. Зміна 16-бітного запису на 24 біти не повертає тонших початкових вимірів. Зміна може бути корисною за вимогою виробничої системи, але робиться для сумісності, не рекламується як відновлена якість.

Sound Flipper зберігає прийняту частоту, де дозволяє вихід. Явний виняток — Opus: 48 kHz із SoXR точності 28 за потреби ресемплінгу й обходом без потреби. Цю зміну показано в плані WAV у Opus.

Цілий PCM і float — не взаємозамінні назви

Float32 представляє вихід декодера без примусового вкладання у 16-бітні цілі сходинки та може містити скінченні значення поза звичайним діапазоном -1…+1. Цілий файл не зберігає всі float-значення точно. Тому базовий шлях відхиляє float у FLAC, ALAC і цілочисельний AIFF, а не квантує потай.

Так само кваліфіковані FLAC та ALAC приймають PCM 16/24 біт із цілими значеннями. Джерело 32-бітних цілих має використати підтримуваний WAV чи AIFF. Вибір назви «без втрат» сам не доводить підтримки джерельної точності цим кодером.

Місце дизерингу

Зменшення цілої точності — окреме рішення обробки сигналу. Дизеринг додає ретельно вибраний слабкий шум перед квантуванням, змінюючи характер похибки. Це не очищення; його не слід додавати до незмінного збереження відліків. Читайте план редагування/виходу щоразу, коли пропонується зміна точності.

Документація ресемплера FFmpeg пояснює точність SoXR та дизеринг. Поточні межі дивіться у правилах збереження, а важливість точності — у тестах молодших бітів.

Продовжити із Sound Flipper

Відкрити конвертер · Усі аудіопосібники · Відгуки й допомога