RealVideo

редактировать
RealVideo
Интернет m тип edia video / x-pn-realvideo
РазработаноRealNetworks
Первоначальный выпускфевраль 1997 г.; 23 года назад (1997-02)
Тип форматаФорматы сжатия видео
Веб-сайтВеб-сайт продукта на Wayback Machine (заархивировано 31 мая, 2009)

RealVideo - это набор проприетарных форматов сжатия видео, разработанных RealNetworks - конкретный формат меняется с версией. Впервые он был выпущен в 1997 году, а по состоянию на 2008 год это была версия 10. RealVideo поддерживается на многих платформах, включая Windows, Mac, Linux, Solaris и несколько мобильных телефонов.

RealVideo обычно сочетается с RealAudio и упаковывается в контейнер RealMedia (.rm). RealMedia подходит для использования в качестве формата потокового мультимедиа , то есть формата, который просматривается во время передачи по сети. Потоковое видео можно использовать для просмотра телепередач в прямом эфире, поскольку для этого не требуется загружать все видео заранее. Программное обеспечение для сжатия и распаковки для каждой версии называется «кодеками».

Содержание
  • 1 Технология
  • 2 RealVideo Player
  • 3 Форматы сжатия видео и версии кодеков
    • 3.1 RV10
    • 3.2 RV20
    • 3.3 RV30
    • 3.4 RV40
    • 3.5 RV60
  • 4 См. Также
  • 5 Примечания
  • 6 Внешние ссылки
Технология

Первая версия RealVideo была анонсирована в 1997 году и была основана на H.263 формат. В то время RealNetworks выпустила пресс-релиз, в котором говорилось, что они лицензировали технологию ClearVideo и включают ее в качестве фрактального кодека RealVideo. Однако поддержка 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 утверждает, что у нее нет прав на лицензирование этой технологии по лицензии с открытым исходным кодом.

RealVideo Player

Официальным проигрывателем для RealVideo является RealNetworks RealPlayer SP, в настоящее время в версии 15 и доступен для различных платформ, включая Windows, Macintosh и Linux. Существует несколько других плееров, включая MPlayer и Media Player Classic. Многие из них полагаются на динамически подключаемые библиотеки (DLL) из официального RealPlayer для воспроизведения видео и, таким образом, требуют установки RealPlayer (или, по крайней мере, его DLL, если не самого проигрывателя). Однако библиотека с открытым исходным кодом ffmpeg (и ее DirectShow аналог ffdshow ) может воспроизводить 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 сжимаются с использованием нескольких различных форматов сжатия видео. Каждый формат сжатия видео идентифицируется четырехзначным кодом . Ниже приведен список форматов сжатия видео и версии, в которых каждый был представлен:

RV10

  • rv10, rv13: RealVideo 1.0, на основе H.263 ( включены в RealPlayer 5)

RV20

  • rv20: RealVideo G2 и RealVideo G2 + SVT, также основанные на h.263 (включены в RealPlayer 6). SVT (Scalable Video Technology) - это функция, которая позволяет декодировать с более низкой частотой кадров (пропуск кадров) на машинах низкого уровня.

RV30

  • rv30: RealVideo 8, предположительно основанный в основном на раннем черновик H.264 (включен в RealPlayer 8)

RV40

  • rv40: RealVideo 9, предположительно основанный на H.264 (включен в RealPlayer 9)
  • rv40: RealVideo 10, также известный как RV9 EHQ (входит в состав RealPlayer 10). Это относится к улучшенному кодировщику для формата RV9, который полностью обратно совместим с плеерами RV9 - формат и декодер не изменились, изменился только кодировщик. В результате он использует тот же FourCC.

RV60

  • rv60: (RealVideo 11), предположительно основанный на HEVC (включен в RealPlayer 18). В апреле 2018 года RealNetworks опубликовала результаты тестирования скорости кодировщика и эффективности сжатия. Их тесты сравнивали RealMedia HD с кодировщиками HEVC, H.264 и VP9. Результаты показали, что RealMedia HD обеспечивает более высокое сжатие, чем HEVC, при более высоком воспринимаемом уровне качества. RealMedia HD также была предположительно быстрее, чем x265 и VP9 при сопоставимых настройках сложности.

Новейшая версия RealPlayer может воспроизводить любой файл RealVideo, как и программы, использующие FFmpeg. Другие программы могут поддерживать не все форматы сжатия видео. Помимо кода декодера до RV50, FFmpeg также содержит код с открытым исходным кодом для кодеров RV10 и RV20.

См. Также
Примечания
Внешние ссылки
Последняя правка сделана 2021-06-03 09:55:23
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте