Размер аудиофайла по длительности
Размер несжатого аудиофайла определяется количеством отсчётов звука, разрядностью каждого отсчёта, числом каналов и длительностью записи. Чтобы получить размер в байтах, перемножают эти величины и делят результат на 8.
Формула расчёта
Частота дискретизации показывает, сколько отсчётов записывается за одну секунду. Каждый отсчёт занимает число бит, равное разрядности. Если запись длится \(t\) секунд, имеет \(f\) отсчётов в секунду, разрядность \(i\) бит и \(k\) каналов, то размер равен:
Здесь \(k=1\) для монофонической записи и \(k=2\) для стереофонической. Если ответ требуется в килобайтах, мегабайтах или гигабайтах, байты переводят в выбранные единицы: обычно \(1\text{ Кбайт}=1024\) байта, \(1\text{ Мбайт}=1024\) Кбайта.
Несжатая стереозапись длительностью 10 секунд имеет частоту дискретизации 44 100 Гц и разрядность 16 бит. Размер: \(V=44100\cdot16\cdot2\cdot10/8=1\,764\,000\) байт, то есть примерно 1,68 Мбайт.
Во сколько раз увеличится размер записи, если при прочих равных длительность увеличить с 5 до 15 секунд?
Не путайте биты и байты: в формуле разрядность задаётся в битах, поэтому результат делят на 8. Также нельзя забывать о числе каналов: стерео при одинаковых параметрах занимает вдвое больше места, чем моно.
Главное
- Размер несжатой записи прямо пропорционален частоте дискретизации, разрядности, числу каналов и длительности.
- Формула: \(V=f\cdot i\cdot k\cdot t/8\) байт.
- После расчёта в битах результат переводят в байты, а затем при необходимости — в Кбайты или Мбайты.