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

         

Загрузка процессора в зависимости от настройки видеокарты



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




Полученный результат наглядно показывает, что видеокарта практически не участвует в процессе декомпрессии видеопотока. Единственное, что может поручить ей плеер, это масштабирование и преобразование формата цветов в исходной картинке, а эти действия массовые графические контроллеры научились хорошо делать еще лет пять назад. Так как размер потока между видеокартой и процессором не зависит от разрешения экрана, то небольшое колебание процента загрузки 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 соответственно повышают степень сглаживания - это ведет к уменьшению заметности "квадратиков" на изображении.



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