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 se encontraba en la versión 15. [1] RealVideo es compatible con muchas plataformas, incluidas Windows , Mac , Linux , Solaris y varios teléfonos móviles.[actualizar]
RealVideo suele combinarse con RealAudio y empaquetarse en un contenedor RealMedia (.rm). RealMedia es adecuado para su uso como formato de transmisión multimedia , es decir, se visualiza mientras se envía a través de la red. La transmisión de vídeo se puede utilizar para ver televisión en directo, ya que no es necesario descargar el vídeo completo con antelación.
La primera versión de RealVideo se anunció en 1997 y se basaba en el formato H.263 . En ese momento, RealNetworks emitió un comunicado de prensa en el que decía que habían obtenido la licencia de la tecnología ClearVideo de Iterated Systems y que la incluían como RealVideo Fractal Codec. [2] [3] [4] Sin embargo, la compatibilidad con ClearVideo desapareció silenciosamente en la siguiente versión de RealVideo.
RealVideo siguió utilizando H.263 hasta RealVideo 8, cuando la empresa cambió a un formato de vídeo propietario . Los códecs de RealVideo se identifican mediante códigos de cuatro caracteres . RV10 y RV20 son los códecs basados en H.263. RV30 y RV40 son los códecs propietarios de RealNetworks basados en H.264. Estos identificadores han sido la fuente de cierta confusión, ya que la gente puede asumir que RV10 es la versión 10 de RealVideo cuando es la primera versión de RealVideo. RealVideo 10 utiliza RV40.
RealVideo se puede reproducir desde un archivo RealMedia o transmitir por la red mediante el protocolo de transmisión en tiempo real (RTSP), un protocolo estándar para la transmisión de contenido multimedia desarrollado por la IETF . Sin embargo, RealNetworks utiliza RTSP solo para configurar y administrar la conexión. Los datos de video reales se envían con su propio protocolo propietario Real Data Transport (RDT). Esta táctica ha generado críticas porque dificulta el uso de RealVideo con otro software de reproducción y servidor. Sin embargo, el proyecto de código abierto MPlayer ha desarrollado ahora un software capaz de reproducir las transmisiones RDT.
Para facilitar la transmisión en tiempo real, RealVideo (y RealAudio) normalmente utilizan una codificación de tasa 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 un formato de tasa de bits variable llamado RealMedia Variable Bitrate ( RMVB ). Esto permite una mejor calidad de video, 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. El video con movimiento rápido o escenas que cambian rápidamente requerirá una tasa de bits más alta. Si la tasa de bits de una transmisión de video aumenta significativamente, puede exceder la velocidad a la que se pueden transmitir los datos a través de la red, lo que provoca una interrupción en el video.
RealNetworks afirma que los códecs RealVideo y RealAudio no están disponibles en código fuente bajo la licencia RPSL . El código fuente está disponible solo bajo la licencia RCSL para su 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 ha obtenido licencias 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 otros reproductores, incluidos MPlayer y Media Player Classic . Muchos de ellos dependen de las bibliotecas vinculadas dinámicamente (DLL) del RealPlayer oficial para reproducir el video y, por lo tanto, requieren que se instale 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 parte de él.
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 de 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 el soporte para RealVideo en el Proyecto Helix es limitado porque RealNetworks aún mantiene los códecs como propietarios.
RealPlayer no graba transmisiones de RealVideo y RealNetworks ha anunciado esta función a los propietarios de contenido, como emisoras, estudios cinematográficos y sellos discográficos, como una forma de disuadir a los usuarios de copiar videos. Sin embargo, existe otro software que puede guardar las transmisiones en archivos para verlos más tarde. Este tipo de copia, conocida como cambio de hora , es legal en la mayoría de los países.
Los archivos de RealVideo se comprimen mediante 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 incluye una lista de los formatos de compresión de vídeo 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 (incluidos con RealPlayer 6). [7] SVT (Scalable Video Technology) es una función que permite la decodificación a una velocidad de cuadros más baja (salto de cuadros) en máquinas de gama baja. [8]rv30
:RealVideo 8, se sospecha que está basado 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). Se trata de 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 fue 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 requerida ]
La tecnología de vídeo escalable (SVT) de RealVideo también permite que los clips de RealVideo varíen en velocidad de cuadros de 30 fps a 5 fps según la velocidad del procesador de la computadora RealPlayer. Esto significa que puede producir clips de RealVideo con alta velocidad de cuadros que no sobrecarguen los procesadores de las máquinas lentas durante la reproducción.