Проміжне стиснення відео

Основні вимоги до проміжного стиснення відео це: малий вплив на якість зображення навіть при багатократному повторному застосуванні (у ідеалі – стиснення без втрат) і забезпечення простого і швидкого доступу до будь-якого кадру (у ідеалі – кожен кадр стискається незалежно від інших).

HuffYUV

Цей кодер ідеально відповідає вимогам, які перераховані в розділі «Проміжне стиснення відео». Він стискає кожен кадр окремо за допомогою одного з найефективніших методів стиснення даних без втрат: методом Хаффмана (його також використовує архіватор RAR). Потоки даних для HuffYUV — 10–13 Мбайт/сек (35–45 Гбайт/година). Кодек достатньо вимогливий до ресурсів комп'ютера: для захоплення відео з розміром кадру 768x576 потрібен процесор не менше 700 Мгц.

MJPEG

Ідея цього методу кодування достатньо проста: кожен кадр кодується незалежно від інших, кадри стискаються алгоритмом з втратами типу JPEG (який так широко використовується для стиснення фотографій).

Практично у нього є одна настройка: рівень якості (від 1 до 20). При захопленні відео з метою отримання максимальної якості як правило використовується рівень 19, потік даних при цьому виходить 5–7 Мбайт/сек (17–25 Гбайт/година). При цьому відео з розміром кадру 768x576 можна захоплювати на процесорі 450 Мгц.

MPEG–1, MPEG–2

якісні MPEG–1 або MPEG–2 кодери із стандартним DirectShow або V4W інтерфейсом не існують. MPEG звичайно вбудовані в програмне забезпечення карти захоплення — як правило вони дозволяють зберігати відео у форматі MPEG–1 і MPEG–2. Також дорожчі карти захоплення мають вбудовані MPEG-кодери, вони здатні проводити стиснення відео «на льоту» апаратний, передаючи системі для запису вже готовий MPEG потік.

MPEG-4

Використовувати MPEG-4 кодери при захопленні відео практично безглуздо: DivX в режимі 1-pass quality based (fastest, quality: 1, max keyframe interval: 1) створює потік такої ж ширини, як і PICVideo MJPEG з якістю 19, при цьому споживає втричі більше потужності процесора. Можливо, в якихось компромісних варіантах — з низькою якістю, невеликим розміром кадру — DivX і можна використовувати. Але у будь-якому випадку, він споживає силу-силенну обчислювальних ресурсів. Якщо ви збираєтеся стискати в DivX відео з розміром кадру 768x576 «на льоту» — запасіться процесором як мінімум в 2ГГц. Очевидно, що з XviD ситуація аналогічна.

DivX Pro і XviD

Кодеки підтримують як двопрохідний режим, так і використання однопрохідного режиму з постійною якістю замість першого проходу.

DV

Цифрові камери використовують свій формат стиснення відеозаписів — DV (Digital Video). Технічно він схожий з MJPEG, але не сумісний з ним. Формат DV містить додаткові можливості, як те: накладення титрів (зручно для відеокамер: підпис до запису записується окремо зображення, а не поверх нього), спеціальний спосіб синхронізації аудіо і відео інформації. Потік даних DV має постійну ширину: 3,6 Мбайт/сек (12,5 Гбайт/година).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: