Хитрый вопрос

Список разделов Ogg Vorbis Потрепаться

Описание: Обсуждение всего, что не относится к тематике сайта

Сообщение #1 Returned » 07.05.2009, 23:04

Вопрос на засыпку математикам и знатокам.
1. Как вычислить физический размер файла зная количество сэмплов, битность, количество каналов, битрейт и частоту дискретизации?
и вопрос посложнее
2. Как вычислить физический размер файла зная только количество сэмплов и предполагая некоторые постоянные характеристики?
Returned
Куратор
Аватара
Откуда: Россия, Москва
Репутация: 1
С нами: 17 лет 10 месяцев

Сообщение #2 Synth » 08.05.2009, 09:55

Returned:1. Как вычислить физический размер файла зная количество сэмплов, битность, количество каналов, битрейт и частоту дискретизации?
Без учёта всяких сервисных данных размер RAW-файла в байтах определяется так:
<количество_сэмплов_в_одном_канале> * <количество_каналов> * <битность> / 8.

Если файл сжат с некоторым битрейтом, то размер определяется так (битрейт предполагается суммарным и взятым в единицах бит/с):
<битрейт>/8 * <количество_сэмплов_в_одном_канале> / <частота_дискретизации>

2. Как вычислить физический размер файла зная только количество сэмплов и предполагая некоторые постоянные характеристики?
В этом случае физический размер файла будет равен некоторому количеству байт. :smile:
Synth
Аватара
Откуда: Омск
Репутация: 0
С нами: 17 лет 9 месяцев

Сообщение #3 Returned » 10.05.2009, 00:15

В общем вот что удалось узнать, многим это будет интересно

В. Как рассчитать длину трека в секундах?
О. количество сэмплов / частоту дискретизации = длинна трека в секундах

В. Как рассчитать физический размер сжатого трека?
О. длительность в секундах * номинальный битрейт / 8 * 1000 = ~размер трека в байтах (с небольшими отклонениями в плюсовую или минусовую сторону)


Всё это Я лично проверял на своих экспериментах, примеры рабочие.
Returned
Куратор
Аватара
Откуда: Россия, Москва
Репутация: 1
С нами: 17 лет 10 месяцев


Вернуться в Потрепаться



cron