Перегляд HD-фільмів на комп'ютері. Як зробити його більш приємним?
Навіть такий, здавалося б, пересічний процес, як перегляд кінофільму, може вимагати від комп'ютера чималих обчислювальних ресурсів, цілком порівнянних з потужністю суперкомп'ютера минулого століття. Дійсно, ще 5-10 років тому фільм містився на одному компакт-диску об'ємом 700 Мбайт, сьогодні вже не рідкість відеофайли розміром 1-2, а останнім часом і 15 Гбайт.
Та й цифрові фото та відеокамери все частіше підтримують формати високого дозволу 1280х720 або навіть 1920х1080. Природно, програвання таких файлів є вельми витратною з обчислювальної потужності процедурою.
Те, що відтворення відео високої чіткості вимагає великих обчислювальних ресурсів, цілком очевидно і, ймовірно, всім відомо. Набагато менш відомий той факт, що в Windows існує спеціальне API, зване DirectX Video Acceleration (DXVA). Це набір функцій, що дозволяє використовувати апаратні ресурси відеокарти для декодування відео і тим самим помітно розвантажити центральний процесор.
З практичної точки зору це дуже важливо: відеофайл, відтворення якого помітно пригальмовує без використання DXVA, при включенні цього режиму грається плавно, без будь-яких завмирань. І що ще більш дивно, за умовчанням цей режим часто буває вимкнений. І навіть якщо потужності центрального процесора вистачає для відтворення відео, навантаження на нього призводить до більшого нагрівання, більшого шуму вентилятора і більш швидкому витраті батарей (у разі використання ноутбука).
Багато сучасних відеокарти підтримують DXVA, тому якщо ваш комп'ютер куплений менше двох років тому, можна читати далі. Якщо ні, теж можна читати: раптом вийде, гірше-то не буде. У разі якщо апаратне прискорення кодеком не підтримується, він автоматично переключиться на програмне.
Як перевірити, чи підтримується апаратне прискорення відео? Дуже просто, наприклад, за допомогою безкоштовної програми Media Player Classic. Для цього достатньо відкрити з його допомогою файл MKV або MP4 і подивитися на екран. Він повинен виглядати приблизно так, як показано на малюнку.
Якщо внизу екрану поруч з написом Playing вказано DXVA, як показано на скріншоті, то все нормально. Якщо ні, то видеокодеки бажано перевстановити.
Найпростіший спосіб зробити це - завантажити готовий набір кодеків K-Lite Codec Pack, він поширюється також безкоштовно. На початку установки слід вибрати режим Advanced Install, як показано на скріншоті.
На одному з кроків з'явиться вікно DXVA Hardware acceleration, яке нам і потрібно.
Саме в ньому необхідно встановити прапорець Enable internal decoder, як показано на малюнку. І як вже говорилося вище, за замовчуванням це прискорення чомусь вимкнено.
Результат переустановлення був разючим. Без підтримки DXVA фільм у форматі MKV об'ємом 2,2 Гбайта програвався з помітними на око ривками, дивитися його було некомфортно, і завантаження процесора була майже 100%. А при включенні цього режиму завантаження процесора впала до 20%, все затримки відтворення повністю зникли.
Сподіваюся, що ця невелика, але ефективна настройка дозволить більш повно задіяти ресурси вашого комп'ютера. Приємного перегляду!