H.263

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

Ilcodec videoH.263fu originariamente creato dall'ITU-Tnel 1995/1996 come codec compresso con un basso bitrate per applicazioni divideoconferenza.


Esso fa parte della famiglia H.26x ed è stato progettato per essere utilizzato nei sistemi basati suH.324(PSTNe altre reti commutate di videoconferenza e telefonate), ma ha anche trovato uso nel protocolloH.323(video-conferenze basate suRTP/IP),H.320(video-conferenze basate suISDN),RTSP(Streaming) eSIP(conferenze via Internet). Molti dei contenutiFLV(video flash usati su siti comeYouTube,Google Video,MySpaceecc.) sono compressi con questo codec, anche se alcuni siti usano adesso la compressioneVP6,supportata da Flash a partire dalla versione 8. I video H.263 possono essere decodificati con la librerialibavcodec(con licenzaLGPLe parte del progettoFFmpeg) che è usata da programmi comeffdshow,VLC media playereMPlayer.


L'H.263 è stato sviluppato come un miglioramento del codecH.261,il precedente standard ITU-T per la compressione video, e gli standardMPEG-1eMPEG-2.La prima versione fu completata nel 1995 ed era un sostituto adeguato al codecH.261a tutti i bitrate. Fu ulteriormente migliorato nei progetti conosciuti comeH.263v2(conosciuto anche come H.263+ o H.263 1998) eH.263v3(conosciuto anche come H.263++ o H.263 2000).

Moltitelefoni celluariesmartphonedeglianni 2000e dei primianni 2010registrano i video con la lorofotocamera,utilizzando come codec l'H.263 e comeformato contenitoreil3gp.

Lo standard supporta vari formati video, ad esempio i formati di tipoCIF(SQCIF, QCIF, CIF, 4CIF, 9CIF e 16CIF).


Il codec successivo sviluppato dall'ITU-TVCEG(in collaborazione conMPEG) dopo l'H.263 è lo standardH.264,conosciuto anche come AVC eMPEG-4part 10. Poiché l'H.264 fornisce un miglioramento significativo rispetto all'H.263, lo sviluppo di quest'ultimo è considerato ormai solo per questioni di retrocompatibilità. La maggior parte dei prodotti per le video-conferenze includono ora sia l'H.264, sia l'H.263, sia l'H.261.


L'H.263 supportarisoluzioni videofino a 1408×1152pixel(16CIF).

Risoluzioni video superiori come ilFull HDe il4Knecessitano l'utilizzo d'altri codec, ad esempio dell'H.264.

