RealVideo , también escrito como Real Video , es un conjunto de formatos de compresión de video patentados desarrollados por RealNetworks ; el formato específico cambia con la versión. Se lanzó por primera vez en 1997 y en 2024 tenía la versión 15. [1] RealVideo es compatible con muchas plataformas, incluidas Windows , Mac , Linux , Solaris y varios teléfonos móviles.[actualizar]
RealVideo generalmente se combina con RealAudio y se empaqueta en un contenedor RealMedia (.rm). RealMedia es adecuado para su uso como formato de transmisión de medios , que se ve mientras se envía a través de la red. El vídeo en streaming se puede utilizar para ver televisión en directo, ya que no requiere descargar el vídeo completo por adelantado.
La primera versión de RealVideo se anunció en 1997 y se basó en el formato H.263 . En ese momento, RealNetworks emitió un comunicado de prensa diciendo que habían obtenido la licencia de la tecnología ClearVideo de Iterated Systems y la estaban incluyendo como RealVideo Fractal Codec. [2] [3] [4] Sin embargo, la compatibilidad con ClearVideo desapareció silenciosamente en la siguiente versión de RealVideo.
RealVideo continuó usando H.263 hasta RealVideo 8, cuando la empresa cambió a un formato de video propietario . Los códecs RealVideo se identifican mediante códigos de cuatro caracteres . RV10 y RV20 son códecs basados en H.263. RV30 y RV40 son códecs basados en H.264 propietarios de RealNetworks. Estos identificadores han sido fuente de cierta confusión, ya que la gente puede suponer que RV10 es RealVideo versión 10 cuando es la primera versión de RealVideo. RealVideo 10 utiliza RV40.
RealVideo se puede reproducir desde un archivo RealMedia o transmitir a través de la red utilizando el protocolo de transmisión en tiempo real (RTSP), un protocolo estándar para transmisión de medios desarrollado por el IETF . Sin embargo, RealNetworks utiliza RTSP sólo para configurar y administrar la conexión. Los datos de vídeo reales se envían con su propio protocolo propietario Real Data Transport (RDT). Esta táctica ha generado críticas porque dificultaba el uso de RealVideo con otro software de reproducción y servidor. Sin embargo, el proyecto MPlayer de código abierto ha desarrollado ahora un software capaz de reproducir transmisiones RDT.
Para facilitar la transmisión en tiempo real, RealVideo (y RealAudio) normalmente utiliza codificación de velocidad de bits constante , de modo que se envía la misma cantidad de datos a través de la red cada segundo. Recientemente, RealNetworks ha introducido una forma de velocidad de bits variable llamada RealMedia Variable Bitrate ( RMVB ). Esto permite una mejor calidad de vídeo; sin embargo, este formato es menos adecuado para la transmisión porque es difícil predecir cuánta capacidad de red necesitará una determinada transmisión de video. Los vídeos con movimientos rápidos o escenas que cambian rápidamente requerirán una velocidad de bits más alta. Si la velocidad de bits de una transmisión de video aumenta significativamente, puede exceder la velocidad a la que se pueden transmitir datos a través de la red, lo que provoca una interrupción en el video.
RealNetworks dice que los códecs RealVideo y RealAudio no están disponibles en el código fuente bajo la licencia RPSL . El código fuente solo está disponible bajo licencia RCSL para portabilidad comercial a procesadores y sistemas operativos no compatibles. Si bien RealNetworks posee la mayor parte de la propiedad intelectual de RealVideo y RealAudio, RealNetworks tiene licencia de tecnología de terceros para ciertos aspectos de esos códecs. RealNetworks afirma que no tiene derecho a licenciar esa tecnología bajo una licencia de código abierto. [5]
El reproductor oficial de RealVideo es RealNetworks RealPlayer SP , actualmente en la versión 15, y está disponible para varias plataformas, incluidas Windows , Macintosh y Linux . Existen varios otros reproductores, incluidos MPlayer y Media Player Classic . Muchos de estos dependen de las bibliotecas vinculadas dinámicamente (DLL) del RealPlayer oficial para reproducir el vídeo y, por lo tanto, requieren la instalación de RealPlayer (o al menos sus DLL, si no el reproductor real). Sin embargo, las bibliotecas libav* de FFmpeg (y su contraparte de DirectShow , ffdshow ) pueden reproducir RealVideo y no requieren RealPlayer ni ninguna de sus partes.
La última versión de RealPlayer que puede ejecutarse en Windows 9x es RealPlayer 8; pero esta versión se puede modificar fácilmente para reproducir archivos RealPlayer 9 y 10, mediante la adición manual de sólo tres archivos .dll (códecs y complementos), de la distribución gratuita de RealPlayer 10 de Microsoft, que no están incluidos en RealPlayer 8 Basic.
RealNetworks también ha desarrollado el reproductor Helix de código abierto ; sin embargo, la compatibilidad con RealVideo en el Proyecto Helix es limitada porque RealNetworks aún mantiene los códecs como propietarios.
RealPlayer no graba secuencias de RealVideo y RealNetworks ha anunciado esta función a los propietarios de contenido, como emisoras, estudios de cine y sellos discográficos, como una forma de disuadir a los usuarios de copiar vídeos. Sin embargo, existe otro software que puede guardar las transmisiones en archivos para verlas más tarde. Este tipo de copia, conocida como time-shifting , es legal en la mayoría de los países.
Los archivos RealVideo se comprimen utilizando varios formatos de compresión de vídeo diferentes . Cada formato de compresión de vídeo se identifica mediante un código de cuatro caracteres . A continuación se muestra una lista de los formatos de compresión de video y la versión en la que se introdujo cada uno:
rv10
, rv13
: RealVideo 1.0, basado en H.263 (incluido con RealPlayer 5) [6]rv20
: RealVideo G2 y RealVideo G2+SVT, también basados en h.263 (incluido con RealPlayer 6). [7] SVT (tecnología de vídeo escalable) es una función que permite la decodificación a una velocidad de fotogramas más baja (salto de fotogramas) en máquinas de gama baja. [8]rv30
: RealVideo 8, se sospecha que se basa en gran medida en un borrador inicial de H.264 (incluido con RealPlayer 8) [9]rv40
: RealVideo 9, se sospecha que está basado en H.264 (incluido con RealPlayer 9) [10]rv40
: RealVideo 10, también conocido como RV9 EHQ (incluido con RealPlayer 10). Esto se refiere a un codificador mejorado para el formato RV9 que es totalmente compatible con los reproductores RV9: el formato y el decodificador no cambiaron, solo el codificador. Como resultado, utiliza el mismo FourCC .rv60
: RealMedia HD (RealVideo 11), se sospecha que está basado en HEVC (incluido con RealPlayer 18). [11] En abril de 2018, RealNetworks publicó los resultados de las pruebas de velocidad del codificador y eficiencia de compresión. Sus pruebas compararon RealMedia HD con codificadores HEVC, H.264 y VP9. Los resultados afirmaron que RealMedia HD proporcionó una mayor compresión que HEVC en niveles de calidad percibidos más altos. RealMedia HD también era supuestamente más rápido que x265 y VP9 en configuraciones de complejidad comparables. [12]La versión más reciente de RealPlayer puede reproducir cualquier archivo RealVideo, al igual que los programas que utilizan FFmpeg . Es posible que otros programas no admitan todos los formatos de compresión de video. Además del código de decodificador para hasta RV50, FFmpeg también contiene código de fuente abierta para codificadores RV10 y RV20. [ cita necesaria ]
La tecnología de video escalable (SVT) de RealVideo también permite que la velocidad de fotogramas de los clips RealVideo varíe de 30 fps a 5 fps según la velocidad del procesador de la computadora RealPlayer. Esto significa que puede producir clips RealVideo de alta velocidad de fotogramas que no sobrecargan los procesadores de máquinas lentas durante la reproducción.