RealVideo
Эта статья нуждается в дополнительных цитатах для проверки . ( май 2023 г. ) |
Тип интернет-СМИ | видео/x-pn-realvideo |
---|---|
Разработано | РеалНетворкс |
Первоначальный выпуск | февраль 1997 г |
Тип формата | Формат кодирования видео |
Открытый формат ? | Нет |
Свободный формат ? | Нет |
Веб-сайт | Веб-сайт продукта на Wayback Machine (архивировано 31 мая 2009 г.) |
RealVideo , или также пишется как Real Video , представляет собой набор собственных форматов сжатия видео, разработанных RealNetworks . Конкретный формат меняется в зависимости от версии. Впервые он был выпущен в 1997 году, а по состоянию на 2008 год. [update] была версия 10. [1] RealVideo поддерживается на многих платформах, включая Windows , Mac , Linux , Solaris и некоторые мобильные телефоны.
RealVideo обычно сочетается с RealAudio и упаковывается в контейнер RealMedia (.rm). RealMedia подходит для использования в качестве формата потокового мультимедиа , то есть формата, который просматривается во время передачи по сети. Потоковое видео можно использовать для просмотра прямого эфира, поскольку оно не требует предварительной загрузки всего видео.
Технология [ править ]
Первая версия RealVideo была анонсирована в 1997 году и была основана на формате H.263 . В то время компания RealNetworks выпустила пресс-релиз, в котором говорилось, что они лицензировали Iterated Systems компании технологию ClearVideo и включили ее в качестве кодека RealVideo Fractal Codec. [2] [3] [4] Однако поддержка ClearVideo незаметно исчезла в следующей версии RealVideo.
RealVideo продолжала использовать H.263 до RealVideo 8, когда компания перешла на собственный формат видео. Кодеки RealVideo идентифицируются четырехзначными кодами . RV10 и RV20 — кодеки на основе H.263. RV30 и RV40 — это собственные кодеки RealNetworks на основе H.264. Эти идентификаторы стали источником некоторой путаницы, поскольку люди могут предположить, что RV10 — это RealVideo версии 10, хотя на самом деле это первая версия RealVideo. RealVideo 10 использует RV40.
RealVideo можно воспроизводить из файла RealMedia или передавать по сети с использованием протокола потоковой передачи в реальном времени (RTSP), стандартного протокола потоковой передачи мультимедиа, разработанного IETF . Однако RealNetworks использует RTSP только для настройки соединения и управления им. Фактические видеоданные передаются по собственному протоколу Real Data Transport (RDT). Эта тактика вызвала критику, поскольку она затрудняла использование RealVideo с другим программным обеспечением проигрывателя и сервера. Однако с открытым исходным кодом проект MPlayer теперь разработал программное обеспечение, способное воспроизводить потоки RDT.
Для облегчения потоковой передачи в реальном времени RealVideo (и RealAudio) обычно использует кодирование с постоянной скоростью передачи данных , так что один и тот же объем данных передается по сети каждую секунду. Недавно компания RealNetworks представила форму с переменной скоростью передачи данных , которая называется RealMedia Variable Bitrate ( RMVB ). Это обеспечивает лучшее качество видео, однако этот формат менее подходит для потоковой передачи, поскольку трудно предсказать, какая пропускная способность сети потребуется для определенного видеопотока. Видео с быстрым движением или быстро меняющимися сценами потребует более высокой скорости передачи данных. Если битрейт видеопотока значительно увеличивается, он может превысить скорость, с которой данные могут передаваться по сети, что приведет к прерыванию видео.
RealNetworks сообщает, что кодеки RealVideo и RealAudio недоступны в исходном коде по лицензии RPSL . Исходный код доступен только по лицензии RCSL для коммерческого портирования на неподдерживаемые процессоры и операционные системы. Хотя RealNetworks владеет большей частью интеллектуальной собственности на RealVideo и RealAudio, RealNetworks лицензировала сторонние технологии для определенных аспектов этих кодеков. RealNetworks утверждает, что не имеет права лицензировать эту технологию по лицензии с открытым исходным кодом. [5]
RealVideo плееры [ править ]
Официальным проигрывателем RealVideo является RealNetworks RealPlayer SP , в настоящее время версия 15, доступная для различных платформ, включая Windows , Macintosh и Linux . Существует несколько других проигрывателей, включая MPlayer и Media Player Classic . Многие из них используют динамически подключаемые библиотеки (DLL) из официального RealPlayer для воспроизведения видео и, следовательно, требуют установки RealPlayer (или, по крайней мере, его DLL, если не самого проигрывателя). Однако аналог библиотеки libav* FFmpeg (и их ffdshow DirectShow ) могут воспроизводить RealVideo и не требуют RealPlayer или каких-либо его частей.
Последней версией RealPlayer, которая может работать в Windows 9x, является RealPlayer 8; но эту версию можно легко изменить для воспроизведения файлов RealPlayer 9 и 10, добавив вручную всего три файла .dll (кодеки и плагины) из бесплатного дистрибутива Microsoft RealPlayer 10, которые не включены в RealPlayer 8 Basic.
RealNetworks также разработала проигрыватель Helix с открытым исходным кодом , однако поддержка RealVideo в проекте Helix ограничена, поскольку RealNetworks по-прежнему сохраняет кодеки в собственности.
RealPlayer не записывает потоки RealVideo, и RealNetworks рекламировала эту функцию владельцам контента, таким как вещательные компании, киностудии и музыкальные лейблы, как средство отговорить пользователей от копирования видео. Однако существует другое программное обеспечение, которое может сохранять потоки в файлы для последующего просмотра. Такое копирование, известное как сдвиг во времени , разрешено законом в большинстве стран.
Форматы сжатия видео и версии кодеков [ править ]
Файлы RealVideo сжимаются с использованием нескольких различных форматов сжатия видео . Каждый формат сжатия видео идентифицируется четырехзначным кодом . Ниже приведен список форматов сжатия видео и версия, в которой каждый из них был представлен:
РВ10 [ править ]
РВ20 [ править ]
rv20
: RealVideo G2 и RealVideo G2+SVT, также на основе h.263 (входит в состав RealPlayer 6). [7] SVT (Scalable Video Technology) — это функция, которая позволяет декодировать с более низкой частотой кадров (пропуск кадров) на машинах начального уровня. [8]
РВ30 [ править ]
rv30
: RealVideo 8, предположительно основанный в основном на ранней версии H.264 (входит в состав RealPlayer 8). [9]
РВ40 [ править ]
rv40
: RealVideo 9, предположительно основанный на H.264 (входит в состав RealPlayer 9) [10]rv40
: RealVideo 10, он же RV9 EHQ (входит в состав RealPlayer 10). Имеется в виду улучшенный кодировщик формата RV9, который полностью обратно совместим с плеерами RV9 — формат и декодер не изменились, изменился только кодер. В результате он использует тот же FourCC .
РВ60 [ править ]
rv60
: RealMedia HD (RealVideo 11), предположительно основанный на HEVC (входит в состав RealPlayer 18). [11] В апреле 2018 года RealNetworks опубликовала результаты тестирования скорости кодирования и эффективности сжатия. В их тестах RealMedia HD сравнивали с кодировщиками HEVC, H.264 и VP9. Результаты показали, что RealMedia HD обеспечивает более высокое сжатие, чем HEVC, при более высоких уровнях воспринимаемого качества. RealMedia HD также якобы был быстрее, чем x265 и VP9 при сопоставимых настройках сложности. [12]
Новейшая версия RealPlayer может воспроизводить любой файл RealVideo, как и программы, использующие FFmpeg . Другие программы могут поддерживать не все форматы сжатия видео. Помимо кода декодера до RV50, FFmpeg также содержит код с открытым исходным кодом для кодеров RV10 и RV20. [ нужна ссылка ]
См. также [ править ]
Примечания [ править ]
- ^ RealNetworks Продукты - Кодеки , заархивировано 4 августа 2004 г. на Wayback Machine.
- ^ «Итерированные системы и прогрессивные сети объявляют о стратегическом альянсе» . Пресс-релиз . RealNetworks Китай. 10 февраля 1997 года. Архивировано из оригинала 27 ноября 2003 года . Проверено 2 августа 2013 г.
- ^ RealVideo Fractal Codec Справочник по варианту установки RealPlayer Fractal Codec
- ^ Terran Interactive, Inc. (1998) Codec Central - ClearVideo , Проверено 12 августа 2009 г.
- ^ Сообщество Helix, Часто задаваемые вопросы по категории производителей Helix. Архивировано 26 июля 2011 г. на Wayback Machine , Проверено 2 августа 2009 г.
- ^ МультимедиаВики. «РеалВидео 1.0» . Проверено 2 ноября 2009 г.
- ^ МультимедиаВики. «РеалВидео Г2» . Проверено 2 ноября 2009 г.
- ^ Реальные сети (1999). «Глава 5: Создание видео» . www.jus.unitn.it .
Технология масштабируемого видео RealVideo (SVT) также позволяет изменять частоту кадров клипов RealVideo от 30 до 5 кадров в секунду в зависимости от скорости процессора компьютера RealPlayer. Это означает, что вы можете создавать клипы RealVideo с высокой частотой кадров, которые не перегружают процессоры медленных компьютеров во время воспроизведения.
- ^ МультимедиаВики. «РеалВидео 3» . Проверено 2 ноября 2009 г.
- ^ МультимедиаВики. «РеалВидео 4» . Проверено 2 ноября 2009 г.
- ^ «RMHD: более детальный взгляд» .
- ^ «Для восьмикодека ориентируйтесь на сумму, а не только на части» . 10 апреля 2018 г.
Внешние ссылки [ править ]
- Страница продукта кодека RealVideo 10
- Сообщество Helix, проект с открытым исходным кодом всей медиа-инфраструктуры RealNetworks. Архивировано 26 июля 2011 г. на Wayback Machine.
- RealMedia Splitter DirectShow Фильтр от Gabest (guliverkli, sourceforge.net) для разделения RV40 и т. д. в .rmvb, .mkv, .dsm и т. д. Декодер не входит в комплект.
- Фильтр для воспроизведения аудио/видео файлов RealNetworks с помощью проигрывателя Windows Media.