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 9 | RealVideo 10 |
|---|---|---|
| Базовый стандарт | H.263 (MPEG-4 Part 2) | H.264/AVC (MPEG-4 Part 10) |
| Энтропийное кодирование | Кодирование Хаффмана | CABAC |
| Размер макроблоков | Фиксированный 16×16 | Переменный 4×4–16×16 |
| Максимальное число опорных кадров | 1 | 16 |
| Относительное сжатие (при одинаковом качестве) | 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 →