Отправляет email-рассылки с помощью сервиса Sendsay

Мой Компьютер

  Все выпуски  

Мой Компьютер


Информационный Канал Subscribe.Ru

Мой компьютер

"Мой компьютер"
my-comp.nm.ru - компьютерное железо и не только...

Приветствую вас уважаемые читатели!

MPEG4 в вопросах и ответах (продолжение)

Можно ли смотреть 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 и не использовался режим оверлея.

На представленных ниже диаграммах приведены средние значения коэффициента использования процессора в различных условиях работы, поэтому указанная, к примеру, загрузка процессора 87,7% (на рисунке выше) не означает, что кодеку достаточно вычислительной мощности процессора для воспроизведения видеопотока без потери кадров, ведь мгновенное значение коэффициента использования каждые несколько секунд "прыгает" до 100%. Для нормального просмотра фильмов без раздражающей потери кадров в видеопотоке желательно, чтобы загрузка процессора не превышала 70%.

Что можно сделать, если MPEG-4 "тормозит"?
Заикающийся звук, резкое подергивание картинки на динамичных сценах, "выпадение кадров" - верные признаки того, что вашей системе не хватает мощности для нормальной декомпрессии видеопотока. Кстати, статистику работы видеокодека при просмотре фильма можно выяснить в разделе меню Вид/Статистика универсального проигрывателя. Перечисленные выше явления могут возникать не только на откровенно слабых машинах, но и на достаточно мощных компьютерах при неоптимальной настройке. В этом случае начать проверку системы нужно с установок в BIOS SETUP. Особое внимание следует уделить настройке подсистемы памяти, так как именно ее задача - успеть пропустить весь разжатый кодеком поток данных между процессором и видеокартой. Кодек MPEG-4 исполняется почти полностью на программном уровне, поэтому разгон процессора может дать существенный прирост по производительности. Ниже приведены результаты оптимизации настроек BIOS Setup моего компьютера.

По умолчанию память работала на частоте 100Мгц с таймингами памяти 7-1-1-1R 4-1-1-1W 3-3-3CL. Увеличение рабочей частоты памяти до 133Мгц, уменьшение таймингов до 6-1-1-1R 4-1-1-1W 2-2-2CL и включение Bank interleave 4-way привело к снижению средней загрузки CPU на 4,8%, а последующий разгон внешней шины процессора до 107 Мгц (частота процессора 7*107=750Мгц, памяти - 107+33=140Мгц) дал снижение загрузки еще на 4,3%. Таким образом, правильная настройка и небольшой разгон системы привели почти к десятипроцентному снижению загрузки процессора. Теперь поговорим о настройках операционной системы. Прежде всего желательно скачать последний патч (заплатку) с сайта производителя для чипсета, установленного на вашей материнской плате, особенно, если этот чипсет от VIA. Затем нужно проверить, включен ли режим DMA для CD-ROM и жесткого диска: в Панели управления в разделе Система посмотреть свойства CD-ROM и жесткого диска. В этом режиме обмен данными между оперативной памятью и внешними устройствами происходит без участия процессора. Кроме того, при просмотре фильмов с жесткого диска, работающего в режиме UDMA, средняя загрузка процессора снижается на 1-2%. Выигрыш по производительности, конечно, небольшой, но ради уменьшения общего шумового фона от компьютера стоит постараться.

Изменение разрешения и глубины цветов рабочего стола и разгон видеокарты не оказывают значительного влияния на быстродействие кодека. В подтверждение привожу следующий график. При изменениях в широком диапазоне частоты графического процессора/памяти на видеокарте RIVA TNT2 PRO от 100/125 до 160/200, а также разрешения и глубины цветов экрана разброс результатов средней загрузки процессора составил 4,3%.

Полученный результат наглядно показывает, что видеокарта практически не участвует в процессе декомпрессии видеопотока. Единственное, что может поручить ей плеер, это масштабирование и преобразование формата цветов в исходной картинке, а эти действия массовые графические контроллеры научились хорошо делать еще лет пять назад. Так как размер потока между видеокартой и процессором не зависит от разрешения экрана, то небольшое колебание процента загрузки CPU связано главным образом с изменением работы видеопамяти в различных режимах скорости.

