Открыть сервис

RealVideo 10

RealVideo 10 — это поколение видеокодека, разработанного компанией RealNetworks для сжатия видеоинформации с потерями. Оно было представлено в 2003 году как часть пакета кодеков RealMedia, став значительным шагом вперёд по сравнению с предыдущими версиями (RealVideo 8 и 9) благодаря внедрению алгоритмов, основанных на стандарте H.264/AVC (MPEG-4 Part 10). RealVideo 10 обеспечивал более высокое качество сжатия при низких битрейтах, что сделало его популярным для потокового вещания в интернете в середине 2000-х годов.

История

Разработка RealVideo 10 была начата в 2002 году, когда RealNetworks стремилась конкурировать с новыми кодеками, такими как DivX, Xvid и Windows Media Video 9. Основной целью было улучшение сжатия для видео низкого и среднего разрешения (до 720×576 пикселей) при битрейтах от 200 до 1500 кбит/с. Кодек был официально анонсирован в марте 2003 года и включён в состав RealPlayer 10, выпущенного в том же году.

RealVideo 10 стал первым кодеком RealNetworks, который полностью поддерживал профили H.264, включая использование переменного размера макроблоков (от 4×4 до 16×16 пикселей), многокадрового предсказания (до 16 опорных кадров) и контекстно-адаптивного двоичного арифметического кодирования (CABAC). Это позволило достичь примерно на 30–40 % лучшего сжатия по сравнению с RealVideo 9 при одинаковом визуальном качестве.

Технические характеристики

RealVideo 10 основан на стандарте H.264/AVC (MPEG-4 Part 10), но с рядом модификаций, внесённых RealNetworks. Ключевые особенности:

  • Алгоритм сжатия: гибридное кодирование с дискретным косинусным преобразованием (DCT) и внутрикадровым/межкадровым предсказанием. Используется адаптивное квантование на основе макроблоков.
  • Размер макроблоков: переменный, от 4×4 до 16×16 пикселей, что повышает точность кодирования мелких деталей.
  • Опорные кадры: до 16 кадров для предсказания движения, что улучшает сжатие в сценах с медленным движением.
  • Энтропийное кодирование: CABAC (контекстно-адаптивное двоичное арифметическое кодирование) — более эффективный метод по сравнению с кодированием Хаффмана, используемым в RealVideo 9.
  • Поддержка разрешений: от 176×144 (QCIF) до 1920×1080 (Full HD), хотя практическое применение ограничивалось битрейтами до 2–3 Мбит/с.
  • Битрейт: от 50 кбит/с (для мобильных устройств) до 10 Мбит/с (для HD-контента), но типичные значения — 200–1500 кбит/с.
  • Цветовая субдискретизация: 4:2:0 (стандарт для видео с потерями).
  • Контейнер: RealMedia (.rm, .rmvb), реже — AVI или MKV через сторонние утилиты.

Сравнение с предшественниками

ПараметрRealVideo 9RealVideo 10
Базовый стандартH.263 (MPEG-4 Part 2)H.264/AVC (MPEG-4 Part 10)
Энтропийное кодированиеКодирование ХаффманаCABAC
Размер макроблоковФиксированный 16×16Переменный 4×4–16×16
Максимальное число опорных кадров116
Относительное сжатие (при одинаковом качестве)100 %130–140 %

Применение

RealVideo 10 использовался в основном для потокового вещания в интернете, особенно в середине 2000-х годов, когда широкополосный доступ был ограничен. Основные области применения:

  • Потоковое видео: RealNetworks продвигала кодек для трансляций новостей, спортивных событий и музыкальных клипов через RealPlayer и серверные решения RealServer. Например, BBC и CNN использовали RealVideo 10 для своих онлайн-трансляций в 2004–2006 годах.
  • Видео на мобильных устройствах: благодаря низким битрейтам (50–200 кбит/с) кодек применялся для сжатия видео для мобильных телефонов и КПК, поддерживающих RealPlayer.
  • Видео по запросу (VOD): некоторые сервисы, такие как Hulu (на ранних этапах) и российские видеохостинги (например, Rutube в 2006–2008 годах), использовали RealVideo 10 для кодирования контента.
  • Пиратское распространение: в России и странах СНГ RealVideo 10 был популярен для кодирования фильмов и сериалов в формате .rmvb, который обеспечивал хорошее качество при малом размере файла (например, 700 МБ для фильма в разрешении 640×480). Это привело к массовому распространению контента на торрент-трекерах и файлообменниках.

Критика и ограничения

Несмотря на технологические преимущества, RealVideo 10 столкнулся с рядом проблем:

  • Проприетарность: кодек был закрытым, что ограничивало его использование в открытых проектах и на платформах, отличных от Windows и macOS. Для кодирования и воспроизведения требовалось лицензионное ПО от RealNetworks (RealProducer, RealPlayer).
  • Конкуренция: к 2005–2006 годам открытые кодеки, такие как Xvid и H.264 (в реализации x264), начали превосходить RealVideo 10 по качеству и производительности, особенно на высоких битрейтах. Кроме того, поддержка H.264 в аппаратных декодерах (например, в видеокартах NVIDIA GeForce 6 и 7) сделала его более универсальным.
  • Ограниченная поддержка в плеерах: RealVideo 10 не поддерживался в популярных медиаплеерах, таких как Windows Media Player (до версии 11 с дополнительными кодеками) и VLC (до версии 0.8.6, вышедшей в 2006 году). Это требовало установки дополнительных фильтров (например, Real Alternative).
  • Устаревание: к 2010 году RealVideo 10 был практически вытеснен H.264 и VP8 (WebM). RealNetworks прекратила активную разработку кодеков после 2012 года, сосредоточившись на облачных сервисах.

Интересные факты

  • RealVideo 10 стал последним крупным обновлением кодеков RealNetworks. Последующие версии (RealVideo 11, 12) были лишь незначительными улучшениями, не получившими широкого распространения.
  • В России формат .rmvb с RealVideo 10 был особенно популярен в 2005–2008 годах для распространения аниме и зарубежных фильмов с одноголосым переводом, так как обеспечивал хорошее качество при малом размере файла (например, 350 МБ для 45-минутной серии).
  • RealVideo 10 поддерживал многопоточное кодирование, что позволяло ускорить сжатие на многоядерных процессорах — функция, редкая для кодеков того времени.
  • В 2004 году RealNetworks выпустила патч для RealVideo 10, улучшающий качество кодирования видео с высоким движением (например, спортивных трансляций), что было критично для потокового вещания.

Источники

  • RealNetworks. «RealVideo 10 White Paper» (2003). Описание технических характеристик и алгоритмов кодека.
  • ITU-T. «H.264: Advanced Video Coding for Generic Audiovisual Services» (2003). Стандарт, на котором основан RealVideo 10.
  • История развития кодеков RealVideo на сайте Doom9 (2004–2005). Обсуждения и тесты производительности.
  • Сравнение кодеков RealVideo 10 и H.264 в журнале «КомпьютерПресс» (2004, № 8). Анализ качества сжатия.
  • Материалы форума «Видео-Помощь» (2006–2008). Обсуждение применения RealVideo 10 в России.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →