Форум: "Начинающим";
Текущий архив: 2011.10.02;
Скачать: [xml.tar.bz2];
ВнизMPEG VBR Найти похожие ветки
← →
Pepe (2011-06-11 12:49) [0]Доброго времени суток, товарищи Гуру. Задался вопросом написания Mp3 плеера, и не могу никак прийти к выводу как расчитать средний битрейт при переменном битрейте (VBR). По всему файлу проходится в поисках заголовков и нахождения в них битрейта, а затем по среднему арифметическому - это не выход. Нужен более оптимизированный вариант, исходя из данных: Продолжительность, Частота дискретизации, Длина Mpeg Потока.
Исходя из логики, т.к Битрейт это есть кол-во килобайт в секунду, пробовал применить обыкновенную формулу:
Bitrate = MpegDataLength / Duration / 1024
При таком подходе выдаёт значения 25,23 - хотя на самом деле их усреднённый битрейт около 170-190.
Помогите пожалуйста разобраться, буду очень признателен =)
← →
Ega23 © (2011-06-11 14:08) [1]
> это есть кол-во килобайт в секунду
килобайт или килобит?
← →
Pepe (2011-06-11 15:05) [2]
килобайт или килобит?
да килобит, спасибо что поправили.
← →
Pepe (2011-06-11 15:10) [3]
> килобайт или килобит?
=) Что-то я замкнул, что скорость в килобайтах измеряется. Поэтому и формулу вывести не мог, нормальную.
Теперь благодаря, вашей поправке я вывел формулу. И всё ОК.
Спасибо
BitRate:= Trunc(FData.MpegDataLength / Duration / 1000 * 8);
← →
Ega23 © (2011-06-11 15:14) [4]
> Что-то я замкнул
Бывает
> Спасибо
Незачто.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.10.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c