как рассчитать размер видео mpeg-1?

Я новичок в изучении мультимедиа, я хочу рассчитать размер каждой секунды для видео в формате mpeg-1, чтобы я мог вывести необходимую пропускную способность для загрузки видео в виде потока (битрейт CBR) в режиме реального времени, вот данные видео :

  • битрейт аудио 64 Кб/сек.
  • Видео NTSC с mpeg-1, разрешение NTSC 352 x 288 в 16 bpp.

Я много искал и не нашел подходящего ответа :(, любая помощь?


person MD.MD    schedule 19.04.2015    source источник


Ответы (1)


Вы не найдете ответа, потому что на этот тип вопроса действительно нет четкого ответа.

Во-первых, вы не указали некоторые ключевые параметры для создания видеопотока:

  1. Какова частота кадров? 30 кадров/сек, 25, 15, 1?

  2. Что такое интервал между ключевыми кадрами?

  3. Какова добротность кодирования?

Лучшее, что вы можете сделать, это сделать несколько общих предположений:

30 кадров в секунду и коэффициент сжатия 20:1.

Итак, 352 x 288 x 16 = 1622016 бит на кадр.

Тогда при 30 кадрах в секунду мы получаем 48660480 бит в секунду.

При сжатии 20:1 мы получаем 2433024 бита в секунду сжатого видео.

Добавьте, возможно, 5% накладных расходов на контейнер и пакеты: 1,05 * 2433024 = 2554675.

Добавьте скорость звука 2554675 + 64000 = 2618675 бит/с или примерно 2,6 Мбит/с.

Я думаю, что mpeg-1 был разработан, чтобы соответствовать каналам T1, которые передают 1,544 Мбит/с, так что мои расчеты по оценкам не за горами.

person Hankster    schedule 23.04.2015