1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8

# конспект · шаг 8 из 8

Конспект: сжатие видео: движение, зависимости и формат

выжимка - её можно унести в заметки

Понятия

Предсказание P берётся из согласованной восстановленной опоры. Остаток E=X−P; реконструкция Xhat=P+Ehat.

SAD - сумма модулей разностей. Учебная цена J=SAD+λR учитывает заданную цену параметров R; полный кодировщик оценивает также режим и остаток.

GOP - группа кадров с заданной структурой зависимостей. В закрытой модели нужные опоры находятся внутри группы.

Поле - строки одной чётности, снятые в отдельный момент чересстрочной съёмки. Два поля движущегося объекта не равны одному прогрессивному снимку.

Что унести

оригинал -> остаток -> преобразование -> квантование -> коды
                                                   |
                     локальное восстановление остатка
                                                   |
                   прибавить предсказание -> новая опора

Обе стороны продолжают из согласованной реконструкции. Использование оригинала вместо восстановленной опоры создаёт дрейф.

Вектор в соглашении урока адресует ref(x+dx,y+dy). При движении объекта вправо источник в прежнем кадре обычно левее, dx<0. Физическое движение и результат поиска предсказания не обязаны совпадать.

Для блока B пикселов и окна радиуса r полный поиск требует O(B·(2r+1)²) сравнений. Дробные векторы требуют согласованной интерполяции.

Классическая схема Зависимости
I Независимое кодирование
P Предсказание из прежних опор, возможны intra-блоки
B Опоры с обеих сторон времени показа в рассматриваемой модели

Показ I0,B1,B2,P3 допускает декодирование I0,P3,B1,B2. Это не единственный порядок независимых B; в упражнении ничья разрешена явно. Не переносить ограничение «B не опора» классической схемы на все стандарты.

Картинка удерживается, пока нужна для будущего предсказания или отложенного показа. PTS и DTS относятся к разным событиям; задержка включает также вычисления и очереди. Если средняя скорость входа превышает канал, очередь растёт независимо от быстроты декодера.

Форматы и совместимость

Motion-JPEG кодирует кадры независимо. MPEG-1 использует классические межкадровые опоры. H.261 - схема видеотелефонии, H.263 развивает её с опциями. MPEG-2Video/H.262 учитывает также чересстрочные поля. Это исторические семейства книги, а не рейтинг актуальных реализаций.

Профиль задаёт инструменты, уровень - ограничения ресурсов согласно стандарту. Опция в описании семейства не является обязательной для каждого потока.

Контейнер хранит дорожки, метки времени и метаданные; кодек определяет восстановление конкретного кодированного представления. MPEG-4Part2 и Part10/AVC различаются. Имя.mp4 не определяет кодек видеодорожки. Объектная сцена требует общих ресурсов, правил композиции и параметров модели.

Ловушки джокера

Минимальный SAD даёт минимальный файл. Вектор, режим и остаток тоже стоят биты.

Исходная опора лучше восстановленной. У декодера нет исходной; разные опоры нарушают общий контур.

Будущая опора означает невозможное декодирование. Её передают раньше, а показывают позже; нужны буфер и задержка.

Поля - просто две половины одного момента. Они могут относиться к разным моментам движения; простое сплетение даёт гребёнку.

Постобработка всегда улучшает точность. Сглаживание способно убрать настоящую деталь; применение к опоре должно быть согласовано.

Все части MPEG4 поддержаны одним кодеком. Семейство включает разные представления и системные средства; проверяется реальный контракт потока.

Комментарии

Пока нет комментариев. Будь первым!

Оставить комментарий

Комментарий появится после проверки. Email не публикуется. Войти, чтобы не вводить имя каждый раз.