Перейти до вмісту

Кодування відео наступного покоління: x265 підтримує HEVC/H.265

    1652057762

    Представляємо HEVC і x265

    Багато з того, що ми робимо в Tom’s Hardware, залежить від набору тестів, що розвивається. Іноді я публікую новини або дописи в Twitter, запитуючи те, що ви хочете побачити з наших оглядів, і ми додали безліч тестів на основі цих відгуків. Але ми також йдемо в ногу з тенденціями галузі та впроваджуємо тестування для оподаткування нових технологій, як тільки зможемо.

    Тепер ви вже знайомі з відеокодеком H.264, який важливий для стиснення відео високої чіткості для розповсюдження. Більшість пристроїв, на яких ви переглядаєте фільми, використовують логіку з фіксованою функцією для прискорення декодування вмісту на основі H.264, мінімізації навантаження на хост-процесор і, принаймні, на мобільних пристроях, подовження терміну служби акумулятора. Але високоякісне програмне кодування все ще може бути досить трудомістким, тому ми маємо Media Encoder, HandBrake і TotalCode Studio від Adobe в нашому стандартному наборі тестів.

    Який сенс трьох різних тестів, які використовують H.264? Як виявилося, кожен алгоритм кодування відрізняється, і на заданому рівні якості швидкість передачі даних може значно відрізнятися. Наведена нижче діаграма, яка походить із порівняння, проведеного Лабораторією графіки та медіа МДУ імені Ломоносова, демонструє ефективність кодера x264 порівняно з іншими популярними варіантами.

    x264 отримує переваги від років розробки та оптимізації. Він вільно доступний відповідно до умов GNU GPL для внутрішнього використання, або ви можете ліцензувати його комерційно, якщо ваша компанія стурбована пов’язуванням власних програм із кодом GPL. Таким чином, великі компанії, такі як Netflix, Hulu, Amazon та YouTube, використовують його, щоб отримати кращу якість файлів із нижчою швидкістю передачі даних, зберігаючи пропускну здатність та забезпечуючи кращий досвід. Тим часом ентузіасти та досвідчені користувачі можуть використовувати його вдома, нічого не платячи, а інтерфейси з відкритим кодом, такі як HandBrake, використовують його для кодування на основі H.264.

    Але, звичайно, ми вступаємо в епоху дисплеїв з високою роздільною здатністю, ширшого динамічного діапазону та більшого колірного простору, і все це має бути представлено більшою кількістю даних. Це означає збільшення відеофайлів, якщо вам потрібна краща якість. Ви вже бачите, як потокове передавання найприємнішого вмісту стає все більш інтенсивним. На щастя, нещодавно був опублікований стандарт наступника H.264 – високоефективне кодування відео. Він більш інтенсивний у обчислювальному відношенні, але має значно підвищити ефективність кодування порівняно з H.264.

    Замість 16×16-піксельних макроблоків H.264, HEVC використовує так званий модуль дерева кодування, розмір якого може досягати 64×64, що описує менш складні області більш ефективно. І все ж, очікується, що кодування 1080p буде в 5-10 разів більш обтяжливим, тоді як відео 4K збільшує ці вимоги ще в 4-16 разів. На щастя, багато зусиль доклали, щоб переконатися, що кодування можна розпаралелювати, і я проілюструю вплив цього незабаром.

    Як, запитаєте ви? Сьогодні MulticoreWare (компанія, відповідальна за створення прискореної OpenCL версії x264 для Episode Encoder Telestream) робить преальфа-код для свого кодера HEVC доступним на Bitbucket. Його проект, що фінансується з комерційних цілей, розпочався на початку цього року, і він буде використовувати ту саму бізнес-модель, що й x264, тобто ви також можете завантажити та зібрати x265 під GNU GPL. Використовуючи вихідний код з x264 (і справді, з провідним розробником цього проекту як радником), MulticoreWare сподівається побачити x265 стати справжнім наступником.

    0 0 голосів
    Rating post
    Підписатися
    Сповістити про
    guest
    0 comments
    Вбудовані Відгуки
    Переглянути всі коментарі
    0
    Ми любимо ваші думки, будь ласка, прокоментуйте.x