H.263 es un estándar de compresión de vídeo diseñado originalmente como un formato comprimido de baja velocidad de bits para videotelefonía . Fue estandarizado por el Grupo de Expertos en Codificación de Vídeo (VCEG) del UIT-T en un proyecto que finalizó en 1995/1996. Es miembro de la familia H.26x de estándares de codificación de vídeo en el dominio del ITU-T.
Al igual que los estándares H.26x anteriores, H.263 es un esquema de codificación de vídeo híbrido basado en bloques que utiliza macrobloques de 16 × 16 de matrices de muestras de color YCbCr , predicción con compensación de movimiento , una transformada de coseno discreta de 8 × 8 para diferencias de predicción, zig-zag. escaneo de coeficientes de transformación, cuantificación escalar , símbolos de coeficientes de transformación de longitud de ejecución y codificación de longitud variable (básicamente como la codificación de Huffman pero con tablas de codificación estructuradas). [3] La primera versión (1995) de H.263 incluía algunas características opcionales, incluida la compensación de movimiento de bloques superpuestos y la compensación de movimiento de tamaño de bloque variable, y la especificación se amplió posteriormente para agregar varias características mejoradas adicionales en 1998 y 2000. Se realizaron adiciones más pequeñas. También se realizó en 1997 y 2001, y se produjo una edición unificada en 2005.
El estándar H.263 se diseñó inicialmente para ser utilizado en sistemas basados en H.324 ( PSTN y otras videoconferencias y videotelefonía de redes conmutadas por circuitos ), pero también encontró uso en H.323 ( videoconferencias basadas en RTP /IP), H. 320 ( videoconferencia basada en RDSI , donde se convirtió en el estándar de compresión de video más utilizado), [4] soluciones RTSP ( streaming media ) y SIP (videoconferencia basada en IP).
H.263 es un formato de codificación de vídeo requerido en las especificaciones técnicas ETSI 3GPP para el subsistema multimedia IP (IMS), el servicio de mensajería multimedia (MMS) y el servicio de transmisión por secuencias con conmutación de paquetes (PSS) transparente de extremo a extremo. [5] [6] [7] En las especificaciones 3GPP, el vídeo H.263 se suele utilizar en formato contenedor 3GP .
H.263 también encontró muchas aplicaciones en Internet: gran parte del contenido de Flash Video (como el utilizado en sitios como YouTube , Google Video y MySpace ) solía estar codificado en formato Sorenson Spark (una implementación incompleta de H.263 [8] [ 9] [10] ). La versión original del códec RealVideo se basó en H.263 hasta el lanzamiento de RealVideo 8. [11]
H.263 se desarrolló como una mejora evolutiva basada en la experiencia de H.261 y H.262 (también conocido como video MPEG-2 ), los estándares anteriores ITU-T para compresión de video y el estándar MPEG-1 desarrollado en ISO/IEC. La primera versión de H.263 se completó en 1995 y proporcionó un reemplazo adecuado para H.261 en todas las velocidades de bits. Se mejoró aún más en proyectos conocidos como H.263v2 (también conocido como H.263+ o H.263 1998) y H.263v3 (también conocido como H.263++ o H.263 2000). También se utilizó como base para el desarrollo de MPEG-4 Parte 2 . [12] [13] [14] MPEG-4 Parte 2 es compatible con H.263 en el sentido de que los flujos de bits H.263 básicos "básicos" se decodifican correctamente mediante un decodificador de vídeo MPEG-4. [12] [15]
El siguiente formato mejorado desarrollado por ITU-T VCEG (en asociación con MPEG ) después de H.263 fue el estándar H.264 , también conocido como AVC y MPEG-4 parte 10. Como H.264 proporciona una mejora significativa en la capacidad más allá de H. .263, el estándar H.263 ahora se considera un diseño heredado que solo se utiliza por compatibilidad con productos más antiguos. Los productos de videoconferencia más nuevos ahora incluyen capacidades H.264 además de, o en lugar de, H.263 y H.261 . VCEG y MPEG también han desarrollado formatos estándar más nuevos, HEVC y VVC , que han comenzado a reemplazar a H.264 en algunas aplicaciones.
Desde la ratificación original de H.263 en marzo de 1996 [16] (aprobando un documento que se produjo en noviembre de 1995), ha habido dos adiciones posteriores que mejoraron el estándar original mediante extensiones opcionales adicionales (por ejemplo, el H.263v2 proyecto agregó un filtro de desbloqueo en su Anexo J).
La versión original de H.263 especificaba los siguientes anexos:
La primera versión de H.263 admitía un conjunto limitado de tamaños de imagen:
En marzo de 1997, se aprobó un Apéndice I informativo que describe el seguimiento de errores, una técnica de codificación para proporcionar mayor solidez a las pérdidas y errores de datos, con el fin de proporcionar información para ayudar a los implementadores interesados en dichas técnicas.
H.263v2 (también conocido como H.263+ , o como la versión de 1998 de H.263 ) es el nombre informal de la segunda edición del estándar internacional de codificación de vídeo ITU-T H.263. Conservó todo el contenido técnico de la versión original del estándar, pero mejoró las capacidades H.263 agregando varios anexos que pueden mejorar sustancialmente la eficiencia de codificación y proporcionar otras capacidades (como una mayor robustez contra la pérdida de datos en el canal de transmisión). El proyecto H.263+ fue ratificado por la UIT en febrero de 1998. Añadió los siguientes Anexos:
H.263v2 también agregó soporte para formatos de imagen personalizados flexibles y frecuencias de reloj de imagen personalizadas. Como se señaló anteriormente, los únicos formatos de imagen admitidos anteriormente en H.263 eran Sub-QCIF, QCIF, CIF , 4CIF y 16CIF, y la única frecuencia de reloj de imagen había sido 30000/1001 (aproximadamente 29,97) tics de reloj por segundo.
H.263v2 especificó un conjunto de modos recomendados en un apéndice informativo (Apéndice II, ya obsoleto):
La definición de H.263v3 (también conocido como H.263++ o como versión 2000 de H.263) agregó tres anexos. Estos anexos y un anexo adicional que especificaba perfiles (aprobado el año siguiente) se publicaron originalmente como documentos separados del cuerpo principal de la propia norma. Los anexos adicionales especificados son:
El anterior Apéndice II informativo (mejora opcional recomendada) quedó obsoleto con la creación del Anexo X normativo.
En junio de 2001 se aprobó otro apéndice informativo (Apéndice III, Ejemplos de implementaciones de codificador/decodificador H.263). Describe técnicas para codificar y ocultar errores/pérdidas mediante decodificadores.
En enero de 2005, se elaboró un documento de especificación H.263 unificado (con la excepción del Apéndice III, que permanece como un documento publicado por separado).
En agosto de 2005, se aprobó una guía para implementadores para corregir un pequeño error en el modo de actualización de resolución reducida del Anexo Q, que rara vez se utiliza.
H.263 se desarrolló bajo la política de concesión de licencias de patentes " razonable y no discriminatoria " del UIT-T, aunque en la práctica, la concesión de licencias para los derechos de patente sobre el estándar no fue objeto de litigios sustanciales. Debido a la antigüedad de la norma, la mayoría o todas las patentes relevantes estarían actualmente caducadas, al menos para las patentes que se aplicarían a las primeras versiones de la norma. [ cita necesaria ]
Las implementaciones de código abierto incluyen la biblioteca libavcodec con licencia LGPL (parte del proyecto FFmpeg ) que utilizan programas como ffdshow , VLC media player y MPlayer . [17]
H.263 es similar a H.261, pero más complejo. Actualmente es el estándar internacional de compresión de vídeo más utilizado para videotelefonía en líneas telefónicas RDSI (Red Digital de Servicios Integrados).
Seguimos este camino antes con Sorenson Spark, que es una implementación incompleta de H.263 y nos molestó mucho al intentar implementar ciertas soluciones.
Sorenson _Spark_ y H.263 son en realidad muy similares.
Se diferencian principalmente en la estructura del encabezado y los rangos de los coeficientes.
Códec de vídeo utilizado en archivos Flash Video, basado en H.263.
{{cite web}}
: Mantenimiento CS1: nombres numéricos: lista de autores ( enlace )