Dall'originale ratificazione dell'H.263 nel marzo 1996 (con l'approvazione di un documento prodotto nel novembre 1995), ci sono state due seguenti aggiunte che migliorarono il codec originale con l'aggiunta di estensioni opzionali (annexes). Per esempio, l'H.263v2 aggiunse un filtro debloccante (deblocking filter) attraverso l'Annex J.

L'originale H.263 specificava le seguenti estensioni:

  • Annex A - Specifica precisione della trasformazione inversa (Inverse transform accuracy specification)
  • Annex B - Decodificatore ipotetico standard(Hypothetical Reference Decoder)
  • Annex C - Considerazioni per il Multipoint (Considerations for Multipoint)
  • Annex D - Metodo non restrittivo sui vettori di moto (Unrestricted Motion Vector mode)
  • Annex E - Metodo di codifica aritmetica (Syntax-based Arithmetic Coding mode)
  • Annex F - Metodo avanzato di predizione (Advanced Prediction mode)
  • Annex G - Immagini P-B (PB-frames mode)
  • Annex H - Correzione errori per il segnale video (Forward Error Correction for coded video signal)

Nel marzo 1997, l'estensione Annex I che descriveva il tracciamento degli errori (Error Tracking) — una tecnica di codifica per migliorare la robustezza di fronte alle perdite di dati e agli errori — fu approvata per fornire informazioni per l'aiuto degli sviluppatori che avevano intenzione di implementare questa tecnica.

L'H.263v2 (conosciuto anche come H.263+ o come la versione 1998 dell'H.263) è il nome informale della seconda edizione dello standard ITU-T H.263. Conserva tutte le capacità della versione originale dello standard, ma potenzi le capacità dell'H.263 aggiungendo molte estensioni che possono migliorare sostanzialmente l'efficienza della codifica e fornire altre funzioni (come la robustezza migliorata contro le perdite di dati nel canale di trasmissione). Il progetto H.263+ fu ratificato dall'ITU nel febbraio del 1998 e aggiunse le seguenti estensioni:

  • Annex I - Modalità di codifica avanzata INTRA (Advanced INTRA Coding mode)
  • Annex J - Filtro debloccante
  • Annex K - Slice Structured mode
  • Annex L - Supplemental Enhancement Information Specification
  • Annex M - Migliorata modalità Immagini PB (Improved PB-frames mode)
  • Annex N - Reference Picture Selection mode
  • Annex O - Metodo di scalabilità temporale, SNR e spaziale (Temporal, SNR, and Spatial Scalability mode)
  • Annex P - Reference picture resampling
  • Annex Q - Reduced-Resolution Update mode (see implementors' guide correction as noted below)
  • Annex R - Independent Segment Decoding mode
  • Annex S - Alternative INTER VLC mode
  • Annex T - Modified Quantization mode

L'H.263v2 aggiunse inoltre il supporto flessibile per personalizzare il formato delle immagini e il tempo (picture clock frequencies). Precedentemente i soli possibili formati supportati dall'H.263 erano stati Sub-QCIF, QCIF,CIF,4CIF, e 16CIF, e l'unica frequenza delle immagini era 30000/1001 (approssimativamente 29.97)clock ticksal secondo.

L'H.263v2 specificava un set di modalità raccomandate in un'appendice informativa (Appendice II, deprecata da allora):

Livello 1 Livello 2 Livello 3
Advanced INTRA Coding
Filtro debloccante
Supplemental Enhancement Information (Full-Frame Freeze Only)
Quantizzazione modificata
Metodo non restrittivo sui vettori di moto No
Slice Structured Mode No
Reference Picture Resampling (Soltanto modalità Implicit Factor-of-4) No
Metodo avanzato di predizione No No
Immagini PB migliorate No No
Independent Segment Decoding No No
Alternate INTER VLC No No
Livello 1 Livello 2 Livello 3

La definizione dell'H.263v3 (conosciuto anche come H.263++ o come la versione 2000 dell'H.263) consisteva nell'aggiunta di tre estensioni. Queste estensioni e un'estensione aggiuntiva che specificava i profili (approvata l'anno seguente) furono originariamente pubblicate come documenti separati dal testo principale dello standard. Le estensioni aggiuntive specificate erano:

  • Annex U - Enhanced reference picture selection mode
  • Annex V - Data-partitioned slice mode
  • Annex W - Additional supplemental enhancement information specification
  • Annex X (specificata originariamente nel 2001) - Definizioni di profili e livelli (Profiles and levels definition)

L'informativa precedente Appendix II (miglioramenti opzionali raccomandati) diventò obsoleta con la creazione della normativa Annex X.

Nel giugno 2001 un'altra informativa (Appendix III, Esempi per l'implementazione di un encoder/decoder H.263) fu approvata. Descrive le tecniche di codifica e ciò che riguarda gli errori e le perdite dei decoder.

Nel gennaio 2005, un documento unificato di specifica h.263 fu prodotto (con l'esclusione dell'Appendix III, che rimane un documento pubblicato separatamente).

Nell'agosto 2005, una guida degli implementatori fu approvata per correggere un piccolo errore nella poco usata estensione Annex Q reduced-resolution update mode.

  • I video H.263 possono essere decodificati con la libreria gratuita (sotto licenzaLGPL)libavcodec(parte del progettoffmpeg) che è usata da programmi comeffdshow,VLC media playereMPlayer.
  • La maggior parte dei contenutiFLV(usati su siti comeYouTube,Google Video,MySpaceetc.) è codificata in questo formato, anche se alcuni siti usano adesso la compressioneVP6,supportata da Flash a partire dalla versione 8.
  • La versione originale del codecReal Videoera basata sull'H.263 fino alla distribuzione di RealVideo 8.

Collegamenti esterni

[modifica|modifica wikitesto]
Controllo di autoritàLCCN(EN)sh98006866·J9U(EN,HE)987007549347805171
 Portale Informatica:accedi alle voci di Wikipedia che trattano di Informatica