Когда я играю видео (H264 MPEG4 AVC 320x180) онлайн (в Firefox или Chrome), оно использует для загрузки до 100% ЦП, но если я загружаю его (точно воспроизводимый файл) и использую VLC - это займет всего 5 % (Максимум 6%). Почему это происходит и что я могу сделать, чтобы сделать онлайн-проигрыватели более эффективными?
PS: Видеокарта - Intel GMA X4500HD.
Вероятная причина в том, что плагин Flash не может использовать какое-либо аппаратное ускорение, поддерживаемое драйвером вашей видеокарты. Затем все декодируется с использованием процессора.
Драйверы Intel, имеющиеся в вашей системе, позволяют VLC использовать ваш графический процессор вместо вашего центрального процессора для рендеринга фильма с ускорением видео, что намного лучше по очевидным причинам.
Кроме того, API аппаратного ускорения Flash (Stage Video) требует, чтобы разработчики фактически добавили его поддержку в свои SWF-файлы видеоплеера.
Если видеоплеер не имеет встроенной поддержки для него, даже если в вашей версии Flash включена поддержка VA и ваши драйверы поддерживают ее (кажется, что они это делают, поскольку VLC, очевидно, использует ее), ваше видео будет декодировано через ЦП.