MPEG4 в вопросах и ответах


Загрузка процессора при использовании для просмотра различных плееров



Иллюстрация 7. Загрузка процессора при использовании для просмотра различных плееров



Загрузка процессора при использовании для просмотра различных плееров

Можно ли смотреть MPEG-4 видео в ОС, отличных от Windows?

Конечно, можно. К примеру, если сходить по последней ссылке (см. чуть выше), то можно найти плееры для Linux и BeOS. Нетрудно устроить поиск или выйти на сайты поддержки вашей ОС, для того чтобы найти соответствующие им плееры.

Как можно измерить быстродействие кодека DivX на моем компьютере?

К сожалению, измерить максимально достижимый fps (кадры/cек) так, как это делается, например в Quake, нельзя. Раздел Статистика в плеерах выдает только текущее число кадров в секунду, которое не может превышать то значение (обычно 24-25), с которым записан MPEG-4 файл. Если для декомпрессии видеопотока не хватает вычислительных ресурсов процессора, то кодеку приходится пропускать некоторые кадры, для того чтобы не потерять синхронизацию видео и звука, при этом начинается подергивание изображения, и, следовательно, падает мгновенное значение fps. Для оценки быстродействия кодека мгновенное значение fps непригодно, так как в случае нехватки вычислительной мощности компьютера оно постоянно изменяется в зависимости от движения объектов в кадре, а при достаточном быстродействии компьютера остается постоянным в пределах номинального (24-25 кадров/сек.).

Косвенной оценкой быстродействия того или иного плеера на различных конфигурациях компьютеров может являться значение загрузки процессора при воспроизведении видео. Если загрузка процессора меньше 100%, скорее всего кодеку хватает вычислительных ресурсов для полного разжатия видеопотока. Если значение загрузки процессора вплотную приближается к 100%, то кодеку, по-видимому, приходится пропускать некоторые кадры, чтобы успеть за звуковым сопровождением фильма.

Все тесты, приведенные в этой статье (за исключением тех случаев, где указывается на применение других конфигураций), я проводил на следующем компьютере:

  • процессор Duron 700;
  • материнская плата Chaintech 7AJA (KT133, южный мост 686B);
  • видеокарта ASUS 3800 RIVA TNT2PRO 16Mb;
  • RAM 192MB (на частоте 133Mz);
  • звуковая плата Creative 128 PCI CT 4810.
  • Тестирование проводилось в операционной системе Windows 2000 PRO, средняя загрузка процессора определялась с помощью системного монитора, входящего в состав средств администрирования операционной системы.

    Средний процент использования процессора во всех тестах определялся за промежуток времени, равный 1 мин. 40 с, при воспроизведении начинающегося на 106-ой минуте фрагмента фильма "Матрица" (сцена с падающим вертолетом). Параметры сжатия используемого фильма: разрешение 680*312, битрейт 80,595 Kbit/s, продолжительность 130 мин. 59,240 с. Размер файла - 648 620 032 байта. Причем там, где явно не сказано об обратном, качество изображения в свойствах кодека DivX выставлялось на 2 и не использовался режим оверлея.



    Содержание раздела