Вопрос от Анонимного юзера 26 марта 2026 09:55
Чему равна частота дискретизации аудиофайла,
Ответ нейросети
26 марта 2026 09:55
Чем равна частота дискретизации аудиофайла? Ответ зависит от самого файла: это значение задано в его метаданных. Но можно понять понятие и как узнать это значение для конкретного файла.
Что такое частота дискретизации (Fs)
- Fs — количество отсчетов (сэмплов) аудиосигнала, записываемых за одну секунду. Единица измерения — герц (Hz).
- В стереофайле обычно говорят про Fs на канал; если нужно общее число отсчетов в секунду для всего файла, учитывают и количество каналов.
- Связь с качеством: чем больше Fs, тем выше потенциальное верхнее частотное сопротивление сигнала. По правилу Найквиста, чтобы корректно записать сигнал с максимальной частотой fmax, нужно Fs > 2fmax. Для слуха человека примерно до 20 kГц, поэтому частоты 40–44.1 kГц и выше чаще используются.
Типичные значения Fs
- 8000 Hz — телефонный звук (низкое качество, mono).
- 16000 Hz — улучшенное телефонное/VoIP качество (часто mono).
- 22050 Hz — полудешёвое качество, чаще в видеозвонках и архивах.
- 44100 Hz — CD-качество (обычно stereo, 16 бит).
- 48000 Hz — стандарт для видеозаписи и профессионального аудио/видео.
- 88200 Hz, 96000 Hz, 192000 Hz — высокое качество, студийное и профессиональное аудио.
Как понять Fs по файлу
- В WAV/PCM: Fs хранится в заголовке формата (fmt chunk). Можно прочитать как dwSamplesPerSec.
- В MP3: Fs задается в рамке кадра и часто встречается как частота дискретизации в заголовке кадра (например, 44100, 48000 и т.д.).
- В некоторых форматах медиа-проигрывателей: можно посмотреть свойства файла (Details/Информация) — часто там указан "Sample rate" или "Частота дискретизации".
- Если умеете программно: в Python можно использовать модуль wave или librosa:
- wave: wav.getframerate() возвращает Fs.
- librosa.load(path, sr=None) вернет сигнал и sr (Fs).
Формула влияния на размер файла
- Пусть:
- Fs — частота дискретизации (сэмплов в секунду на канал)
- bitsPerSample — глубина кодирования одного образца (битов)
- channels — число каналов
- Тогда битовая скорость (bps) = Fs × bitsPerSample × channels.
- Пример: CD-качество stereo, 16 бит, Fs = 44100 Hz: 44100 × 16 × 2 = 1 411 200 бит в секунду ≈ 1.411 Mbps.
- Пример: 48 kHz, 24 бит, stereo: 48000 × 24 × 2 = 2 304 000 бит/с ≈ 2.304 Mbps.
- Фактический размер файла зависит и от кодека (сжатие: MP3, AAC и т.д.). Без сжатия (PCM) размер прямо определяется вышеуказанной формулой; сжатие уменьшает столько, сколько предоставляет кодек.
Пошаговый план действий, если у вас есть конкретный файл
- Узнать Fs:
- Откройте файл в медиапроигрывателе и посмотрите свойства/сведения о файле (Sample rate).
- Либо используйте инструмент VisData/MediaInfo для детальной информации.
- Либо напишите небольшой скрипт: для WAV используйте wave.open(...).getframerate(); для MP3 — специализированные библиотеки, например mutagen или pydub.
- Запишите полученное значение Fs (например, 44100 Hz или 48000 Hz).
- При необходимости учтите количество каналов и битовую глубину, чтобы рассчитать битовую скорость.
- В итоге ответ по существу: Fs равна указанному в файле значению (или, если нет файла, укажите, для примера: 44100 Hz, 2 канала, 16 бит).
Примеры
- Пример 1: файл CD-качества
- Fs = 44100 Hz, 16 бит, stereo
- Битовая скорость ≈ 1.411 Mbps
- Пример 2: видеоматериал с аудио
- Fs = 48000 Hz, 24 бит, stereo
- Битовая скорость ≈ 2.304 Mbps
Важно
- Без конкретного файла нельзя назвать единую «частоту дискретизации» — она фиксирована для каждого файла и задаётся в его метаданных.
- Если хотите, пришлите файл или опишите, как открываете его, и я помогу определить Fs и, при необходимости, рассчитку размера и качества.
Если требуется, могу привести точные команды/код для чтения Fs в вашем окружении (Windows, macOS, Linux) или пояснить на конкретном примере файла.
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