Как уже говорилось, масштабирование изображения и преобразования формата цветов из YUV в RGV может и должно (для разгрузки процессора) производиться на аппаратном уровне силами видеокарты. Аппаратное масштабирование поддерживают практически все видеоадаптеры последних двух-трех лет выпуска, однако некоторые видеопроцессоры, например от MATROX и NVIDIA TNT/TNT2, не всегда запускают оверлеи, если разрешение исходной картинки для масштабирования не кратно по горизонтали 16 или 32. Оверлей также может не работать при неправильной настройке драйверов видеокарты или же просто потому, что программа-плеер не умеет выводить видео в этом режиме. Мне так и не удалось включить оверлей при просмотре "Матрицы" (разрешение 680*312) на видеокарте TNT2PRO во всех плеерах кроме Sisami2k. При просмотре других фильмов (с разрешением по горизонтали, кратным 32) включение режима оверлея снижало загрузку процессора (Duron 700) в среднем на 10-15%.

Если все предыдущие рекомендации существенно не помогли, остается только жертвовать качеством декомпрессии в обмен на плавность. При открытом файле MPEG-4 в WMP 6.4, в меню Файл > Свойства > Дополнительно, выберите свойства MPEG-4 DVD Video decompressor и подберите оптимальный уровень CPU Quality. Уменьшение этого показателя высвободит дополнительные такты процессора, и изображение не будет "затыкаться".

При значении 0 будет выключен программный фильтр сглаживания изображения; уровни от 1 до 4 соответственно повышают степень сглаживания - это ведет к уменьшению заметности "квадратиков" на изображении.
Можно попробовать из каталога Windows\System удалить файл DivX_c32.ax, который при воспроизведении видео дополнительно обрабатывает разжатый видеопоток, корректируя яркость, контрастность, насыщенность цвета и качество сглаживания. Минус в том, что после удаления этого файла вы лишитесь соответствующих настроек в свойствах кодека. В самом крайнем случае можно пойти на уменьшение разрешения кадра MPEG-4 фильма, так как с уменьшением разрешения резко высвобождаются ресурсы для полноценного воспроизведения видеопотока. Подробнее об этом можно прочитать здесь: http://mpeg.boom.ru/pixel.htm.

Можно ли как-то улучшить качество изображения при просмотре видео?
Если для просмотра MPEG-4 фильмов вы используете проигрыватель WMP 6.4 из состава OS Windows, то, запустив его в меню

Файл>Свойства>Дополнительно, выберите свойства MPEG-4 DVD Video decompressor: в этом разделе ползунок CPU Quality можно перемещать от 0 до 4 начиная с единицы. При значении CPU Quality "четыре" достигается наилучшее качество изображения, однако при этом сильно возрастает объем вычислений, необходимых для просчета каждого кадра. В этом разделе также можно подстроить уровень яркости, контрастности, насыщенности и баланса цветов.
Другие плееры, к примеру Sasami2k, иногда содержат дополнительные фильтры, улучшающие качество изображения, но использование их требует наличия достаточно мощного процессора с частотой не ниже 800Мгц.

окончание в следующем номере

Книги и журналы

"Как улучшить зрение и избавиться от очков"

Именнопо поводу этой книги мне пришло письмо, типа мол эта книга совсем не по тематике рассылки, но я в принципе не обратил внимание на тот упрёк потому как уже до него лично мне пришло два благодарственных письма. Хоть и благодарили не понятно за что я ведь не автор книги я просто разместил ссылку на сайт с книгой, но всё равно было очень приятно. И я просто рад тому что книга пригодилась многим, хотя и не всем, но иначе быть не могло, ведь большинство задумывалось об отрицательном влияние компьютера на глаза, но не больше половины приняло какие либо меры, да, просто продолжали так сказать "плыть по течению". И их все равно почти невозможно разубедить в том, что чем раньше они подумают о здоровье тем будет лучше для них же самих. Хотя они и знают о пагубном воздействие мониторов на глаза, даже современных жидкокристаллических, хоть их воздействие и минимально это не значит, что его совсем нет, как твердят в рекламных лозунгах, и через пару годиков а может и раньше те кто совсем не обращал на своё зрение внимания, очень пожалеют об этом, и вспомнят мои слова, стоя в очереди за очередными очками. Удачи вам! И помните, жизнь без очков красивее и приятнее!

Сайт книги http://see.nm.ru

 

послесловие

http://my-comp.nm.ru - статьи о железе, новости и др...

По вопросам сотрудничества обращаться на my-comp@nm.ru
Все вопросы, пожелания и претензии туда же
Автор и редактор: Alex



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное