You are on page 1of 39

1

FORMATOS DE VIDEO
DIGITAL
Antonio Salavert Casamor
http://wwwtonet!a""teles
2
#$%ina en &lan'o
3
ndice
1.Introduccin.......................................................................................................................................4
2.Formatos de vdeo digital..................................................................................................................5
2.1.Codificadores.............................................................................................................................6
2.2.Descodificadores........................................................................................................................6
2.3.Formato M!............................................................................................................................6
2.4.Formato "!I............................................................................................................................1#
2.5.Formato M$%&........................................................................................................................12
2.6.Formato M$%&'2....................................................................................................................2#
2.(.Formato M$%&'4....................................................................................................................22
2.).Formato *M!.........................................................................................................................24
2.+.Formato ,.261.........................................................................................................................25
2.1#.Formato ,.262.......................................................................................................................26
2.11.Formato ,.263.......................................................................................................................2(
2.12.Formato ,.264.......................................................................................................................2(
2.13.Div-.......................................................................................................................................33
2.14.Formato !.........................................................................................................................34
2.15.Formato MD........................................................................................................................34
2.16.Formato "/F..........................................................................................................................36
2.1(.Formato 3&203&$..................................................................................................................36
4
1. Introduccin
%ste ca1tulo corres1onde al li2ro ALMACE(AMIE(TO DE LA I(FORMACI)(
E( LOS ORDE(ADORES editado en 333.2u2o4.com
5
2. Formatos de vdeo digital
%l vdeo es la tecnologa de la ca1tacin5 gra2acin5 1rocesamiento5 almacenamiento5 transmisin 6
reconstruccin 1or medios electrnicos digitales o analgicos de una secuencia de im7genes 8ue
re1resentan escenas en movimiento.
9a tecnologa de vdeo fue desarrollada 1or 1rimera ve: 1ara los sistemas de televisin5 1ero ;a
derivado en muc;os formatos 1ara 1ermitir la gra2acin de vdeo de los consumidores 6 8ue
adem7s 1ueda ser visto a trav<s de Internet.
Inicialmente la se=al de vdeo est7 formada 1or un n>mero de lneas agru1adas en varios cuadros 6
estos a la ve: divididos en dos cam1os 1ortan la informacin de lu: 6 color de la imagen. %l n>mero
de lneas5 de cuadros 6 la forma de 1ortar la informacin del color de1ende del est7ndar de
televisin concreto. 9a imagen esta formada 1or lu: 6 color? la lu: define la imagen en 2lanco 6
negro @es la informacin 8ue se utili:a en sistemas de 2lanco 6 negroA 6 a esta 1arte de la se=al de
vdeo se la llama luminancia.
%n formato analgico5 se trata de visuali:ar m7s de 24 im7genes 1or segundo5 1ara darnos una
agrada2le sensacin de movimiento. Cuando trasladamos esto al formato digital5 se tratara de
visuali:ar m7s de 24 im7genes digitales 1or segundo. %sto im1lica 8ue si usamos im7genes con
formato ti1o .M$5 el tama=o del fic;ero de vdeo digital sea enorme e inmaneBa2le. "s nos vamos
a las dos soluciones m7s utili:adas en la actualidadC
Dna es la de com1rimir las im7genes5 1ero no solo como una com1resin de 2its5 sino como
algo m7s como 1or eBem1lo5 reduciendo el es1ectro 6 solo transmitiendo las diferencias de
imagen entre una 6 la siguiente.
tra es reducir el tama=o de visuali:acin5 es decir5 si lo 8ueremos ver en una gran 1antalla5
se necesitar7 m7s resolucin 6 1or lo tanto transmitir m7s datos. %n el caso de Internet5 con
velocidades de transmisin reducidas5 el tama=o de la visuali:acin acostum2ra a ser una
1orcin de la 1antalla.
$or otro lado5 como el vdeo est7 formado 1or im7genes 6 sonido5 cada uno tiene su formato5 1ero
cuando se ;a de re1roducir5 tiene 8ue ;a2er una sincroni:acin en el tiem1o de las im7genes 6 el
sonido.
%l formato de fic;eros de vdeo digital es en 8ue forma se guardan los datos de un fic;ero de vdeo
con el fin de 8ue 1uedan ser inter1retados 1or un ordenador o dis1ositivo an7logo. $ara transformar
la informacin analgica de las im7genes en digital se usan los cdec5 acrnimo de
codificador0descodificador. %n muc;os casos estos codecs anali:an los fotogramas 6 em1lean
algoritmos 1ara com1rimir sus datos. 9a com1resin 1uede ser
tem1oral5 en la 8ue se anali:a un fotograma 6 se guarda la diferencia entre un fotograma 6 el
fotograma anterior5 o
es1acial5 en la 8ue se eliminan los datos de los 1iEels 8ue no cam2ian en cada fotograma.
%Eisten tres formatos de vdeo de gran im1lantacinC el M! de Fuic4Gime5 el "!I @"udio !ideo
InterleavedA 6 el est7ndar M$%& @Moving $ictures %E1erts &rou1A. %l formato M! de
Fuic4Gime5 creado 1or "11le5 es multi1lataforma 6 en sus versiones m7s recientes 1ermite
interactuar con 1elculas en 3D 6 de realidad virtual. %l formato "!I es un formato 1ro1io de
*indo3s5 6 1or lo tanto est7 dise=ado 1ara eBecutarse 1rinci1almente en sus sistemas o1erativos. %l
formato corres1ondiente al est7ndar M$%& 1roduce una com1resin de los datos con una 1e8ue=a
1<rdida de la calidad? desde su creacin5 se ;a definido el M$%&'15 utili:ado en CD'HM 6 !deo
CD5 el M$%&'25 usado en los D!D'HM 6 la televisin digital5 6 el M$%&'45 8ue se em1lea 1ara
6
transmitir vdeo e im7genes en anc;o de 2anda reducido.
2.1. Codificadores
Godas las a1licaciones 8ue gra2an vdeo5 de2en incor1orar los codificadores necesarios 1ara los
formatos de salida. "s cada a1licacin cuando se guarda una gra2acin5 visuali:ar7 a8uellos
formatos de salida 8ue incor1ora. "lgunas a1licaciones 1ermite a=adir otros codificadores 1ara
am1liar la gama de formatos de salida. Godas las a1licaciones de edicin de vdeo digital tam2i<n
est7n en esta tesitura.
9a ra:n 1or la 8ue codifican unos formatos 6 no todos5 es 1or8ue ;a6 formatos 1ro1ietarios 6 8ue
1or lo tanto 1ara 1oderlos incor1orar se tienen 8ue 1agar las licencias corres1ondientes.
2.2. Descodificadores
%n cuanto a los descodificadores5 los re8uieren todas las a1licaciones 8ue re1roducen los vdeos5
8ue est7n almacenados en formato digital. Gam2i<n en este caso5 los re1roductores necesitan el 1ago
de licencias 1ara 1oder re1roducir los formatos 1ro1ietarios.
"s no todos los re1roductores 1ermiten el acceso a todos los formatos5 aun8ue ;a6 re1roductores
8ue 1ermiten a=adir descodificadores una ve: instalado el re1roductor.
2.3. Formato MOV
%l formato M! de Fuic4Gime5 creado 1or "11le5 es multi1lataforma 6 en sus versiones m7s
recientes 1ermite interactuar con 1elculas en 3D 6 realidad virtual.
9as funciones del formato M! de Fuic4Gime son las 1ro1ias de un fic;ero contenedor
multimedia 8ue contiene una o m7s 1istas5 cada una de cuales almacena un determinado ti1o de
datos5 6a sea audio5 vdeo5 efectos5 o teEto5 1or eBem1lo5 los su2ttulos. Cada 1ista contiene un fluBo
determinado de informacin codificado digitalmente con un determinado cdec o una referencia de
los datos almacenado en otro fic;ero. 9as 1istas se mantienen seg>n una estructura Ber7r8uica de
datos 8ue consiste en o2Betos llamados 7tomos. Dn 7tomo 1uede ser el 1adre de otros 7tomos o
1uede contener informacin5 1ero no 1uede ;acer am2as funciones.
9a ca1acidad de contener referencias a2stractas de datos de los medios de comunicacin5 6 la
se1aracin de los datos de las direcciones donde est7n almacenados5 indica 8ue el Fuic4Gime es
es1ecialmente adecuado 1ara la edicin5 6a 8ue es ca1a: de im1ortar 6 editar in situ5 es decir5 sin
necesidad de crear una co1ia. tros formatos de contenedor de vdeo desarrollados 1osteriormente
como el "/F @"dvanced /6stems FormatA de Microsoft o los contenedores de cdigo a2ierto gg 6
Matros4a carecen de esta a2straccin5 6 eEigen 8ue todos los datos se vuelvan a escri2ir des1u<s de
la edicin.
%l Fuic4Gime 6 a=adi so1orte limitado 1ara M$%&'45 es1ecficamente la codificacin 6 la
descodificacin de $erfil /im1le @/$A. 9as caractersticas del "/$ @"dvanced /im1le $rofileA5 como
las .'frames5 no eran so1ortadas a diferencia de los codificadores5 como -viD o 3ivE. Fuic4Gime (
es com1ati2le con el codificador 6 el decodificador ,.264.
Dado 8ue tanto los contenedores M! 6 M$4 1ueden usar los mismos codecs M$%&'45 en su
ma6ora son intercam2ia2les en un entorno de slo Fuic4Gime. %sto es es1ecialmente cierto en los
dis1ositivos de ;ard3are5 como la /on6 $/$ 6 varios re1roductores de D!D. $or el lado del
soft3are5 la ma6ora de los codecs Direct/;o30!ideo de *indo3s inclu6en un anali:ador de M$45
1ero ninguno 1ara el formato M!.
(
2.3.1.istoria
"11le lan: la 1rimera versin de Fuic4Gime el 2 de Diciem2re de 1++1 como una eEtensin
multimedia 1ara el /6stem /oft3are 6 6 1osteriores. %l desarrollador 1rinci1al de Fuic4Gime5
.ruce 9ea45 ;i:o la 1rimera demostracin 1>2lica en Ma6o de 1++1 en la Conferencia Mundial de
Desarrolladores. 9a tecnologa com1etidora de Microsoft5 el !ideo 1ara *indo3s5 em1lea2a varias
miles de lneas de cdigo fuente 1resuntamente ro2ados de Fuic4time 6 no a1areci ;asta
Ioviem2re de 1++2.
!uic"#ime 1.$
9os codecs originales de vdeo incluanC
el cdec "11le !ideo5 tam2i<n conocido como Hoad $i::a5 ada1tado al vdeo normal de
accin en vivo
el cdec "nimation5 8ue utili:a2a codificacin Jrun'lengt;J 6 se ada1ta2a mu6 2ien a las
im7genes ti1o de di2uBos animados con grandes 7reas de color
el cdec &ra1;ics5 1ara im7genes de ) 2its5 inclu6endo las 8ue se ;a2an sometido a
Jdit;eringJ
"11le 1u2lic Fuic4Gime 1.5 1ara Mac / a finales de 1++2. %n esta versin agreg el Com1act
!ideo5 8ue gestiona2a la re1roduccin de vdeo con la resolucin 32# E 24# a 3# fotogramas 1or
segundo. Gam2i<n agreg 1istas de teEto5 lo 8ue 1ermiti cosas tales como su2ttulos5 letras5 etc5
con un 1e8ue=o aumento del tama=o de la 1elcula.
%n un esfuer:o 1or aumentar la ado1cin del Fuic4Gime5 "11le contrat a una em1resa eEterna5
/an Francisco Can6on Com1an65 1ara llevar Fuic4Gime a la 1lataforma *indo3s. 9a versin 1.#
de Fuic4Gime 1ara *indo3s 1ro1orciona2a slo un su2conBunto de la "$I com1leta de Fuic4Gime5
inclu6endo slo las funciones de re1roduccin de 1elculas reali:adas con el controlador de
1elculas est7ndar.
QuickTime 2.x
"11le 1u2lic Fuic4Gime 2.# 1ara Mac / en Fe2rero de 1++4. /e a=adi so1orte 1ara las 1istas de
m>sica5 8ue contenan datos MIDI 6 8ue 1oda ;acer 8ue el Fuic4Gime funcionara como un
sinteti:ador.
%l Fuic4Gime 2.# 1ara *indo3s a1areci en Ioviem2re de 1++4 2aBo la direccin de $aul
C;arlton. Con C;arlton como ar8uitecto 6 director t<cnico Bunto con el cola2orador Mic;ael Kellner
a ttulo individual 6 un 1e8ue=o e8ui1o altamente efectivo con Keit; &urganus5 1ort un
su2conBunto del Macintos; Gool2oE a Intel 6 a otras 1lataformas como las variantes de DII-5
MI$/ 6 /&I. 9a 1rimera demostracin del Fuic4Gime Media 9a6er @FGM9A fue en la "11le
*orld3ide Develo1ers Conference @**DCA5 en Ma6o de 1++6.
9as siguientes versiones5 2.1 6 2.55 volvieron al modelo anterior de Fuic4Gime. MeBoraron el
so1orte de la m>sica 6 a=adi 1istas 8ue 1ermitan la creacin de animaciones com1leBas con la
adicin de un 1oco m7s 8ue las im7genes est7ticas al tama=o de la 1elcula. Fuic4Gime 2.5 tam2i<n
integr totalmente el Fuic4Gime !H en Fuic4Gime 2.#.1. %l 16 de %nero de 1++(5 "11le lan: la
eEtensin M$%& en Fuic4Gime 6 lo a=adi al Fuic4Gime 2.55 lo 8ue a=ada ca1acidades de
soft3are M$%&'1 a la re1roduccin de Fuic4Gime.
QuickTime 3.x
%l lan:amiento de Fuic4Gime 3.# 1ara Mac / el 3# de Mar:o de 1++) introduBo las nuevas
caractersticas de la a1licacin Movie$la6er de "11le de forma 8ue los usuarios finales slo 1odan
)
des2lo8uearla mediante la com1ra de Fuic4Gime $ro. Dado 8ue las caractersticas del Fuic4Gime
$ro eran las mismas 8ue las de Fuic4Gime 2.55 cual8uier usuario anterior de Fuic4Gime 1odra
seguir utili:ando una versin anterior de la a1licacin Movie$la6er 1ara el tiem1o 8ue le 8ueda de
Mac / ;asta 2##2.
Fuic4Gime 3.# a=adi so1orte 1ara los com1onentes gr7ficos 8ue 1odan leer las im7genes &IF5
L$%&5 GIFF 6 otros formatos5 6 los com1onentes de salida de vdeo 8ue servan 1rinci1almente 1ara
eE1ortar los datos de la 1elcula a trav<s de una coneEin Fire*ire. "11le tam2i<n licenci varias
tecnologas de terceros 1ara su inclusin en Fuic4Gime 3.#5 inclu6endo el cdec /orenson !ideo
con com1resin avan:ada de vdeo 6 el cdec FDesign Music 1ara la com1resin sustancial de
audio. Gam2i<n agreg los efectos de vdeo 8ue los 1rogramadores 1odan a1licar en tiem1o real a
las 1istas de vdeo. "lgunos de estos efectos incluso 1odan res1onder a los clics del ratn 1or el
usuario5 como 1arte del nuevo so1orte a la interaccin con la 1elcula.
QuickTime 4.x
"11le li2er el Fuic4Gime 4.# el ) de Lunio de 1+++ 1ara Mac / (.5.5 6 *indo3s +55 *indo3s
+) 6 *indo3s IG. IntroduBo las siguientes caractersticas 27sicasC
Com1onentes gr7ficos 1ara la eE1ortacin5 lo 8ue 1ermita escri2ir en los mismos formatos
8ue 1reviamente ;a2a leido.
/o1orte a los formatos Fdesign Music 2 6 audio M$%&'1 9a6er 3 @M$3A
Fuic4Gime 4 fue la 1rimera versin 8ue so1orta2a JstreamingJ. Fue acom1a=ado 1or el
lan:amiento de la versin gratuita de Fuic4Gime /treaming /erver 1.#.
%l 1( de Diciem2re de 1+++5 "11le li2er Fuic4Gime 4.15 con las siguientes meBorasC
/o1orte 1ara fic;eros de m7s de 25# &. en el Mac / +.
/o1orte !.H 1ara el audio M$%&'1 9a6er 3 @M$3A
/o1orte 1ara /MI9 @/6nc;roni:ed Multimedia Integration 9anguageA
Introduccin de "11le/cri1t en Mac /
QuickTime 5.x
Fuic4Gime 5 fue una de las versiones m7s cortas en cuanto a duracin de Fuic4Gime. 9an:ado en
"2ril de 2##15 fue sustituido 1or Fuic4Gime 6 un 1oco m7s de un a=o des1u<s. %sta versin fue la
>ltimo en tener m7s ca1acidades 2aBo Mac / + 8ue 2aBo Mac / -5 6 la >ltima versin de
Fuic4Gime 8ue so1orta2a las versiones de Mac / (.5.5 a ).5.1 en un $o3er$C Mac 6 *indo3s
+5. 9a versin 5.# fue lan:ado inicialmente slo 1ara Mac / 6 Mac / - el 14 de "2ril de 2##15
6 la versin 5.#.1 8ue sigui des1u<s el 23 de "2ril de 2##1 8ue so1orta2a el Mac /5 el Mac / -
6 el *indo3s.
%l Fuic4Gime 5 introduBo las siguientes meBorasC
He1roduccin de M$%&'1 1ara *indo3s5 6 actuali:ado el so1orte de audio de M$%&'1
9a6er 3 1ara todos los sistemas de audio.
9a re1roduccin 6 eE1ortacin de /orenson !ideo 3 a=adido con la actuali:acin 5.#.2.
%fectos de JrenderingJ 6 transiciones en tiem1o real en los fic;eros D!.
9a re1roduccin 6 la eE1ortacin de Flas; 4.
Dn nuevo motor Fuic4Gime !H5 a=adiendo so1orte 1ara 1anoramas c>2icos !H.
QuickTime 6.x
%l 15 de Lulio de 2##25 "11le li2er el Fuic4Gime 6.#5 8ue ofrece las caractersticas siguientesC
9a re1roduccin5 im1ortacin 6 eE1ortacin del formato M$%&'45 inclu6endo el formato
+
M$%&'4 $arte 2 de vdeo 6 el ""C "udio.
/o1orte 1ara Flas; 55 L$%& 2###5 6 meBora del maneBo de %Eif
9a re1roduccin JstreamingJ
9a re1roduccin de M$%&'2 a trav<s de la com1ra de M$%&'2 $la62ac4 Com1onent de
"11le
%l control del "ctive- mediante scri1ts
Fuic4Gime 6 estuvo inicialmente dis1oni2le 1ara Mac / ).6 ' +.E5 Mac / - @mnimo 1#.1.5A5 6
*indo3s +)5 Me5 2### 6 -$. /in em2argo el desarrollo de Fuic4Gime 6 1ara Mac / se ralenti:
considera2lemente a 1rinci1ios del a=o 2##35 des1u<s del lan:amiento de Mac / - v1#.2 en
"gosto de 2##2.
Fuic4Gime 6.1 6 6.1.1 1ara Mac / - v1#.1 6 Mac / - v1#.2 6 Fuic4Gime 6.1 1ara *indo3s
ofreci la creacin de fic;eros I/'Com1liant M$%&'4.
"11le li2er el Fuic4Gime 6.2 eEclusivamente 1ara Mac / - el 2+ de "2ril de 2##3 1ara
1ro1orcionar so1orte a iGunes 45 6 1ermita la codificacin ""C de las canciones de la 2i2lioteca de
iGunes. %l 3 de Lunio de 2##35 "11le li2er el Fuic4Gime 6.3 con las siguientes caractersticasC
/o1orte 1ara 3&$$5 inclu6endo 3& GeEt5 vdeo 6 audio @codecs ""C 6 "MHA
/o1orte a los formatos .3g15 . amr5 6 .sdv con com1onentes se1arados.
Fuic4Gime 6.4 li2erado el 16 de ctu2re 2##3 1ara Mac / - v1#.25 Mac / - 1#.3 6 *indo3s5
a=adi lo siguienteC
9a adicin del cdec "11le $iElet slo 1ara Mac / - 1#.3 6 1osteriores
/o1orte Color/6nc
%l 3&$$ integrado
%l 1) de diciem2re de 2##35 "11le lan: el Fuic4Gime 6.55 so1ortando los mismos sistemas 8ue la
versin 6.4. 9as versiones 6.5.1 6 6.5.2 a1arecieron el 2) de "2ril de 2##4 6 el 2( de ctu2re 2##4
res1ectivamente. %sta >ltima versin sera com1ati2le con *indo3s +) 6 *indo3s Me.9a familia
6.5 a=adi las siguientes caractersticasC
/o1orte de los formatos multimedia mvil 3&$$2 6 "MC
Cdigo de vo: FC%9$
%m1leo del "11le 9ossless en la versin 6.5.1
%l Fuic4Gime 6.5.3 fue lan:ado el 12 de ctu2re de 2##5 1ara Mac / - v1#.2.)
QuickTime 7.x
Inicialmente lan:ado el 2+ de "2ril 2##5 Bunto con el Mac / - 1#.45 el Fuic4Gime (.# se
caracteri:a 1or lo siguienteC
MeBora el cum1limiento de M$%&'4
Giene el cdec ,.2640M$%&'4 "!C
Giene Core &ra1;ics @Fuart:A 1ara di2uBar la 1antalla5 lo 8ue 1ermite cam2iar el tama=o en
vivo 6 la re1roduccin en una su1erficie 1en&9
%l Core "udio reem1la:a el /ound Manager5 so1ortando sonido de alta resolucin
/o1orte 1ara el uso de filtros de Core Image en Mac / - 1#.4 en vdeo en vivo.
/o1orte a las animaciones de Fuart: Com1oser
%l FGKit5 un marco de Cocoa 1ara Fuic4Gime
"11le elimin el so1orte 1ara *indo3s 2### con el lan:amiento de Fuic4Gime (.2 el 11 de Lulio
de 2##(. 9a >ltima versin dis1oni2le 1ara *indo3s 2###5 la versin (.1.65 contiene numerosas
vulnera2ilidades de seguridad. Fuic4Gime (.2 es la 1rimera versin 1ara *indo3s !ista.
"11le elimin el so1orte 1ara el contenido de Flas; en Fuic4Gime (.35 rom1iendo el contenido en
8ue se 2asa2a el Flas; 1ara las 1istas de interactividad o animacin. /in em2argo con el 1lugin
1#
gratuito $erian se 1ueden re1roducir los fic;eros flv de Flas; en Fuic4Gime.
2.%. Formato &VI
%l formato "!I @"udio !ideo InterleaveA es un formato de contenedor multimedia introducido 1or
Microsoft en Ioviem2re de 1++2 como 1arte de su vdeo 1ara la tecnologa *indo3s. 9os fic;eros
"!I 1uede contener tanto datos de audio 6 como de vdeo en un contenedor de fic;eros 8ue 1ermite
la sincroni:acin del audio con la re1roduccin del vdeo. "l igual 8ue el formato de vdeo D!D5 el
formato "!I so1orta m>lti1les fluBos de audio 6 vdeo5 aun8ue estas caractersticas raramente se
utili:an. 9a ma6ora de fic;eros "!I tam2i<n usan las eEtensiones de fic;ero del formato
desarrollado 1or el gru1o de 1enDM9 MatroE en Fe2rero de 1++6.
%l formato "!I definido 1or Microsoft 1ara *indo3s en 1++25 fue maBorado 1osteriormente
mediante las eEtensiones del formato del gru1o 1enDM9 de la com1a=a MatroE. %stas
eEtensiones est7n so1ortadas 1or Microsoft5 aun8ue no de manera oficial 6 se conocen como "!I
2.#. 9os contenidos de audio 6 vdeo en el contenedor "!I 1ueden tener otros formatos5 como 1or
eBem1lo los formatos "C35 Div-5 M$3 6 -vid.
$ara 8ue todos la informacin 1ueda ser re1roducida simult7neamente5 es necesario 8ue se
almacene de manera entrela:ada. De esta manera5 cada fragmento del formato de2e tener la
suficiente informacin como 1ara re1roducir unos 1ocos fotogramas Bunto con el sonido
corres1ondiente.
2s<rvese 8ue el formato "!I admite varios fluBos de datos de audio5 lo 8ue en la 1r7ctica significa
8ue 1uede contener varias 2andas sonoras en distintos idiomas. %l re1roductor multimedia es el 8ue
decide cu7l de estos fluBos de2e ser re1roducido de acuerdo con las 1referencias del usuario.
9os fic;eros "!I se dividen en fragmentos 2ien diferenciados denominados Jc;un4sJ. Cada
fragmento tiene asociado un identificador denominado eti8ueta FourCC. %l 1rimer fragmento se
denomina ca2ecera 6 su 1a1el es descri2ir la metainformacin con res1ecto al fic;ero5 1or eBem1lo5
las dimensiones de la imagen 6 la velocidad en fotogramas 1or segundo. %l segundo fragmento
contiene los fluBos entrela:ados de audio 6 vdeo. 1cionalmente 1uede eEistir un tercer fragmento
8ue act>a a modo de ndice 1ara el resto de fragmentos.
$ara re1roducir un fic;ero con formato "!I es necesario lo siguienteC
Dn re1roductor de vdeo ca1a: de inter1retar el formato "!I.
%l cdec de vdeo 1ara inter1retar el fluBo de vdeo.
%l cdec de audio 1ara inter1retar el fluBo de audio.
9a eti8ueta FourCC 1ermite identificar el cdec necesario 1ara inter1retar un fluBo de audio o vdeo.
Cada cdec tiene asociado el conBunto de eti8uetas 8ue es ca1a: de re1roducir. De esta manera5 el
re1roductor de vdeo es ca1a: de elegir el cdec 1ertinente sin intervencin del usuario.
%l re1roductor lee de forma consecutiva los fragmentos del fic;ero con formato "!I. "
continuacin se1ara cada uno de los fluBos de audio 6 vdeo 8ue se encuentran entrela:ados en el
fic;ero. Cada uno de estos fluBos5 una ve: se1arados5 se almacenan en un 2uffer de memoria 6 se
1asan al cdec corres1ondiente. %l cdec de vdeo devuelve los fotogramas a re1roducir en otro
2uffer. %l cdec de audio retorna en otro 2uffer la muestra digital de sonido a re1roducir. Con esta
informacin5 el re1roductor solamente tiene 8ue sincroni:ar los fotogramas 6 el sonido 6
re1roducirlos a la velocidad adecuada.
11
2.%.1.Formato
%l formato "!I es un derivado del formato HIFF @Hesource Interc;ange File FormatA5 8ue divide los
datos de un fic;ero en 2lo8ues5 o Jc;un4sJ. Cada 2lo8ue es identificado 1or una eti8ueta FourCC. Dn
fic;ero con formato "!I toma la forma de un >nico 2lo8ue con formato HIFF5 8ue a continuacin se
su2divide en dos 2lo8ues o2ligatorios 6 otro o1cional.
%l 1rimer 2lo8ue se identifica 1or la eti8ueta J;drlJ. %ste 2lo8ue es la ca2ecera del fic;ero 6 contiene
los metadatos del vdeo5 tales como el anc;o5 la altura 6 la velocidad de los fotogramas. %l segundo
2lo8ue se identifica 1or la eti8ueta JmoviJ. %ste 2lo8ue contiene los datos actuales de audio0vdeo
8ue conforman la 1elcula "!I. %l tercer 2lo8ue o1cional identificado 1or la eti8ueta JidE1J indeEa
las direcciones de los 2lo8ues de datos dentro del fic;ero.
$or medio del formato HIFF5 los datos de audio0vdeo contenidos en el 2lo8ue JmoviJ se 1ueden
codificar o decodificar 1or soft3are con un cdec. Dn fic;ero con formato "!I 1uede contener
datos de audio0vdeo dentro de los 2lo8ues en cual8uier sistema de com1resin5 incluido el Full
Frame @sin com1rimirA5 el Intel Heal Gime @IndeoA5 el Cine1a45 el Motion L$%&5 el M$%&5 el
!D*ave5 el Clear!ideo0Heal!ideo5 el F$%& 6 el vdeo M$%&'4.
2.%.2.'sos
Cuando se utili:an los codecs M$%&'4 como 1or eBem1lo -vid 6 Div-5 aumentando el tama=o de
fic;ero m7s de lo necesario. %l contenedor "!I no tiene so1orte nativo 1ara las caractersticas
modernas del formato M$%&'4 como las .'frames.
9os fic;eros con formato "!I no contienen la informacin de la relacin del as1ecto de los 1iEels.
Microsoft confirma 8ue muc;os re1roductores5 inclu6endo el *indo3s Media $la6er5 visuali:a
todos los fic;eros "!I con 1iEels cuadrados. $or lo tanto5 el cuadro a1arece estirado o eE1rimido
;ori:ontalmente cuando se re1roduce el fic;ero. %Eisten otros formatos de contenedor de vdeo 8ue
1ermiten es1ecificar la relacin del as1ecto de los 1iEels.
/in em2argo los contenedores como Fuic4Gime5 Matros4a5 gg 6 M$45 6 los 1ro6ectos 2asados en
el 1ro6ecto Ffm1eg inclu6endo ffds;o35 M$la6er5 -ine 6 !9C5 ;an resuelto la ma6ora de los
1ro2lemas con la visuali:acin de fic;eros de vdeo en formato "!I.
%n Lunio del 2##55 Div-5 Inc. lan: su 1ro1io formato de contenedor llamado Div- Media Format5
con eEtensin .divE5 1ara suceder al "!I Div-Mcom2o. /in em2argo5 este formato es 27sicamente
un formato "!I meBorado5 2asado en la estructura del mismo HIFF5 1ara mantener la com1ati2ilidad
con los re1roductores 6 a1aratos eEistentes5 6 as ;asta la fec;a5 no ;a ganado la atraccin de los
consumidores5 a>n cuando el cdec Div- fue mu6 1o1ular en su da.
2.%.3.DV(&VI
D!'"!I es un ti1o de fic;ero con formato "!I donde el vdeo ;a sido com1rimido de acuerdo con
el est7ndar D!. 9a es1ecificacin original de D! @Digital !ideoA5 conocido como .lue .oo45 se ;a
estandari:ado dentro de la familia del est7ndar I%C 61)34. %stos est7ndares definen las
caractersticas comunes5 tales como casetes5 m<todo de modulacin de la gra2acin5 magneti:acin
6 datos 27sicos del sistema en la 1arte 15 6 1rofundi:ar en los detalles en la 1arte 2.
,a6 dos ti1os de fic;eros D!'"!IC
Gi1o 1C %l multi1leEado audio'vdeo se guarda en su multi1leEado original 6 guardado Bunto
con la seccin de vdeo del fic;ero "!I. Io em1lea demasiado es1acio aun8ue el audio est7
descom1rimido5 1ero las a1licaciones *indo3s 2asadas en el "$I !f* no lo so1ortan.
12
Gi1o 2 C Como el ti1o 15 1ero el audio tam2i<n se guarda en un fluBo de audio adicional en el
fic;ero. /o1ortado 1or las a1licaciones !f* 1ero al 1recio de un ma6or tama=o del fic;ero.
"ctualmente el ti1o 1 es el m7s reciente de los dos ti1os. Microsoft ;i:o las denominaciones de
ti1o5 6 decidi nom2rar a su versin m7s vieBa com1ati2le !f* como ti1o 2. " finales de los a=os
1++# ;asta 1rinci1ios de los a=os 2###5 la ma6ora del soft3are D! de nivel 1rofesional5
inclu6endo 1rogramas de edicin no lineales5 slo admitan el ti1o 1. Dna eEce1cin nota2le fue el
"do2e $remiere5 8ue slo so1orta2a el ti1o 2. Iormalmente los controladores Fire*ire de alta
gama solo ca1turan el ti1o 1. ,a6 soft3are 1ara la conversin de "!I de ti1o 1 al ti1o 25 6
viceversa5 1ero este es un 1roceso 8ue consume tiem1o.
Muc;os controladores Fire*ire actuales a>n slo ca1turan uno u otro ti1o. /in em2argo5 casi todo
el soft3are D! actual admite la edicin 6 la renderi:acin de ti1o 1 6 ti1o 2. "s muc;os de los
usuarios son conscientes del ;ec;o de 8ue ;a6 dos ti1os de fic;eros D!'"!I.
2.). Formato M*+,
%l formato M$%& @Moving $ictures %E1erts &rou1A es un formato de almacenamiento de vdeo
digital con una com1resin de los datos con una 1e8ue=a 1<rdida de la calidad. Desde su creacin5
se ;a definido el M$%&'1 utili:ado en "udio CD 6 !deo CD5 el M$%&'25 usado en los D!D 6 la
televisin digital5 6 el M$%&'45 8ue se em1lea 1ara transmitir vdeo e im7genes con un anc;o de
2anda reducido.
%l formato M$%&'1 se 1u2lic como un est7ndar I/0I%C 111(2 con el ttulo JInformation
tec;nolog6 '' Coding of moving 1ictures and associated audio for digital storage media at u1 to
a2out 155 M21sJ. %l est7ndar consta de un documento con cinco 1artesC
1. /istemas. "lmacenamiento 6 sincroni:acin de vdeo5 audio5 6 otros datos Buntos.
2. vdeo. Contenido del vdeo com1rimido.
3. "udio. /u descri1cin est7 en el a1artado de audio. !er formatos M$& 6 M$3.
4. $rue2a de conformidad5 com1ro2ando el cum1limiento del est7ndar 1or 1arte de las
im1lementaciones.
5. /oft3are de referencia. %Bem1lo de soft3are mostrando como codificar 6 descodificar de
acuerdo con el est7ndar.
2.).1.*arte 1- .istemas
9a 1arte 1 del formato M$%&'1 cu2re los sistemas5 6 se define como I/0I%C'111(2'1. %sta 1arte
es1ecifica el dise=o lgico 6 los m<todos utili:ados 1ara almacenar el audio5 el vdeo 6 otros datos
codificados en una secuencia de 2its5 6 1ara mantener la sincroni:acin entre los diferentes
contenidos. %ste formato de fic;ero est7 dise=ado es1ecficamente 1ara el almacenamiento de la
informacin5 6 la transmisin 1or los canales de datos5 8ue se consideran relativamente fia2les. /lo
se define en el est7ndar la 1roteccin limitada de error5 6 los 1e8ue=os errores en el fluBo de 2its 8ue
1ueden causar defectos nota2les.
Flujos elementales y del programa
9os fluBos elementales son los fluBos de 2its de audio 6 vdeo del formato M$%&'1 o2tenidos
mediante un codificador. "dem7s los fluBos elementales se 1uede ;acer m7s ro2ustos
em1a8uet7ndolos5 es decir5 dividi<ndolos en 2lo8ues inde1endientes5 6 a=adiendo una
com1ro2acin de redundancia cclica @CHCA a cada segmento 1ara la deteccin de errores. %sta es
la estructura $%/ @ $ac4eti:ed %lementar6 /treamA.
9os fluBos de 1rograma @$/A se refieren a la com2inacin de m>lti1les fluBos elementales de
13
1a8uetes5 generalmente slo uno de audio 6 uno de vdeo. 9a eEistencia de un >nico fluBo garanti:a
la entrega simult7nea5 6 mantiene la sincroni:acin. 9a estructura de los fluBos de 1rograma @$/A es
conocido como un multi1leEador5 o un formato de contenedor.
Relojes y marcas de tiempo
%l reloB de referencia del sistema @/CHA es un valor del tiem1o almacenado en un ca2ecera de 33
2its en cada fluBo elemental5 con una frecuencia01recisin de +# 4,:5 con una eEtensin eEtra de +
2its 8ue almacena los datos de tiem1o adicionales con una 1recisin de 2( M;:. %stos son
insertados 1or el codificador derivado del reloB del sistema @/GCA. "l mismo tiem1o los fluBos de
audio 6 vdeo codificados no tienen id<nticos valores del reloB de referencia del sistema @/CHA
de2ido al 2uffering de la codificacin5 al Bitter 6 a otros retardos.
9as marcas del tiem1o de 1resentacin @$G/A eEisten en los fluBos del 1rograma 1ara corregir la
dis1aridad inevita2le entre los valores del reloB de referencia del sistema de audio 6 de vdeo. 9os
valores de las marcas del tiem1o de 1resentacin a +# 4,: en la ca2ecera de los fluBos de 1rograma
dicen al descodificador 8ue los valores del reloB de referencia del sistema de vdeo coinciden con los
valores del reloB de referencia del sistema de audio. 9as marcas del tiem1o de 1resentacin
determinan cuando se tiene 8ue visuali:ar una 1arte del fic;ero con formato M$%&5 6 tam2i<n es
utili:ado 1or el descodificador 1ara determinar cuando los datos se 1ueden descargar del 2>ffer. %l
vdeo 6 el audio se retrasar7n 1or el descodificador ;asta 8ue el segmento corres1ondiente del otro
llegue 6 1uede ser decodificado.
%l maneBo de los fluBos de 1rograma 1uede ser 1ro2lem7tico. 9os decodificadores de2en ace1tar
m>lti1les fluBos de 1rograma 8ue ;an sido concatenados5 es decir5 unidos secuencialmente. %sto
;ace 8ue los valores de las marcas de tiem1o de 1resentacin del vdeo se resta2lece:can a cero5 6
8ue em1iece a incrementarlo de nuevo. "s las dis1aridades de las marcas de tiem1o de
1resentacin 1ueden causar 1ro2lemas de tiem1o 8ue de2e ser maneBados es1ecialmente 1or el
descodificador.
"dem7s las marcas de tiem1o del descodificador @DG/A son necesarias de2ido a la eEistencia de las
.'frames. Con las .'frames en el fluBo de vdeo5 los fotogramas ad6acentes tienen 8ue ser
codificados 6 descodificados desordenadamente. 9as marcas de tiem1o del descodificador son mu6
similares a las marcas de tiem1o de 1resentacin5 1ero en lugar de mani1ular los fotogramas
secuenciales5 contiene las marcas de tiem1o a1ro1iadas 1ara decir al descodificador cuando
descodificar 6 mostrar la siguiente .'frame5 1or delante de su anclaBe @$' o 6 I'Aframe. /i no ;a6 .'
frames en el vdeo5 los valores de las marcas de tiem1o de 1resentacin 6 del descodificador son
id<nticas.
ultiplexaci!n
$ara generar los fluBos de 1rograma5 el multi1leEador intercalar7 dos o m7s fluBos elementales
1a8ueti:ados. %sto se ;ace as 1ara 8ue los 1a8uetes de los fluBos simult7neos 1uedan ser
transferidos 1or el mismo canal 6 se les garanti:a 8ue am2os lleguen al descodificador 1recisamente
al mismo tiem1o. %ste es un caso de multi1leEin 1or divisin de tiem1o.
Determinar la cantidad de datos de cada fluBo en cada segmento de entrela:ado es com1licado5
aun8ue es un re8uisito im1ortante. Dn intercalado inadecuado dar7 lugar a des2ordamientos de
2uffer5 a medida 8ue el rece1tor reci2e m7s de un fluBo de lo 8ue 1uede almacenar5 antes de 8ue
llegue suficiente informacin 1ara descodificar el otro fluBo simult7neo. Dno ser7 el audio 6 el otro
el vdeo. %l verificador del 2uffer de vdeo M$%& @!.!A a6uda a determinar si un fluBo de
1rograma multi1leEado 1uede ser decodificado 1or un dis1ositivo con unos datos determinados a la
velocidad esta2lecida 6 con el tama=o de 2uffer en cuestin. %sto ofrece informacin al multi1leEor
14
6 al descodificador5 1or lo 8ue 1uede cam2iar el tama=o del 2uffer o aBustar las tasas de 2its
necesarios 1ara el cum1limiento.
2.).2.*arte 2- Vdeo
9a 1arte 2 del formato M$%&'1 cu2re la 1arte de vdeo 6 se define en I/0I%C'111(2'2. %l dise=o
fue fuertemente influenciado 1or el formato est7ndar ,.261.
%l vdeo del formato M$%&'1 eE1lota los m<todos de com1resin de 1erce1cin 1ara reducir
significativamente la cantidad de datos re8ueridos 1or un fluBo de vdeo. Heduce o descarta
totalmente la informacin en determinadas frecuencias 6 7reas de la imagen en 8ue el oBo ;umano
tiene una ca1acidad limitada 1ara 1erci2ir 1lenamente. Gam2i<n utili:a m<todos eficaces 1ara
eE1lotar la redundancia tem1oral 6 es1acial en vdeo 1ara lograr una ma6or com1resin de datos.
"spacio de color
"ntes de la codificacin del vdeo al formato M$%&'15 el es1acio de color se transforma al NJC2Cr
O @NJ 9uma5 C2 O C;roma 2lue5 Cr O C;roma HedA. 9a luminancia se define como una tu1la de dos
valoresC el 2rillo 6 la resolucin5 6 la crominancia como una tu1la de tres valoresC color5 mati: 6
fase. 9a luminancia @2rillo5 resolucinA se almacena se1aradamente de la crominancia @color5 mati:5
faseA 6 adem7s se se1ara en sus com1onentes roBo 6 a:ul. 9a crominancia tam2i<n es muestreada a
4C2C#5 lo 8ue significa 8ue es dividido 1or la mitad en sentido vertical 6 la otra mitad en sentido
;ori:ontal5 a slo un cuarto de la resolucin del vdeo.
De2ido a 8ue el oBo ;umano es muc;o menos sensi2le a 1e8ue=os cam2ios de color 8ue del 2rillo5
el muestreo de la crominancia es una forma mu6 efica: de reducir la cantidad de datos de vdeo 8ue
de2en ser com1rimidos. %n los vdeos con detalle fino5 de alta com1leBidad es1acial5 esto 1uede dar
lugar a defectos de JaliasingJ de crominancia. %n com1aracin con otros defectos de com1resin
digital5 esta cuestin raramente 1uede ser una molestia.
" causa del muestreo5 el vdeo con el es1acio de color NJC2Cr siem1re de2e ser almacenado
utili:ando incluso las dimensiones5 divisi2le 1or 25 de lo contrario se 1roducir7 un desaBuste de la
crominancia5 6 a1arecer7 como si el color estuviera delante o detr7s del resto del vdeo5 como una
som2ra. %l es1acio de color NJC2Cr se denomina a menudo errneamente es1acio de color ND!
8ue slo se utili:a en el dominio de las se=ales de vdeo analgico.
Resoluci!n#Tasas de $it
%l formato M$%&'1 so1orta resoluciones de ;asta 4#+5P4#+5 @12 2itsA5 6 tasas de ;asta 1## M21s.
Iormalmente los vdeos con formato M$%&'1 se visuali:an utili:ando alguna de las resoluciones
siguientesC 352E24#5 352E2))5 o 32#E24#. %stas 2aBas resoluciones5 com2inadas con una tasa de
2its inferior a 155 M21s5 forman lo 8ue se conoce como C$. @Constrained $arameters .itstreamA5
es decir5 los 1ar7metros restringidos del fluBo de 2its. $osteriormente esto se re2auti: como 1erfil
2aBo @9o3 9evelA en el formato M$%&'2. /on las es1ecificaciones mnimas de vdeo 8ue cual8uier
descodificador de vdeo de2e ser ca1a: de maneBar 1ara ser considerado com1ati2le con el formato
M$%&'1. %stas es1ecificaciones fueron seleccionadas 1ara ofrecer un 2uen e8uili2rio entre la
calidad 6 el rendimiento5 1ermitiendo el uso de ;ard3are de 2aBo costo.
Tipos de %otograma#imagen#$lo&ue
%l formato M$%&'1 tiene varios ti1os de fotogramas0im7genes 8ue sirven a 1ro1sitos diferentes 6
son las siguientesC
15
I'frames
$'frames
.'frames
D.frames
" continuacin se detalla cada una de ellas5
I*+rames
I'frame es la a2reviatura de Intra'frame5 denominado as 1or8ue se 1ueden descodificar de forma
inde1endiente de cuales8uiera otros fotogramas. Gam2i<n 1ueden conocidas como I'1ictures o
fotogramas clave de2ido a su funcin5 en cierto modo5 similar a las fotogramas clave 8ue se
utili:an en la animacin. 9as I'frames se 1ueden considerar efectivamente id<nticas a las im7genes
L$%& de referencia.
9a 2>s8ueda de alta velocidad a trav<s de un vdeo con formato M$%&'1 slo es 1osi2le con la I'
frame m7s cercana. Cuando se corta un vdeo5 no es 1osi2le iniciar la re1roduccin de un segmento
de vdeo antes de de la 1rimera I'frame del segmento5 al menos sin recodificar el vdeo con un alto
coste de com1utacin. $or esta ra:n5 en las a1licaciones de edicin5 los vdeos con formato M$%&
solo utili:an I'frames.
9os vdeos 8ue solo tienen I'frames tienen una com1resin mu6 r71ida5 1ero 1roducen tama=os de
fic;ero mu6 grandesC un factor de 3E o m7s5 ma6or 8ue el vdeo con formato M$%&'1 codificado
normalmente. 9os vdeos con formato M$%&'1 con solo I'frames son mu6 similares al vdeo
ML$%&.
9a longitud entre I'frames se conoce como el tama=o &$ @&rou1 f $icturesA. ,a2itualmente el
formato M$%&'1 utili:a un tama=o &$ de 15'1)5 es decir5 una I'frame 1or cada 14'1( no I'frames
@una com2inacin de $'frames 6 .'framesA. Con los codificadores m7s inteligentes5 el tama=o del
&$ es elegido de forma din7mica5 ;asta el lmite m7Eimo 1reseleccionado.
/e esta2lecen lmites en el n>mero m7Eimo de fotogramas entre I'frames de2ido a la com1leBidad
de la descodificacin5 el tama=o de 2>fer del descodificador5 el tiem1o de recu1eracin des1u<s de
los errores de datos5 la ca1acidad de 2>s8ueda 6 la acumulacin de errores IDCG en las
im1lementaciones de 2aBa 1recisin m7s comunes en los descodificadores de ;ard3are.
#*+rames
$'frame es una a2reviatura de $redicted'frame5 es decir5 fotograma 1revisto. 9as .'frames son
tam2i<n inter'frames. 9as $'frames eEisten 1ara meBorar la com1resin mediante la eE1lotacin de
la redundancia tem1oral en un vdeo. 9as $'frames almacenan slo las diferencias en cuanto a la
imagen del fotograma inmediatamente anterior5 6a sea una I'frame o una $'frame. %sta fotograma
de referencia se llama fotograma anclaBe.
9a diferencia entre una $'frame 6 su fotograma anclaBe se calcula utili:ando los vectores de
movimiento en cada macro2lo8ue del fotograma. 9os datos del vector de movimiento se integrar7n
en la $'frame 1ara el uso 1or el descodificador.
Dn $'frame 1uede contener cual8uier n>mero de cdigo dentro de los 2lo8ues5 adem7s de cual8uier
2lo8ues 1revisto ;acia delante. /i un vdeo cam2ia dr7sticamente de un fotograma a otro5 como un
corte5 es m7s eficiente codificarlo como una I'frame.
,*+rames
Dna .'frame es un fotograma 2idireccional. 9as .'frames son 2astante similares a las $'frames5
eEce1to a 8ue 1ueden ;acer 1redicciones utili:ando tanto las fotogramas anteriores como las
16
1osteriores5 es decir5 tienen dos fotogramas anclaBe.
$or lo tanto es necesario 1ara el re1roductor5 1rimero descodificar secuencialmente el siguiente
fotograma anclaBe I' o $' des1u<s de la .'frame5 antes de 8ue la .'frame 1uede ser descodificada 6
visuali:ada. %sto ;ace 8ue las .'frames sean com1utacionalmente mu6 com1leBas5 re8uiera grandes
2uffers de datos5 6 cause un retraso ma6or tanto en la descodificacin como durante la codificacin.
%sto ;ace 8ue se necesiten marcas de tiem1o de visuali:acin @DG/ ' Dis1la6 Gime /tam1sA en el
fluBo de datos. De esta manera las .'frames ;an sido tema de muc;a controversia durante muc;o
tiem1o5 ra:n 1or la cual se ;an evitado muc;as veces en los vdeos5 6 en ocasiones no son
so1ortadas com1letamente 1or los descodificadores de ;ard3are.
Io se 1rev<n otros ti1os de fotogramas distintos de las .'frame. De2ido a esto en caso necesario5 se
1uede insertar una tasa mu6 2aBa de 2its de .'frame 1ara a6udar a controlar dic;a tasa. /i esto se
;i:o con una $'frame5 las futuras $'frames 1recederan de la .'frame 6 2aBara la calidad de toda la
secuencia. /in em2argo 6 de manera similar5 la futura $'frame a>n de2e codificar todos los cam2ios
entre ella 6 el fotograma anclaBe anterior I' o $' 5 adem7s 8ue gran 1arte de los cam2ios est7n
codificados en las .'frames. 9as .'frames tam2i<n se 1ueden 2eneficiar en los vdeos donde el
fondo detr7s de un o2Beto 8ue se est7 revelando en varias fotogramas5 o en las transiciones de
JfadingJ5 como los cam2ios de escena.
D*+rames
%l formato M$%&'1 tiene un ti1o de fotograma >nico 8ue no se encuentra en los >ltimos est7ndares
de vdeo. 9as D'frames o DC'1ictures son im7genes inde1endientes @intra'framesA 8ue ;an sido
codificadas DC'slo @los coeficientes "C'DCG se eliminanA 6 1or lo tanto5 son de mu6 2aBa
cualidad. 9as D'frames nunca son referenciadas 1or los fotogramas I'5 $ o .'frames. 9as D'frames
slo se utili:an 1ara las vistas r71idas 1revias de vdeo5 1or eBem1lo5 cuando se 2usca a trav<s de un
vdeo a alta velocidad.
9a eEistencia de D'frames 1ermite 1revisuali:aciones de alta calidad5 6 sin la necesidad de las D'
frames 8ue ocu1an es1acio en el fluBo5 no meBora la calidad de vdeo.
acro$lo&ues
%l formato M$%&'1 o1era en vdeo con una serie de 2lo8ues de )E) 1iEels 1ara la cuantificacin.
/in em2argo de2ido a la crominancia5 se muestrea con un factor de 4. "s cada 1ar de 2lo8ues de
crominancia @roBo 6 a:ulA corres1onde a 4 2lo8ues diferentes de luminancia. %ste conBunto de 6
2lo8ues5 con una resolucin de 16E16 1iEels5 se llama macro2lo8ue.
Dn macro2lo8ue es la unidad inde1endiente m7s 1e8ue=a de vdeo en color. 9os vectores de
movimiento o1eran eEclusivamente en el nivel macro2lo8ue. /i la altura 60o la anc;ura del vdeo no
es eEactamente un m>lti1lo de 165 a 1esar de esto se de2e codificar una fila com1leta de
macro2lo8ues 1ara almacenar el resto de la imagen. %s un des1ilfarro de una cantidad significativa
de datos en el fluBo de 2its5 6 tiene 8ue ser evitado.
"lgunos descodificadores tam2i<n maneBan inadecuadamente los vdeos con macro2lo8ues
1arciales5 con el resultado de una visuali:acin defectuosa.
'ectores de mo(imiento
$ara disminuir la cantidad de redundancia es1acial en un vdeo5 slo se actuali:an los 2lo8ues 8ue
tienen cam2ios5 ;asta el tama=o &$ @&rou1 f $icturesA m7Eimo. %sto se conoce como re1osicin
condicional. 9os movimientos de los o2Betos5 60o de la c7mara 1uede consumir grandes 1orciones
del fotograma 8ue se necesita 1ara su actuali:acin5 a 1esar de 8ue slo ;a cam2iado la 1osicin de
los o2Betos 1reviamente codificados. " trav<s de la estimacin del movimiento5 el codificador
1(
1uede com1ensar este movimiento 6 eliminar una gran cantidad de informacin redundante.
%l codificador com1ara el fotograma actual con las 1artes ad6acentes del fotograma anclaBe @la
1revia I'frame o $'frameA del vdeo seg>n un 1atrn en forma de diamante5 ;asta una :ona limitada
1or un radio 1redefinido de la :ona del macro2lo8ue actual. /i se encuentra una coincidencia5 slo
la direccin 6 la distancia5 es decir5 el vector de movimiento de la :ona de vdeo anterior al
macro2lo8ue actual de2en ser codificadas en el inter'frame @$' o .'frameA. %l 1roceso inverso5
reali:ado 1or el descodificador 1ara reconstruir la imagen5 se llama com1ensacin del movimiento.
Hara ve: un macro2lo8ue coincide con la imagen actual a la 1erfeccin5 sin em2argo las diferencias
entre la :ona de coincidencia estimada 6 el fotograma o el macro2lo8ue real se denominan errores
de 1rediccin. Cuanto ma6or es el error5 m7s datos se de2en a=adir en la codificacin del
fotograma. $ara la com1resin efica: de vdeo5 es mu6 im1ortante 8ue el codificador sea ca1a: de
reali:ar con eficacia 6 1recisin la estimacin del movimiento.
9os vectores de movimiento registran la distancia entre dos :onas en la 1antalla en funcin del
n>mero de 1iEels. %l vdeo con formato M$%&'1 utili:a una 1recisin del vector de movimiento de
medio 1Eel. 9a 1recisin m7s fina del vector de movimiento se corres1onde con una ma6or
coincidencia5 6 1or tanto a una meBor com1resin. "s se de2e calcular el meBor valor 1ara
conseguir una 2uena relacin entre la com1resin 6 las 1<rdidas de coincidencia. Cuanto menor sea
el vector de movimiento5 se consigue meBor resultado5 1ero se de2e almacenar ma6or cantidad de
datos en el fotograma5 6 tam2i<n aumenta la com1leBidad de la codificacin as como el aumento de
los niveles de la inter1olacin 1or macro2lo8ue tanto 1ara el codificador 6 como 1ara el
descodificador5 6 los rendimientos son decrecientes con una ma6or 1recisin del vector de
movimiento. /e eligi el medio 1Eel como el e8uili2rio 1erfecto.
De2ido a 8ue los macro2lo8ues vecinos tienen 1ro2a2lemente vectores de movimiento mu6
similares5 esta informacin redundante se 1uede com1rimir de manera 2astante efectiva. /lo se
tiene 8ue almacenar la menor cantidad de diferencia entre el vector de movimiento de cada
macro2lo8ue en el fluBo final de 2its.
9as $'frames tienen un vector de movimiento 1or macro2lo8ue en relacin al fotograma de anclaBe
anterior. /in em2argo las .'frames 1uede utili:ar dos vectores de movimientoC uno desde el
fotograma de anclaBe anterior5 6 otro del fotograma de anclaBe siguiente.
9os macro2lo8ues 1arciales 6 los 2ordes negros 6 las 2arras codificadas en el vdeo 8ue no caen
eEactamente en el lmite de macro2lo8ue5 distorsionan la 1rediccin de movimiento. 9a
informacin de relleno 6 el 2orde del 2lo8ue im1iden la ma6or coincidencia del macro2lo8ue con
cual8uier otra 7rea del vdeo5 6 as se de2e codificar una significativa ma6or cantidad de
informacin so2re el error de 1rediccin 1or cada una de las docenas de macro2lo8ues 1arciales a lo
largo del 2orde de la 1antalla. 9a codificacin DCG 6 la cuantificacin tam1oco son efectivas en
cuanto al contraste5 si la imagen es grande 6 ;a6 grandes contrastes en un 2lo8ue.
tro 1ro2lema im1ortante eEiste con los macro2lo8ues 8ue contienen ruido significativo 6 aleatorio
en los 2ordes5 donde normalmente ;a6 las transiciones al negro. "dem7s la aleatoriedad a=adida
dificulta una eficiente com1resin. Godos estos efectos disminu6en la calidad 6 aumentan la
cantidad necesaria de 2its del vdeo de forma im1ortante.
Trans%ormaci!n )*T +)iscrete *osine Trans%orm,
9a codificacin de cada 2lo8ue de )E) 1iEels consiste en a1licar 1rimero una transformacin FDCG
@For3ard Discrete Cosine GransformA 6 luego un 1roceso de cuantificacin. %l 1roceso de
transformacin FDCG es tericamente sin 1<rdidas5 6 1uede ser revertido mediante la a1licacin de
una transformacin DCG inversa @IDCGA 1ara re1roducir los valores originales en ausencia de
1)
cual8uier cuantificacin 6 errores de redondeo. %n realidad ;a6 algunos errores de redondeo5 a
veces grandes5 introducidos tanto 1or la cuantificacin en el codificador como 1or el error de
a1roEimacin IDCG en el descodificador. 9a 1recisin mnima 1ermitida de una a1roEimacin
IDCG del descodificador est7 definida en I/0I%C 23##2'1.
%l 1roceso de transformacin FDCG convierte el 2lo8ue de )E) 1iEels sin com1resin en una matri:
indeEada de )E) 1iEels. Dno de estos valores es el coeficiente DC5 8ue re1resenta el valor medio de
todo el 2lo8ue de )E) 1iEels. 9os otros 63 coeficientes son los coeficientes "C estadsticamente
m7s 1e8ue=os5 8ue son valores 1ositivos o negativos 8ue re1resentan las desviaciones sinusoidales
del valor de 2lo8ue 1lano re1resentado 1or el coeficiente DC.
Dado 8ue el valor del coeficiente DC de un 2lo8ue est7 correlacionado estadsticamente con el del
2lo8ue siguiente5 este se com1rime utili:ando la codificacin D$CM. /lo se necesita re1resentar la
cantidad m7s 1e8ue=a de la diferencia entre cada valor DC 6 el valor del coeficiente DC en el
2lo8ue a su i:8uierda en el fluBo final de 2its.
*uanti%icaci!n
9a cuantificacin de datos digitales es esencialmente un 1roceso de reduccin de la eEactitud de una
se=al5 dividi<ndola en tama=os de 1aso m7s grande5 es decir5 se trata de encontrar el m>lti1lo m7s
cercano5 6 descartar el resto0mdulo.
%l cuantificador a nivel de fotograma es un n>mero de # a 315 aun8ue generalmente los
codificadores omitir7n algunos de los valores eEtremos. %sto determina cu7nta informacin se
eliminar7 de un fotograma determinado. %l cuantificador a nivel de fotograma
se selecciona din7micamente 1or el codificador 1ara mantener una determinada tasa de 2its
es1ecificada 1or el usuario5 o
lo es1ecifica directamente el usuario5 cosa 1oco frecuente.
Dna matri: de cuantificacin es una cadena de 64 n>meros @#'255A 8ue dice al codificador la
im1ortancia relativa de cada 1ie:a de la informacin visual. Cada n>mero en la matri: corres1onde
a un determinado com1onente de la frecuencia de la imagen de vdeo.
9a cuantificacin se reali:an tomando cada uno de los 64 valores de frecuencia del 2lo8ue DCG5
dividi<ndolos 1or el cuantificador a nivel de fotograma5 6 luego se dividen 1or sus corres1ondientes
valores en la matri: de cuantificacin. $or >ltimo5 el resultado se redondea 1or a2aBo. %sto reduce
significativamente o la elimina 1or com1leto la informacin de algunos com1onentes de la
frecuencia de la imagen. Iormalmente es menos im1ortante visualmente la informacin de la alta
frecuencia5 1or lo 8ue las frecuencias altas son cuantificadas muc;o m7s fuertemente. "ctualmente
el formato M$%&'1 utili:a dos matrices de cuantificacin se1aradas5 uno 1ara los I'frames 6 otro
1ara los $' 6 .'frames as la cuantificacin de los diferentes ti1os de 2lo8ue se 1uede ;acer de
forma inde1endiente5 6 1or lo tanto5 m7s efica:mente.
&eneralmente este 1roceso de cuantificacin reduce un n>mero significativo de los coeficientes "C
a cero5 con lo 8ue 1ueden ser m7s eficientemente com1rimidos 1or la codificacin entr1ica5 sin
1<rdidas5 en el 1aso siguiente.
9a cuantificacin elimina una gran cantidad de datos5 6 es el 1rinci1al 1aso del 1rocesado con
1<rdidas en la codificacin del vdeo con formato M$%&'1. %sto tam2i<n ;ace 8ue sea la 1rinci1al
fuente de la ma6ora de defectos de com1resin del vdeo con formato M$%&'15 como cintas de
color5 ruido5 sonido malo5 decoloracin5 etc. %sto ocurre cuando el vdeo se codifica con un tasa de
2it insuficiente5 6 1or lo tanto el codificador se ve for:ado a usar altos cuantificadores a nivel de
fotograma trav<s de gran 1arte del vdeo.
1+
*odi%icaci!n entr!pica
!arios 1asos en la codificacin de vdeo con formato M$%&'1 son sin 1<rdidas5 lo 8ue significa 8ue
en la descodificacin se re1roducen eEactamente los mismos valores 8ue los originales. Dado 8ue
estos 1asos de com1resin de datos sin 1<rdidas no a=aden ruido a veces se le denomina
codificacin sin ruido. Dado 8ue la com1resin sin 1<rdidas se 1ro1one su1rimir tanta redundancia
como sea 1osi2le5 se conoce como codificacin entr1ica en el cam1o de la teora de la
informacin.
%l 2lo8ue DCG tiende a tener las frecuencias m7s im1ortantes ;acia la es8uina su1erior i:8uierda.
9os coeficientes tienden a cero ;acia la 1arte inferior derec;a. 9a m7Eima com1resin se 1uede
alcan:ar mediante un escaneo en :ig':ag del 2lo8ue DCG em1e:ando 1or la es8uina su1erior
i:8uierda 6 utili:ando las t<cnicas de codificacin Hun'lengt;. 9os coeficientes DC 6 los vectores
de movimiento se codifican con D$CM.
9a codificacin Hun'lengt; @H9%A es un m<todo mu6 sim1le de re1eticin de la com1resin. Dna
cadena secuencial de caracteres5 no im1orta su duracin en tiem1o5 1ueden ser sustituidos 1or unos
1ocos octetos5 teniendo en cuenta el valor 8ue se re1ite5 6 cu7ntas veces se re1ite. $or eBem1lo5 si
alguien diBera cinco nueves5 usted sa2e 8ue significa el n>mero +++++.
9a codificacin H9% es 1articularmente efica: des1u<s de la cuantificacin5 1or8ue un n>mero
significativo de los coeficientes "C son cero5 6 se 1ueden re1resentar con slo un 1ar de octetos.
%sto se almacena en una ta2la ,uffman de dos dimensiones 8ue codifica el car7cter run'lengt; 6 el
car7cter run'ending.
9a codificacin ,uffman es un m<todo mu6 1o1ular de la codificacin entr1ica5 6 se utili:a en el
vdeo con formato M$%&'1 1ara reducir el tama=o de los datos. 9os datos se anali:an 1ara
encontrar 8ue cadenas se re1iten a menudo. " continuacin estas cadenas se 1onen en una ta2la
es1ecial5 con los datos 8ue se re1iten con ma6or frecuencia asign7ndole el cdigo m7s corto. %sto
mantiene los datos con el menor tama=o con esta forma de com1resin. Dna ve: 8ue se ;a
construido la ta2la5 estas cadenas de datos son reem1la:adas 1or sus cdigos muc;o m7s 1e8ue=os5
con la referencia de la a1ro1iada entrada en la ta2la. /im1lemente el descodificador invierte este
1roceso 1ara re1roducir los datos originales. %ste es el 1aso final en el 1roceso de codificacin de
vdeo.
*on%iguraciones del -./ para determinadas aplicaciones
9as I'frames almacenan la informacin com1leta del fotograma 6 1or lo tanto son adecuadas 1ara el
em1leo de las 2>s8uedas con acceso aleatorio. 9as $'frames suministran la com1resin usando los
vectores de movimiento en relacin con el fotograma anterior @I o $A. 9as .'frames 1ro1orcionan
com1resin m7Eima 1ero re8uieren 1ara la com1utacin el fotograma anterior 6 el fotograma
siguiente. $or lo tanto el 1rocesado de las .'frames re8uiere m7s 2>ffer en el lado de la
descodificacin. /e de2e seleccionar una configuracin del &$@&rou1 f $icturesA so2re la 2ase
de estos factores. /olo la secuencia de las I'frames da menos com1resin5 1ero es >til 1ara el acceso
aleatorio5 la funcionalidad FF0FH 6 la ca1acidad de edicin. 9as secuencias de las I'frame 6 las $'
frame dan una com1resin moderada 6 un cierto grado de acceso aleatorio 6 la funcionalidad
FF0FH. 9as secuencias de I5 $ 6 .'frames dan una com1resin mu6 alta5 1ero tam2i<n aumenta el
retardo de la codificacin0descodificacin de forma significativa. $or lo tanto estas configuraciones
no son a1ro1iadas 1ara las a1licaciones de vdeo'telefona o vdeo'conferencia.
9a velocidad normal de una I'frame es de 1 2it 1or 1Eel mientras 8ue la de una $'frame es de #51
2its 1or 1Eel 6 el de un .'frame5 #.#15 2its 1or 1Eel.
%stas tasas de muestreo son eEactamente la mitad de las inicialmente definidas 1ara M$%&'1
2#
"udio. Fueron introducidos 1ara mantener la ma6or calidad de sonido cuando se codifica audio en
tasas de 2its m7s 2aBas. 9as tasas de 2its a>n m7s 2aBas fueron introducidas 1or8ue las 1rue2as
mostraron 8ue M$%&'1 "udio 1odra 1ro1orcionar una ma6or calidad 8ue los codificadores
eEistentes con tasas de 2its mu6 2aBas.
2./. Formato M*+,(2
M$%&'2 es un formato est7ndar 1ara el cdigo gen<rico de informacin de im7genes en
movimiento 6 el audio asociado. Descri2e una com2inacin de m<todos de com1resin de vdeo 6
audio con 1<rdida 8ue 1ermiten el almacenamiento 6 la transmisin de 1elculas usando
normalmente el anc;o de 2anda dis1oni2le 1ara su almacenamiento 6 su transmisin. M$%&'2 se
usa am1liamente como el formato de las se=ales de televisin digital 8ue son transmitidas mediante
sistemas terrestres5 1or ca2le o 1or sat<lite. Gam2i<n es1ecifica el formato de las 1elculas 6 otros
1rogramas 8ue se distri2u6en mediante D!D 6 discos similares. "s las estaciones de G!5 los
rece1tores de G!5 los re1roductores de D!D 6 otros e8ui1os se dise=an a menudo 1ara este formato.
%l formato M$%&'2 fue el segundo de los est7ndares desarrollados 1or el M$%& @Moving $ictures
%E1ert &rou1A 6 es el est7ndar internacional I/0I%C 13)1). 9as 1artes 1 6 2 de M$%&'2 fueron
desarrolladas en cola2oracin con IGD'G.
%l documento con las es1ecificaciones del formato M$%&'2 inclu6e una 1arte 15 /istemas5 8ue
define dos formatos de contenedor 8ue est7n relacionados entre si. Dno es el Grans1ort /tream5
dise=ado 1ara trans1ortar vdeo 6 audio so2re medios con 1<rdidas. %l otro es el $rogram /tream5
un formato de contenedor dise=ado 1ara una transmisin con fia2ilidad ra:ona2le como los discos
1ticos5 los D!Ds 6 los /!CDs.
9a 1arte 25 vdeo5 del documento es similar al formato est7ndar M$%&'15 1ero a;ora suministra
vdeo entrela:ado5 8ue es el formato usado 1or los sistemas de G! analgicos. %l vdeo con el
formato M$%&'2 no est7 o1timi:ado 1ara 2aBas velocidades5 es decir5 ;asta 1 M21s no es meBor 8ue
el M$%&'1. /in em2argo si lo es a 3 M21s 6 su1eriores. Godos los descodificadores 8ue cum1len el
est7ndar M$%&'2 !ideo son ca1aces de descodificar el M$%&'1 !ideo.
Con algunas meBoras5 el vdeo 6 los sistemas M$%&'2 !ideo tam2i<n se usan en algunos sistemas
de transmisin ,DG!.
9a 1arte 35 "udio5 meBora el audio del formato M$%&'1 6a 8ue 1ermite la codificacin de los
1rogramas de audio con m7s de dos canales. %ste m<todo es com1ati2le con los descodificadores de
audio de M$%&'1.
*odi%icaci!n de (0deo
Dna c7mara ,DG! genera un fluBo de 2its a una velocidad su1erior a 1 M21s. %ste fluBo de2e ser
com1rimido 1ara 8ue no sea necesario este anc;o de 2anda5 6 en consecuencia sea menos costoso
econmicamente. 9as c7maras de G! usan normalmente 1ara transmitir 5# fotogramas 1or segundo
en %uro1e o 5+5+4 fotogramas 1or segundo en Iorteam<rica. 9a televisin digital re8uiere 8ue se
digitalicen estos fotogramas de forma 8ue se 1ueden 1rocesar en un ordenador. " continuacin cada
elemento del fotograma5 es decir5 un 1Eel5 se re1resenta 1or un n>mero 8ue corres1onde a la
luminancia 6 1or dos n>meros de crominancia. 9a crominancia descri2e el 2rillo 6 el color del
1Eel. "s cada fotograma digitali:ado se 1uede re1resentar inicialmente 1or tres matrices
rectangulares de valores.
Dn truco com>n 1ara reducir la cantidad de datos es se1arar la imagen en dos cam1osC la 1arte
su1erior5 8ue son las filas im1ares5 6 la 1arte inferior5 8ue son las filas 1ares. 9os dos cam1os se
visuali:an de forma alterna. %sto se conoce como vdeo entrela:ado. %l fotograma estar7 com1uesto
1or el conBunto de estos cam1os entrela:ados. 9a velocidad de visuali:acin de los fotogramas es de
21
25 o 2+5+( fotogramas 1or segundo. /i el vdeo no es entrela:ado5 entonces se dice 8ue es vdeo
1rogresivo 6 cada imagen es un fotograma. %l formato M$%&'2 so1orta am2as o1ciones.
tro truco 1ara reducir la cantidad de datos es adelga:ar las dos matrices de crominancia. %n efecto5
los valores de crominancia restantes re1resentan los valores de las inmediaciones 8ue se eliminan.
%l adelga:amiento funciona 1or8ue el oBo es m7s sensi2le al 2rillo 8ue al color. %l formato de
crominancia 4C2C2 indica 8ue la mitad de los valores de crominancia se ;an su1rimido. %l formato
de crominancia 4C2C# indica 8ue tres cuartas 1artes de los valores de crominancia se ;an su1rimido.
/i ning>n valor de crominancia se ;a su1rimido5 el formato de crominancia es 4C4C4. %l formato
M$%&'2 1ermite las tres o1ciones.
Como se ;a detallado cuando se ;a eE1licado el formato M$%&'1. %l M$%&'2 tam2i<n tiene los
tres ti1os de fotogramas 27sicosC I'frames5 $'frames #6 .'frames5 8ue funcionan de la misma
forma. "s I'frame es una versin com1rimida de un fotograma >nico sin com1resin.
%n cuanto a la com1resin5 se utili:a tam2i<n la transformada DCG5 la cuantificacin 6 la
codificacin entr1ica.
*odi%icaci!n de audio
M$%&'2 tam2i<n introduce nuevos m<todos de codificacin de audio. %stos son
9a codificacin con una tasa de 2it 2aBa 6 con tasa de muestreo a la mitad @M$%&'1 9a6er
10203 9/FA
9a codificacin multicanal con ;asta 5.1 canales
M$%&'2 ""C
/er%iles y ni(eles
%l formato M$%&'2 so1orta una am1lia gama de a1licaciones desde mviles ;asta la edicin ,D de
alta calidad. $ara muc;as a1licaciones5 es 1oco realista 6 demasiado caro so1ortar el est7ndar
com1leto. $ara 1ermitir 8ue estas a1licaciones slo so1orten su2conBuntos del est7ndar5 define los
1erfiles 6 los niveles.
%l 1erfil define el su2conBunto de caractersticas 8ue so1orta tales como el algoritmo de
com1resin5 el formato de crominancia5 etc. %l nivel define el su2conBunto de ca1acidades
cuantitativas5 tales como la tasa de 2its m7Eima5 el tama=o m7Eimo de fotograma5 etc
Dna a1licacin M$%& de2e es1ecificar 8ue 1erfiles 6 niveles so1orta. 9a ta2la siguiente resume las
limitaciones de cada 1erfil 6 cada nivel.
A&rev (om&re p-.el/linea Lineas
Tasa /e
+oto%rama
01"2
Tasa /e &it
0M&it/s2
LL 9o3 9evel 352 2)) 3# 4
ML Main 9evel (2# 5(6 3# 15
1*34 ,ig; 144# 144# 1152 3# 6#
1L ,ig; 9evel 1+2# 1152 3# )#
1plicaciones
%l est7ndar D!D usa el formato de vdeo M$%&'25 1ero con las restricciones siguientesC
22
Hesoluciones 1ermitidas
(2# P 4)#5 (#4 P 4)#5 352 P 4)#5 352 P 24# 1Eel @IG/CA
(2# P 5(65 (#4 P 5(65 352 P 5(65 352 P 2)) 1Eel @$"9A
Helaciones de visuali:acin 1ermitidas @Dis1la6 "HAC 4C35 16C+5 las 1.)5C1 6 2.35C1
Gasas de fotograma 1ermitidasC 2+.+( fotogramas0seg @IG/CA 6 25 fotogramas0seg @$"9A
Gasas de 2it
M7Eima de vdeo +.) M21s
M7Eima total 1#.#) M21s
Mnimo 3## 421s
ND! 4C2C#
/u2ttulos adicionales 1osi2les
"udioC 9inear $ulse Code Modulation @9$CMAC 4) 4,: o +6 4,:? 16' o 24'2it? ;asta 6
canales
M$%& 9a6er 2 @M$2AC 4) 4,:5 ;asta 5.1 canales
Dol26 Digital @DD5 tam2i<n conocido como "C'3AC 4) 4,:5 32Q44) 42it0s5 ;asta 5.1 canales
Digital G;eater /6stems @DG/AC (54 421s o 151# 421s
9os D!Ds IG/C de2en contener al menos una 1ista de audio 9$CM o Dol26 Digital.
9os D!Ds $"9 de2en contener al menos una 1ista de audio M$%& 9a6er 25 9$CM5 o
Dol26 Digital.
9os re1roductores no re8uieren 1la62ac4 de audio con m7s de 2 canales5 1ero 1ueden
me:clar audio multicanal de 2 canales.
%structura &$C 9a ca2ecera de secuencia de2e estar al 1rinci1io de cada &$
Fotogramas m7Eimas 1or &$C 1) @IG/CA 0 15 @$"9A
%n el est7ndar D!.5 las restricciones relativas a la a1licacin en el caso del formato de vdeo
M$%&'2 sonC
9as resoluciones 1ermitidas 1ara /DG! sonC
(2#5 64#5 5445 4)# or 352 P 4)# 1Eel5 2401.##15 245 3#01.##1 o 3# fotogramas0seg.
352 P 24# 1Eel5 2401.##15 245 3#01.##1 o 3# fotogramas0seg.
(2#5 (#45 5445 4)# or 352 P 5(6 1Eel5 25 fotograma0seg.
352 P 2)) 1Eel5 25 fotograma0seg.
$ara ,DG!C
(2# E 5(6 E 5# fotogramas0seg 1rogresivo @5(615#A
12)# E (2# E 25 or 5# fotogramas0seg 1rogresivo @(2#15#A
144# or 1+2# E 1#)# E 25 fotogramas0seg 1rogresivo @1#)#125A
144# or 1+2# E 1#)# E 25 fotogramas0seg entrela:ado @1#)#i25A
1+2# E 1#)# E 5# fotogramas0seg 1rogresivo @1#)#15#A
2.0. Formato M*+,(%
%l formato M$%&'4 es una versin meBorada del formato M$%&'2. /e introduBo a finales de 1++) 6
este est7ndar fue dise=ado 1or el gru1o M$%& 2aBo el nom2re de I/0I%C 144+6.
%l formato M$%&'4 toma muc;as de las caractersticas de M$%&'1 6 M$%&'2 6 otros est7ndares
relacionados5 a=adiendo nuevas caractersticas5 tales como el so1orte !HM9 1ara rendering 3D5
fic;eros com1uestos orientado a o2Betos @incluidos o2Betos de audio5 vdeo 6 !HM9A5 so1orte 1ara
la gestin de derec;os digitales 6 diversos ti1os de interactividad.
9a ma6ora de las caractersticas incluidas en el formato M$%&'4 son deBadas a los desarrolladores
individuales 1ara decidir si las im1lementan. %sto significa 8ue 1ro2a2lemente no ;a6 ninguna
23
im1lementacin com1leta de la es1ecificacin M$%&'4 con todo el conBunto de normas. $ara ;acer
frente a esto 6 lo mismo 8ue sucede con el formato M$%&'25 el est7ndar M$%&'4 inclu6e el
conce1to de 1erfiles 6 niveles5 lo 8ue 1ermite definir un conBunto es1ecfico de ca1acidades de una
manera a1ro1iada 1ara un su2conBunto de a1licaciones.
Inicialmente el formato M$%&'4 fue dirigido 1rinci1almente a las comunicaciones de vdeo de 2aBa
velocidad. /in em2argo su 7m2ito como est7ndar 8ue es de codificacin multimedia se am1li m7s
tarde. %l formato M$%&'4 ofrece las siguientes funcionalidadesC
MeBora de la eficiencia de la codificacin
$osi2ilidad de codificar datos me:clados de vdeo5 audio 6 vo:
%rror de resiliencia 8ue 1ermite una transmisin ro2usta
$osi2ilidad de interactuar con la escena audiovisual generada en el rece1tor
2.0.1.Visin general
%l formato M$%&'4 suministra una serie de tecnologas 1ara los desarrolladores5 los 1roveedores de
servicios 6 los usuarios finalesC
M$%&'4 1ermite a los diferentes desarrolladores de 1rogramas crear o2Betos multimedia 8ue
1oseen una meBor ca1acidad de ada1ta2ilidad 6 de fleEi2ilidad 1ara meBorar la calidad de
dic;os servicios 6 tecnologas como la televisin digital5 los gr7ficos de animacin5 las
3e2s 6 sus eEtensiones. %ste est7ndar 1ermite a los desarrolladores un meBor control de su
contenido 6 luc;ar m7s efica:mente contra violacines de los derec;os de autor.
9os 1roveedores de servicios 1ueden utili:ar el formato M$%&'4 1ara la trans1arencia de
sus datos. Con la a6uda de los 1rocedimientos est7ndar5 los datos en formato M$%&'4 se
1ueden inter1retar 6 transformar en otros ti1os de se=ales com1ati2les con cual8uier red
dis1oni2le.
%l formato M$%&'4 1ro1orciona a los usuarios finales una am1lia gama de interaccin con
diferentes o2Betos animados.
9a se=ali:acin de la gestin estandari:ada de los derec;os digitales5 tam2i<n conocido en la
comunidad M$%& como I$M$ @Intellectual $ro1ert6 Management and $rotectionA.
%l formato M$%&'4 1uede reali:ar varias funciones5 entre las 8ue 1odemos destacar las siguientesC
Multi1leEa 6 sincroni:a los datos de vdeo 6 audio5 asociados con los o2Betos de los medios
de comunicacin5 de tal manera 8ue 1uedan ser trans1ortados m7s eficientemente a trav<s de
canales de la red.
9a interaccin con la escena audiovisual5 8ue se forma en el lado del rece1tor.
2.0.2.*erfiles 1 niveles
%l formato M$%&'4 ofrece un conBunto am1lio de ;erramientas 1ara la codificacin. 9os
su2conBuntos de las ;erramientas de M$%&'4 se ;an 1revisto 1ara su uso en determinadas
a1licaciones. %stos su2conBuntos5 denominados 1erfiles5 limitan el tama=o de la ;erramienta de
forma 8ue el descodificador solo im1lementa lo 8ue re8uiere. " fin de limitar la com1leBidad
com1utacional5 se esta2lecen uno o varios niveles 1or cada 1erfil. Dn 1erfil 6 una com2inacin de
niveles 1ermite 8ueC
Dn codificador solo im1lemente el su2conBunto del est7ndar 8ue necesita5 mientras mantiene
la interconeEin con otros dis1ositivos M$%&'4 8ue im1lementan la misma com2inacin.
9a com1ro2acin de 8ue los dis1ositivos M$%&'4 cum1len con el est7ndar5 denominado
1rue2a de conformidad.
24
2.2. Formato 3MV
*indo3s Media !ideo @*M!A es un formato de fic;ero de vdeo com1rimido 1ro1ietario
desarrollado 1or Microsoft. %l cdec original5 conocido como *M!5 fue originalmente dise=ado
1ara a1licaciones de streaming de Internet5 como un com1etidor del formato Heal!ideo. 9os otros
codecs5 como los *M! /creen 6 *M! Image5 atienden a contenidos es1eciali:ados.
9a versin + del formato utili:ado 1or Microsoft fue remitida a la /M$G% @/ociet6 Motion $icture
and Gelevisin %ngineersA 1ara su a1ro2acin como est7ndar5 2aBo el nom2re en clave !C'1. %ste
cdec es tam2i<n utili:ado en la distri2ucin de vdeo de alta definicin so2re D!D est7ndar en un
formato 8ue Microsoft ;a denominado *M! ,D5 el cual 1uede ser re1roducido tanto en
ordenadores como en re1roductores de so2remesa.
2.2.1.Formato del contenedor
Dn fic;ero *M! se enca1sula en general en un contenedor "/F @"dvanced /6stems FormatA.
Iormalmente la eEtensin de fic;ero .3mv descri2e los fic;eros "/F 8ue usan los codecs de
*indo3s Media !ideo. %l codec de audio usado Bunto con *indo3s Media !ideo es normalmente
alguna versin del *indo3s Media "udio5 o en raros casos5 el cdec de audio o2soleto /i1ro
"C%9$.net. Microsoft recomienda 8ue los fic;eros "/F 8ue no son *indo3s Media5 usen la
eEtensin de fic;ero .asf.
%l contenedor "/F 1uede o1cionalmente so1ortar la gestin de los derec;os digitales utili:ando una
com2inacin de un intercam2io de claves de cri1tografa de curva el1tica5 el cifrado en 2lo8ue
D%/5 un cifrado de 2lo8ues 1ersonali:ado5 el cifrado HC4 6 la funcin de ;as;ing /,"'1.
"un8ue el formaro *M! es generalmente em1a8uetado en el contenedor "/F5 tam2i<n se 1uede
1oner en formato "!I o en el contenedor Matros4a. 9os fic;eros resultantes tendr7n las
eEtensiones .avi o .m4v res1ectivamente. %l formato *M! se 1ueden almacenar en un fic;ero "!I
cuando se utili:a la im1lementacin del cdec !CM @*M! + !ideo Com1ression ManagerA. tra
forma com>n 1ara almacenar *M! en un fic;ero "!I es utili:ar el codificador !irtualDu2.
2.2.2.Cdec 3indo4s Media Video
*indo3s Media !ideo @*M!A es el cdec m7s reconocido dentro de la familia *M!. %l uso del
t<rmino *M! se refiere a menudo solamente a este cdec. /us 1rinci1ales com1etidores son
M$%&'4 "!C5 "!/5 Heal!ideo5 Div- 6 -vid. 9a 1rimera versin del cdec5 la *M! (5 se li2er
en 1+++5 6 se constru6 de acuerdo con la im1lementacin de la $arte 2 del formato M$%&'4.
/iguiendo con su desarrollo 1ro1ietario5 se li2eraron nuevas versiones del cdec5 1ero la sintaEis del
fluBo de 2its no fue congelado ;asta la versin *M! +. Mientras todas las versiones de *M!
so1ortan la tasa de 2its varia2le5 la tasa de 2its media 6 la tasa de 2its constante5 la versin *M! +
introduBo varias caractersticas im1ortantes como la inclusin de so1orte nativo 1ara el vdeo
entrela:ado5 los 1iEels no cuadrados5 6 la inter1olacin de los fotogramas. Gam2i<n el *M! +
introduBo un nuevo 1erfil llamado *indo3s Media !ideo + $rofessional5 8ue se activa
autom7ticamente cada ve: 8ue la resolucin de vdeo eEcede los 3##.### 1iEels5 1or eBem1lo5
52)E5(65 64#P4)# o (6)E432 6 la tasa de 2its de 1### 421s. /u o2Betivo es 8ue el contenido del
vdeo de alta definicin alcance resoluciones de (2#1 6 1#)#1.
9os niveles de 1erfil /im1le 6 Main del formato *M! + cum1len con los mismos niveles de 1erfil
de la es1ecificacin C!'1. %l 1erfil "dvanced en !C'1 est7 im1lementado en un nuevo cdec
llamado *M! *indo3s Media !ideo + "dvanced $rofile. MeBora la eficiencia de com1resin con
contenido entrela:ado 6 se ;ace inde1endiente del trans1orte5 lo 8ue 1ermite 8ue sea ca1a: de ser
enca1sulado en un fluBo de trans1orte M$%& o en el formato de 1a8uetes HG$. /in em2argo el
25
cdec no es com1ati2le con los codecs anteriores al *M! +.
2.2.3.Cdec 3indo4s Media Video .creen
*indo3s Media !ideo /creen @$antalla *M!A es un cdec 8ue 1uede ca1turar contenido de la
1antalla en vivo5 6 convertir el vdeo de la 1antalla mediante el uso de 1rogramas de terceros en
fic;eros *M! + /creen. Funciona meBor cuando el material de origen es 1rinci1almente est7tico 6
contiene una 1aleta 1e8ue=a de colores. De1endiendo de la com1leBidad del material de origen5 el
cdec 1uede conmutar entre la codificacin con 1<rdidas 6 sin 1<rdidas 1ara meBorar la eficiencia
de la com1resin.
9a 1rimera versin del cdec fue la *M! ( /creen5 6 la versin actual la *M! + /creen5 8ue
so1orta codificacin !.H5 adem7s de C.H.
2.2.%.Cdec 3indo4s Media Video Image
*indo3s Media !ideo Image es un cdec de 1resentacin de dia1ositivas a vdeo. %l cdec tra2aBa
1or la a1licacin de los efectos de tiem1o5 movimiento 6 transicin a una serie de im7genes durante
la re1roduccin. %l cdec logra una m7s alta relacin de com1resin 6 calidad de imagen 8ue el
*M! + 1ara im7genes fiBas como los fic;eros codificados con im7genes est7ticas almacenadas con
*M! Image en lugar de vdeo de movimiento com1leto.
Dado 8ue el cdec se 2asa en el descodificador 1ara generar los fotogramas de vdeo en tiem1o real5
la re1roduccin de los fic;eros *M! Image incluso a resoluciones moderadas5 1or eBem1lo5 3#
fotogramas 1or segundo con una resolucin de 1#24 P (6)5 re8uiere muc;o 1rocesamiento de la
com1utadora. 9a >ltima versin del cdec *M! +51 Image utili:ado 1or $;oto /tor6 35 cuenta con
efectos de transformacin adicionales5 1ero no es com1ati2le con el cdec original *M! + Image.
2.2.). Calidad de vdeo
Microsoft dice 8ue el formato *M! + esta2lece una relacin de com1resin 8ue es dos veces meBor
8ue la del formato M$%&'4 6 tres veces meBor 8ue el formato M$%&'2? tam2i<n dice 8ue el
formato *M! + es de 15'5#R meBor 8ue *M! ) en t<rminos de eficiencia de com1resin. /in
em2argo un informe del ensa6o 1u2licado en %nero de 2##5 demostr 8ue el *M! + tena una
1eor eficiencia de com1resin 8ue el *M! ). Muc;os com1iladores *M! de terceros ;an tenido
1eor rendimiento 8ue *indo3s Movie Ma4er.
2.5. Formato .2/1
%l formato ,.261 es un est7ndar de codificacin de vdeo de la IGD @International
Gelecommunication DnionA @;tt1C00333.itu.intA del a=o 1++#5 dise=ado originalmente 1ara la
transmisin a trav<s de lneas HD/I en el 8ue las velocidades de transmisin son m>lti1los de 64
421s. %s un miem2ro de la familia ,.26E de los est7ndares de codificacin de vdeo en el dominio
del !C%& @!ideo Coding %E1erts &rou1A de la IGD. %l algoritmo de codificacin fue dise=ado 1ara
1oder o1erar a velocidades de vdeo de 4# 421s 6 2 M21s. %l est7ndar so1orta dos tama=os de
fotograma de vdeoC CIF @352E2)) luminancia con 1(6E144 crominanciaA 6 FCIF @1(6E144
luminancia con ))E(2 crominanciaA utili:ando un sistema de muestreo 4C2C#.
2.5.1.istoria
Mientras 8ue el formato ,.261 fue 1recedido en 1+)4 1or el ,.12# como un est7ndar de
codificacin de vdeo digital5 el ,.261 fue el 1rimer est7ndar de codificacin de vdeo digital
26
verdaderamente 1r7ctico. De ;ec;o todos los est7ndares internacionales 1osteriores de codificacin
de vdeo como los M$%&'1 $arte 25 ,.2620M$%&'2 $art 25 ,.2635 M$%&'4 $arte 25 6
,.2640M$%&'4 1arte 1#5 se ;an 2asado en el dise=o del ,.261. "dem7s los m<todos utili:ados 1or
el comit< de desarrollo del ,.261 ;an 1ermanecido en el 1roceso 27sico de o1eracin 1ara el tra2aBo
de estandari:acin su2siguiente. %l algoritmo de codificacin utili:a un ;2rido de la 1rediccin de
la com1ensacin del movimiento entre im7genes 6 la codificacin de la transformacin es1acial con
cuantificacin escalar5 escaneo en :ig':ag 6 codificacin entr1ica.
2.5.2.Dise6o
9a unidad 27sica de 1rocesamiento del dise=o se llama macro2lo8ue5 6 el formato ,.261 fue el
1rimer est7ndar en el 8ue a1areci el conce1to de macro2lo8ue. Cada macro2lo8ue consiste en una
matri: de muestras de luminancia de 16E16 1iEels 6 las dos matrices corres1ondientes de las
muestras de crominancia de )E) 1iEels5 utili:ando un muestreo de 4C2C# 6 un es1acio de color
NC2Cr.
9a 1rediccin inter'fotograma reduce la redundancia tem1oral con los vectores de movimiento
usados 8ue a6udan al cdec a com1ensar el movimiento. Mientras 8ue slo los vectores de
movimiento con valores enteros son com1ati2les con el ,.2615 se 1uede a1licar un filtro de
desenfo8ue a la se=al de 1rediccin5 mitigando 1arcialmente la falta de 1recisin del vector de
movimiento de la muestra fraccional. 9a codificacin de transformacin DCG @Discrete Cosine
GransformA con )E) 1iEels reduce la redundancia es1acial. " continuacin se a1lica la
cuantificacin escalar 1ara redondear los coeficientes de la transformacin a la 1recisin adecuada
fiBada 1or un 1ar7metro de control de tama=o del 1aso 6 los coeficientes de la transformacin
cuantificada son escaneados en :ig':ag 6 codificados entro1icamente 1ara eliminar la redundancia
estadstica.
"ctualmente el est7ndar ,.261 slo es1ecifica como descodificar el vdeo. 9os dise=adores del
codificador tienen li2ertad 1ara dise=ar sus 1ro1ios algoritmos de codificacin5 siem1re 6 cuando su
salida se restringiera adecuadamente 1ara 1ermitir 8ue 1ueda ser decodificado 1or cual8uier
decodificador de acuerdo con el est7ndar. 9os codificadores son tam2i<n li2res 1ara reali:ar
cual8uier tratamiento 1revio 8ue 8uieran a su vdeo de entrada5 6 los descodificadores est7n
autori:ados a reali:ar cual8uier 1rocesamiento 1osterior. Dna de las t<cnicas efectivas de 1rocesado
1osterior 8ue se convirti en un elemento clave de los meBores sistemas 2asados en ,.261 se llama
filtrado de des2lo8ueo. %sto reduce la a1aricin de errores molestos en forma de 2lo8ues
1roducidos 1or la com1ensacin del movimiento 2asado en el 2lo8ue 6 las 1artes de transformacin
es1acial del dise=o. De ;ec;o5 estos errores son 1ro2a2lemente un fenmeno familiar 1ara casi
todos los 8ue ;an visto el vdeo digital. %l filtrado de des2lo8ueo se ;a convertido en una 1arte
integral del est7ndar m7s reciente el ,.264.
9as meBoras de dise=o introducidas en la >ltima estandari:acin se ;an traducido en meBoras
significativas en la ca1acidad de com1resin en relacin con el dise=o del ,.261.%sto ;a ;ec;o 8ue
el ,.261 sea esencialmente o2soleto5 aun8ue todava se utili:a como un modo de com1ati2ilidad
;acia atr7s en algunos sistemas de videoconferencia 6 1ara algunos ti1os de vdeo de Internet. /in
em2argo el formato ,.261 sigue siendo un ;ito ;istrico fundamental en el desarrollo del cam1o de
la codificacin de vdeo.
2.17. Formato .2/2
%l formato ,.262 es una com1resin de vdeo digital 6 una codificacin est7ndar desarrollada 6
mantenida conBuntamente 1or el !C%& de la IGD 6 el M$%& del I/0I%C. /e trata de la segunda
1arte del est7ndar M$%&'2 de la I/0I%C. 9os documentos de la Hecomendacin ,.262 de la DIG'
2(
G 6 el I/ 0 I%C 13)1)'2 son id<nticos.
2.11. Formato .2/3
%l formato ,.263 es un cdec de vdeo est7ndar dise=ado originalmente como un formato de
com1resin con una tasa 2aBa de 2its 1ara videoconferencias. ,a sido desarrollado 1or la !C%& de
la IGD en un 1ro6ecto 8ue termin en los a=os 1++501++6 como uno de los miem2ros de la familia
,.26E de los est7ndares de codificacin de vdeo en el dominio de la IGD.
%l formato ,.263 ;a encontrado muc;as a1licaciones en Internet5 as gran 1arte del contenido de
Flas; !ideo suele ser codificado en formato /orenson /1ar45 una a1licacin incom1leta de ,.2635
aun8ue muc;os sitios utili:an a;ora !$6 o codificacin ,.264. 9a versin original del cdec
Heal!ideo se 2asa en ,.263 ;asta la li2eracin de Heal!ideo ).
%l formato ,.263 fue desarrollado como una meBora evolutiva 2asada en la eE1eriencia del formato
,.2615 el est7ndar anterior de la IGD 1ara la com1resin de vdeo5 6 de los est7ndares M$%&'1 6
M$%&'2. /u 1rimera versin se termin en el a=o 1++5 6 1ro1orciona2a un sustituto adecuado 1ara
el ,.261 a cual8uier velocidad. /e meBor a>n m7s en los 1ro6ectos conocidos como ,.263v2 6
,.263v3.
2.12. Formato .2/%
%l formato ,.264 es un est7ndar 1ara la com1resin de vdeo5 cu6o 2orrador final en la 1rimera
versin del est7ndar se com1let en Ma6o del 2##3.
%l cdec ,.2640"!C es el >ltimo orientado al 2lo8ue 6 2asado en la com1ensacin del movimiento
desarrollado 1or el !C%& @!ideo Coding %E1erts &rou1A de la IGD5 Bunto con el M$%& @Moving
$icture %E1erts &rou1A de I/0I%C. %l formato ,.264 de la IGD 6 el formato M$%&'4 "!C de la
I/0 I%C son gestionados de forma conBunta 1ara 8ue tengan un contenido t<cnico id<ntico.
2.12.1. Visin general
9a intencin del formato ,.2640"!C fue crear un est7ndar ca1a: de 1ro1orcionar 2uena calidad de
vdeo con tasas de 2its sustancialmente m7s 2aBas 8ue los est7ndares anteriores5 1or eBem1lo5 la
mitad o menos 8ue la tasa de 2its de vdeo M$%&'25 ,.263 o M$%&'45 esto sin aumentar la
com1leBidad del dise=o de tal manera 8ue sera 1oco 1r7ctico o demasiado costoso su
im1lementacin. Dn o2Betivo adicional es 1ro1orcionar la suficiente fleEi2ilidad 1ara 8ue el formato
,.264 se a1li8ue a una am1lia variedad de a1licaciones en una am1lia variedad de redes 6 sistemas5
inclu6endo las tasas de 2its 2aBas 6 altas5 la resolucin de vdeo alta 6 2aBa5 la difusin5 el
almacenamiento D!D5 las redes de 1a8uetes HG$0I$5 6 los sistemas de telefona multimedia de la
IGD.
%l formato ,.264 es una familia de est7ndares 2asado en 1erfiles5 cu6a filosofa es similar a los
formatos de versiones anteriores. Dn decodificador es1ecfico es 1ara utili:arlo con uno o m7s
1erfiles5 1ero no necesariamente todos. 9a es1ecificacin del descodificador descri2e cuales de los
1erfiles est7n im1lementados.
9a 1rimera versin del formato ,.2640"!C fue com1letado en Ma6o de 2##3. " continuacin se
desarrollaron las eEtensiones 8ue se conocen como las Fidelit6 Hange %Etensions @FH%EtA. %stas
eEtensiones 1ermiten una ma6or calidad de vdeo con la codificacin5 con una ma6or 1rofundidad
de 2its de la muestra 6 de una ma6or resolucin de la informacin del color5 inclu6endo estructuras
de muestreo conocidas como ND! 4C2C2 6 ND! 4C4C4. Gam2i<n se inclu6en otras caractersticas
tales como la conmutacin ada1tativa entre las transformaciones de los enteros 4E4 6 )E) 1iEels5 las
2)
matrices de 1onderacin con cuantificacin 2asada en la 1erce1cin 6 es1ecificada en el
codificador5 la eficiente codificacin sin 1<rdidas 6 con la interrelacin de la imagen5 6 el so1orte de
es1acios adicionales de color. %l tra2aBo de dise=o de las Fidelit6 Hange %Etensions se com1let en
Lulio del 2##45 6 el 2orrador se com1let en /e1tiem2re de 2##4.
Con 1osteridad se ;an a=adido cinco nuevos 1erfiles destinados 1rinci1almente 1ara las
a1licaciones 1rofesionales. /e a=ade so1orte del es1acio de color con gama am1liada5 se definen
indicadores adicionales de la relacin de as1ecto5 se definen dos ti1os adicionales de informacin
su1lementaria meBorada.
9a codificacin /!C @/cala2le !ideo CodingA como se es1ecifica en el aneEo & del formato ,.2640
"!C 1ermite la construccin de la secuencia de 2its 8ue contiene una su2secuencia de 2its 8ue se
aBusta al formato ,.2640"!C. $ara la escala2ilidad tem1oral de la secuencia de 2its5 es decir5 la
1resencia de una su2secuencia de 2its con una tasa de muestreo tem1oral m7s 1e8ue=a 8ue el fluBo
de 2its5 las unidades de acceso com1letas se eliminan del fluBo de 2its cuando se deriva la
su2secuencia de 2its. %n este caso5 la sintaEis de alto nivel 6 las im7genes de referencia inter'
1rediccin en la secuencia de 2its se constru6en de acuerdo con ello. $ara la escala2ilidad es1acial 6
la cualidad del fluBo de 2its5 es decir5 la 1resencia de una su2secuencia de 2its con una resolucin
es1acial m7s 2aBa o la calidad 8ue el fluBo de 2its5 el I"9 @Iet3or4 "2straction 9a6erA elimina del
fluBo de 2its cuando se deriva la su2secuencia de 2its. %n este caso5 la 1rediccin dentro de la ca1a5
es decir5 la 1rediccin de la resolucin es1acial m7s alta o la se=al de calidad 1or los datos de la
resolucin es1acial m7s 2aBa o la se=al de calidad5 normalmente es utili:ada 1ara la codificacin
eficiente. 9a eEtensin /!C @/cala2le !ideo CodingA se com1let en Ioviem2re de 2##(.
2.12.2. Caractersticas
9a 1arte 1# del formato ,.264 contiene una serie de nuevas caractersticas 8ue le 1ermiten
com1rimir el vdeo de forma muc;o m7s efica: 8ue los antiguos formatos 6 1ro1orcionan una
ma6or fleEi2ilidad 1ara su a1licacin en una am1lia variedad de entornos de red. 9as 1rinci1ales
caractersticas sonC
9a 1rediccin multi'imagen inter'imagen inclu6e las caractersticas siguientesC
Dso de im7genes 1reviamente codificadas como referencias de una manera muc;o
m7s fleEi2le 8ue en los formatos anteriores5 1ermitiendo ;asta 16 fotogramas de
referencia o 32 cam1os de referencia en el caso de la codificacin entrela:ada. %sto
est7 en contraste con los formatos anteriores5 donde normalmente el lmite era uno? o5
en el caso de las .'frames eran dos. %sta caracterstica 1ermite en general modestas
meBoras en la tasa de 2its 6 de calidad en la ma6ora de las escenas. $ero en ciertos
ti1os de escenas5 tales como a8uellas con los movimientos re1etitivos o escenas ;acia
atr7s 6 ;acia adelante 8ue cortan o descu2ren 7reas de fondo5 1ermite una reduccin
significativa en la tasa de 2its manteniendo la claridad.
9a com1ensacin !./MC @!aria2le 2loc4'si:e motion com1ensationA con tama=os
de 2lo8ue tan grandes como 16E16 1iEels 6 tan 1e8ue=os como 4E4 1iEels5 1ermiten
la segmentacin 1recisa de regiones en movimiento. 9os tama=os de 2lo8ue
so1ortados de 1rediccin de luminancia inclu6en 16E165 16E)5 )E165 )E)5 )E45 4E) 6
4E4 1iEels5 muc;os de los cuales se 1ueden utili:ar Buntos en un macro2lo8ue >nico.
9os tama=os de 2lo8ue de la 1rediccin de crominancia son 1ro1orcionalmente
menores seg>n el su2muestreo de crominancia usado.
9a ca1acidad de usar m>lti1les vectores de movimiento 1or macro2lo8ue5 uno o dos
1or 1articin5 con un m7Eimo de 32 en el caso de un .'frame construido con 16
1articiones de 4E4 1iEels.
2+
9a ca1acidad de utili:ar cual8uier ti1o de macro2lo8ue en las .'frames5 inclu6endo
las I'frames5 1ermite una codificacin muc;o m7s eficiente 8ue cuando se utili:a
solo las .'frames.
9a 1recisin de un cuarto de 1Eel 1ara la com1ensacin del movimiento5 1ermite la
1recisa descri1cin de los des1la:amientos de las :onas en movimiento. $ara la
crominancia5 normalmente la resolucin suele reducirse a la mitad tanto vertical
como ;ori:ontalmente5 1or lo 8ue la com1ensacin de movimiento de la crominancia
utili:a unidades de un octavo de 1Eel.
9a 1rediccin 1onderada5 8ue 1ermite a un codificador es1ecificar el uso de una
escala 6 el offset cuando se reali:a la com1ensacin de movimiento5 6 1ro1orciona
un 2eneficio significativo en el rendimiento en casos es1eciales tales como las
transiciones de fade a negro5 de fade'in5 6 de crossfade. %sto inclu6e la 1rediccin
1onderada im1lcita de .'frames5 6 la 1rediccin 1onderada eE1lcita 1ara $'frames.
9a 1rediccin es1acial de los 2ordes de los 2lo8ues vecinos 1ara la codificacin interna5 en
lugar de la 1rediccin solo DC encontrada en el formato M$%&'2 6 la 1rediccin del
coeficiente de transformacin encontrado en ,.263v2 6 M$%&'4. %sto inclu6e los tama=os
del 2lo8ue de 1rediccin de luminancia de 16E165 )E)5 6 4E4 1iEels5 de los cuales slo un
ti1o 1uede ser utili:ado dentro de cada macro2lo8ue.
9as caractersticas de la codificacin del macro2lo8ue sin 1<rdidas inclu6enC
Dn modo de re1resentacin de un macro2lo8ue $CM sin 1<rdidas en 8ue las
muestras de datos de vdeo est7n re1resentadas directamente5 1ermitiedo la
re1resentacin 1erfecta de determinadas regiones 6 1ermitiendo un lmite estricto a
ser 1uestos en la cantidad de datos codificados de cada macro2lo8ue.
Dn modo meBorado de re1resentacin del macro2lo8ue sin 1<rdidas 1ermitiendo la
re1resentacin 1erfecta de determinadas regiones mientras se usa normalmente 1ocos
2its menos 8ue el modo $CM.
9as caractersticas de la codificacin fleEi2le de vdeo de escaneo entrela:ado inclu6enC
9a codificacin M."FF @Macro2loc4'ada1tive frame'fieldA5 em1leando una
estructura 1ar de macro2lo8ue 1ara las im7genes codificadas como fotogramas5
1ermitiendo macro2lo8ues de 16E16 1iEels en modo cam1o5 en com1aracin con los
macro2lo8ues de 16E) 1iEels en M$%&'2.
9a codificacin $"FF o $ic"FF @$icture'ada1tive frame'fieldA 1ermite una me:cla
li2remente elegida de im7genes codificadas como fotogramas M."FF con im7genes
codificadas como cam1os >nicos individuales de vdeo entrela:ado.
9as nuevas caractersticas del dise=o de transformacin inclu6enC
Dna transformacin del 2lo8ue es1acial de 4E4 1iEels con una concordancia eEacta5
lo 8ue 1ermite la colocacin 1recisa de las se=ales residuales con 1oco error. %sto es
conce1tualmente similar al dise=o del DCG 1ero sim1lificado 6 ;ec;o 1ara
1ro1orcionar eEactamente la descodificacin es1ecificada.
Dna transformacin del 2lo8ue es1acial de )E) 1iEels con una concordancia eEacta5
lo 8ue 1ermite 8ue las regiones altamente correlacionados se com1riman m7s
eficientemente 8ue con la transformacin 4E4. %sto es conce1tualmente similar al
dise=o del DCG 1ero sim1lificado 6 ;ec;o 1ara 1ro1orcionar eEactamente la
descodificacin es1ecificada.
/eleccin del codificador de ada1tacin entre el tama=o de los 2lo8ues de
3#
transformacin de 4E4 6 )E) 1ara la o1eracin de transformacin el entero.
Dna transformacin ,adamard secundaria reali:ada con coeficientes DC de la
transformacin es1acial 1rimaria a1licada a los coeficientes DC de la crominancia
1ara o2tener a>n m7s com1resin en las regiones suaves.
Dn dise=o de cuantificacin 8ue inclu6eC
Control logartmico del tama=o del 1aso 1ara facilitar la gestin de la tasa de 2its 1or
los codificadores 6 am1lificar el escalado de la cuantificacin inversa.
Matrices de escalado de la cuantificacin a medida de la frecuencia seleccionadas 1or
el codificador 1ara la o1timi:acin de la cuantificacin 2asada en la 1erce1cin.
Dn filtro de des2lo8ueo in'loo1 8ue a6uda a 1revenir los errores del 2lo8ueo a otras t<cnicas
de com1resin de imagen 2asadas en DCG5 resultando una meBor a1ariencia visual 6 ma6or
eficiencia de com1resin.
Dn dise=o de codificacin entr1ica 8ue inclu6eC
C"."C @ConteEt'ada1tive 2inar6 arit;metic codingA5 un algoritmo de com1resin
sin 1<rdidas. C"."C com1rime los datos de manera m7s eficiente 8ue C"!9C 1ero
re8uiere m7s 1rocesamiento en la descodificacin.
C"!9 @ConteEt'ada1tive varia2le'lengt; codingA5 8ue es una alternativa de menor
com1leBidad 8ue el C"."C 1ara la codificacin de los valores de los coeficientes de
la transformacin cuantificada. " 1esar de la menor com1leBidad 8ue C"."C5
C"!9C es m7s ela2orado 6 m7s efica: 8ue los m<todos normalmente utili:ados 1ara
codificar los coeficientes en otros dise=os.
Dna t<cnica de codificacin sim1le 6 de longitud de varia2le altamente estructurada
1ara muc;os de los elementos de sintaEis no codificadas 1or C"."C o C"!9C5 8ue
se conoce como la codificacin %E1onential'&olom2.
9as caractersticas de la 1<rdida de ca1acidad inclu6enC
Dna definicin de I"9 @Iet3or4 "2straction 9a6erA 8ue 1ermita la misma sintaEis
de vdeo 1ara ser utili:ado en muc;os entornos de red. Dn conce1to de dise=o mu6
fundamental de ,.264 es generar 1a8uetes autocontenidos 1ara eliminar la
du1licacin de la ca2ecera como en el ,%C @,eader %Etension Code A de M$%&'4.
%sto se logr desaco1lando la informacin relevante 1ara m7s de un tramo del fluBo.
9a es1ecificacin ,.264 inclu6e dos ti1os de conBuntos de 1ar7metrosC /$/
@/e8uence $arameter /etA 6 $$/ @$icture $arameter /etA. Dn conBunto activo 6
secuencial de 1ar7metros @/$/A se mantiene sin cam2ios en toda una secuencia de
vdeo codificado5 6 un conBunto activo de 1ar7metros de imagen @$$/A se mantiene
sin cam2ios dentro de una imagen codificada. 9as estructuras del conBunto de
1ar7metros de secuencia e imagen contienen informacin como el tama=o de la
imagen5 los modos o1cionales de codificacin em1leado5 6 el macro2lo8ue 1ara
cortar el ma1a de gru1o.
FM @FleEi2le Macro2loc4 rderingA5 tam2i<n conocido como gru1os de corte 6
"/ @"r2itrar6 /lice rderingA5 8ue son t<cnicas 1ara la reestructuracin del orden
de la re1resentacin de las regiones fundamentales @macro2lo8uesA de las im7genes.
Iormalmente se considera una caracterstica de la ro2uste: del error01<rdidas.
$articionamiento de datos @D$A5 una caracterstica 8ue ofrece la ca1acidad de se1arar
los elementos de sintaEis m7s 6 menos im1ortantes en diferentes 1a8uetes de datos5
1ermitiendo la a1licacin de la 1roteccin de error desigual @D%$A 6 otros ti1os de
31
meBora de la ro2uste: de error01<rdida.
H/@Hedundant slicesA5 una caracterstica de la ro2uste: de error01<rdida 8ue 1ermite
8ue un codificador enve una re1resentacin adicional de una regin de imagen5
normalmente una menor fidelidad5 8ue 1uede ser utili:ado si la re1resentacin
1rinci1al est7 da=ada o corru1ta.
Marco de numeracin5 una caracterstica 8ue 1ermite la creacin de su2secuencias5
8ue 1ermite una escala2ilidad tem1oral mediante la inclusin o1cional de im7genes
adicionales entre otras im7genes5 6 la deteccin 6 el ocultamiento de las 1<rdidas de
im7genes com1letas5 8ue 1uede 1roducirse de2ido a las 1<rdidas de 1a8uetes de la
red o los errores de canal.
Dn 1roceso autom7tico sim1le 1ara la 1revencin de la emulacin accidental de los cdigos
de inicio5 8ue son secuencias es1eciales de 2its en los datos codificados 8ue 1ermiten el
acceso aleatorio en el fluBo de 2its 6 la recu1eracin de la alineacin del octeto en los
sistemas 8ue 1ueden 1erder la sincroni:acin.
Informacin meBorada su1lementaria @/%IA e informacin de la usa2ilidad del vdeo @!DIA5
8ue es informacin eEtra 8ue 1uede ser insertada en el fluBo de 2its 1ara meBorar el uso del
vdeo 1ara una am1lia variedad de fines.
Im7genes auEiliares5 8ue 1ueden ser utili:adas 1ara fines tales como la com1osicin alfa.
/o1orte de monocromo5 su2muestreo de crominancia 4C2C#5 4C2C25 6 4C4C45 de1endiendo del
modo seleccionado.
/o1orte de la 1recisin de la 1rofundidad del 2it de muestreo de ) a 14 2its 1or muestra en
funcin del 1erfil seleccionado.
Contar el orden de las im7genes5 una caracterstica 8ue sirve 1ara mantener el orden de las
im7genes 6 los valores de las muestras en las im7genes descodificadas aisladas de la
informacin de tiem1o5 1ermitiendo 8ue la informacin de tiem1o sea trans1ortada 6
controlada0cam2iada 1or se1arado 1or un sistema sin afectar el contenido de la imagen
descodificada.
%stas t<cnicas5 Bunto con otras varias5 ;acen 8ue el ,.264 sea muc;o meBor 8ue cual8uier formato
anterior 2aBo una am1lia variedad de circunstancias en una am1lia variedad de entornos de
a1licaciones. " menudo el ,.264 1uede ser meBor 8ue el M$%&'2 !ideo. Iormalmente se o2tiene
la misma calidad a mitad de la tasa de 2its o menos5 so2re todo en la tasa de 2its alta 6 situaciones
de alta resolucin.
2.12.3. *erfiles
Dn 1erfil de un cdec es un conBunto de caractersticas de este cdec identificadas 1ara cum1lir con
un determinado conBunto de es1ecificaciones de las a1licaciones 1revistas. %sto significa 8ue
muc;as de las caractersticas enumeradas no son com1ati2les en algunos 1erfiles. %l formato ,.264
inclu6e los siguientes 1erfiles @1rofileAC
Constrained .aseline $rofile @C.$A. $erfil usado 1rinci1almente 1ara a1licaciones de 2aBo
coste5 como 1or eBem1lo videoconferencias 6 a1licaciones de mviles. /e corres1onde con
el su2conBunto de caractersticas 8ue son comunes a los 1erfiles .aseline5 Main 6 ,ig;
descritos a continuacin.
.aseline $rofile @.$A. Dsado 1rinci1almente 1ara a1licaciones de 2aBo coste 8ue re8uiere
una ro2uste: adicional de error. %ste 1erfil se usa raramente en videoconferencia 6
a1licaciones de mviles. "=ade ;erramientas adicionales de ca1acidad de recu1eracin de
32
error. 9a im1ortancia de este 1erfil se desvanece des1u<s de ;a2erse definido el C.$
@Constrained .aseline $rofileA.
Main $rofile @M$A. riginalmente conce2ido como el 1erfil del consumidor general 1ara las
a1licaciones de difusin 6 almacenamiento5 la im1ortancia de este 1erfil se desvaneci
cuando se desarroll el 1erfil ,ig; 1ara estas a1licaciones.
%Etended $rofile @-$A. $revisto como el 1erfil de vdeo streaming5 tiene una ca1acidad de
com1resin relativamente alta 6 algunos trucos adicionales 1ara la ro2uste: de las 1<rdidas
de datos 6 la conmutacin de fluBo del servidor.
,ig; $rofile @,i$A. %l 1erfil 1rinci1al 1ara las a1licaciones de difusin 6 almacenamiento en
disco5 es1ecialmente 1ara a1licaciones de televisin de alta definicin5 %ste es el 1erfil
ado1tado en ,D D!D 6 .lu'ra6 Disc.
,ig; 1# $rofile @,i1#$A. %ste 1erfil se 2asa en el 1erfil ,ig;5 1ero con so1orte 1ara ;asta 1#
2its 1or muestra de 1recisin de la imagen descodificada.
,ig; 4C2C2 $rofile @,i422$A. Fundamentalmente dirigido a las a1licaciones 1rofesionales de
vdeo 8ue utili:a vdeo entrela:ado. %ste 1erfil se 2asa en el 1erfil ,ig; 1#5 1ero con so1orte
1ara el formato de su2muestreo de crominancia 4C2C2 mientras se usan ;asta 1# 2its 1or
muestra de 1recisin de la imagen descodificada.
,ig; 4C4C4 $redictive $rofile @,i444$$A. %ste 1erfil se 2asa en el 1erfil ,ig; 4C2C25 1ero con
so1orte 1ara el muestreo de crominancia 4C4C45 de ;asta 14 2its 1or muestra5 65 adem7s da
so1orte eficiciente a la codificacin regional sin 1<rdidas 6 a la codificacin de cada imagen
en tres 1lanos de colores distintos.
,ig; /tereo $rofile. %ste 1erfil esta dirigido al vdeo 3D estereosc1ico 6 com2ina las
;erramientas del 1erfil ,ig; con ca1acidad de 1rediccin inter'vista de la eEtensin
Multivie3 !ideo Coding.
"dem7s5 la norma contiene otros cuatro 1erfiles Jall'intraJ5 8ue se definen como su2conBuntos
sim1les de otros 1erfiles corres1ondientes5 6 8ue en su ma6ora se usan en las a1licaciones
1rofesionales5 6 sonC
,ig; 1# Intra $rofile.
,ig; 4C2C2 Intra $rofile.
,ig; 4C4C4 Intra $rofile.
C"!9C 4C4C4 Intra $rofile. /e 2asa en el ,ig; 4C4C4 Intra $rofile5 al 8ue se le a=ade la
codificacin entr1ica C"!9C. Io so1orta C"."C.
Como resultado de la am1liacin de la codificacin /!C @/cala2le !ideo CodingA5 este formato
,.264 contiene tres 1erfiles escala2les adicionales5 8ue se definen como una com2inacin del 1erfil
,.2640"!C 1ara el nivel 2ase 6 8ue son los siguientesC
/cala2le .aseline $rofile. $erfil fundamentalmente dirigido a las a1licaciones de
videoconferencia5 de mviles 6 de vigilancia. /e 2asa en el 1erfil C.$ @Constrained
.aseline $rofileA5 6 se le dota de un conBunto de las ;erramientas 1ara facilitar la
escala2ilidad.
/cala2le ,ig; $rofile. $erfil fundamentalmente dirigido a a1licaciones de difusin 6
streaming. /e 2asa en el 1erfil ,ig;.
/cala2le ,ig; Intra $rofile. Fundamentalmente dirigido a las a1licaciones de 1roduccin5
este 1erfil est7 restringido al uso Jall'IntraJ.
33
2.13. Div8
Div- es una marca de 1roductos creada 1or Div-5 Inc. 8ue inclu6e el Div- Cdec 8ue se ;a
1o1ulari:ado de2ido a su ca1acidad de com1rimir los largos segmentos de vdeo en tama=os
1e8ue=os manteniendo la calidad visual relativamente alta.
,a6 dos codecs Div-C el cdec Div- M$%&'4 $arte 2 6 el cdec Div- ,.2640M$%&'4 "!C. %s
uno de los distintos codecs com>nmente asociados con el Jri11ingJ5 es decir5 la transferencia de
audio 6 vdeo a un disco duro 6 codificado.
2.13.1. Div8 Media Format 9DMF:
Div- 6 am1li el alcance de Div- de incluir slo un cdec 6 un re1roductor mediante la adicin de
un formato o1cional de contenedor llamado Div- Media Format @DMFA con una eEtensin .divE
8ue inclu6e so1orte 1ara lel D!D'!ideo 6 el contenedor !.. %ste formato de contenedor se
utili:a 1ara el cdec M$%&'4 $arte 2.
9as caractersticas 1rinci1ales del Div- Media Format @DMFA sonC
Men>s de vdeo interactivos
M>lti1les su2ttulos @-/D.A
M>lti1les 1istas de audio
M>lti1les secuencias de vdeo
$untos de ca1tulo
tros metadatos @EG"&A
M>lti1les formatos
Com1ati2ilidad 1arcial con "!I
%ste nuevo Div- Media FormatS5 tam2i<n viene con una Certificacin Div- Dltra5 6 todos los
re1roductores con certificado Dltra de2en so1ortar todas las caractersticas Div- Media Format.
Mientras 8ue el vdeo codificado con el cdec Div- es una secuencia de vdeo con formato M$%&'
45 el Div- Media Format es an7logo a los formatos de contenedores como el Fuic4Gime de "11le.
De la misma manera 8ue los formatos tales como el D!D es1ecifican el vdeo M$%&'2 como 1arte
de su es1ecificacin5 el Div- Media Format es1ecifica el vdeo M$%&'4'com1ati2le como 1arte de
su es1ecificacin. /in em2argo5 a 1esar de la utili:acin de el S.S en la eEtensin5 este formato es
una eEtensin del formato "!I. 9os m<todos de la inclusin de m>lti1les 1istas de audio 6
su2ttulos im1lican el almacenamiento de los datos en ca2eceras HIFF 6 otras "!I 8ue se conocen
desde ;ace 2astante tiem1o5 6 8ue !irtualDu2Mod a>n los so1orta. Div-5 Inc. ;i:o esto con el
1ro1sito de mantener al menos 1arcialmente la com1ati2ilidad con "!I5 1ara 8ue los re1roductores
8ue no son so1ortan las nuevas caractersticas dis1oni2les al formato .divE.5 como men>s
interactivos5 1untos de ca1tulos 6 su2ttulos -/D.5 al menos 1uedan re1roducir el vdeo 1rinci1al.
$or su1uesto5 el cdec Div- 6 las ;erramientas como el Dr.Div- todava so1ortan el m<todo
tradicional de creacin de fic;eros est7ndar "!I.
2.13.2. Div8 *lus D
Div- $lus ,D es un nom2re comercial de un ti1o de fic;ero 8ue utili:a el formato de conetenedor
Matros4a @.m4vA en lugar del formato 1ro1ietario de Div- Media. 9os fic;eros Div- $lus ,D
contienen una secuencia de vdeo ,.2645 sonido de audio envolvente ""C 6 varios accesorios
2asados en -M9 8ue definen ca1tulos5 su2ttulos 6 metadatos. %ste formato de contenedor
multimedia se utili:a 1ara el cdec ,.2640M$%&'4 "!C.
34
2.13.3. *erfiles Div8
Div- ;a definido muc;os 1erfiles5 8ue son conBuntos de caractersticas M$%&'4 seg>n lo
determinado 1or Div-. De2ido a 8ue la agru1acin es diferente de lo es1ecificado en el est7ndar
M$%&'45 ;a6 un 1roceso de certificacin de dis1ositivos es1ecficos de Div- 1ara fa2ricantes de
dis1ositivos. 9os 1erfiles de Div- difieren de los 1erfiles estandari:ados del est7ndar internacional
I/ 0 I%C M$%&'4.
2.13.%. vdeo Div8 a la demanda
Div- !ideo on Demand @!D Div-A es la versin Div- de gestin de los derec;os digitales
@DHMA5 8ue 1ermite a los 1ro1ietarios de contenido el control de la distri2ucin en un esfuer:o 1or
frustrar la 1iratera. Div-5 Inc. ;a reci2ido la a1ro2acin del formato de los grandes estudios de
,oll63ood inclu6endo /on65 $aramount 6 9ionsgate5 8ue ;an 1ermitido a los minoristas vender
contenidos 1rotegidos de vdeos 8ue se re1roducir7n en en las generaciones actuales 6 anteriores de
dis1ositivos certificados Div-.
2.1%. Formato VO;
%l formato !. @!ideo 2BectA es un formato contenedor en medios vdeo con D!D. %l formato
!. 1uede contener vdeo5 audio5 su2ttulos 6 contenido del men>5 todo multi1leEado en un >nico
fluBo. %l formato !. se 2asa en el formato M$%&5 1ero con limitaciones 6 es1ecificaciones
adicionales en los fluBos 1rivados. %l formato tiene 1rovisiones 1ara datos no est7ndar en forma de
fluBos 1rivados. Mientras 8ue el formato !. consta de fluBos con formato M$%&5 no todos los
fluBos M$%& cum1len con el est7ndar !..
%l formato !. 1uede contener los est7ndares de vdeo ,.2620M$%&'2 $arte 2 o M$%&'1 $arte 25
6 los est7ndares de audio M$%&'1 "udio 9a6er II o M$%&'2 "udio 9a6er II5 1ero el uso de estos
formatos de com1resin en un arc;ivo !. tiene algunas restricciones en com1aracin con el fluBo
M$%&. "dem7s el formato !. 1uede contener 9inear $CM5 "C'3 o DG/ 6 su2im7genes
@su2ttulosA5 1ero no 1uede contener el est7ndar de audio ""C @M$%&'2 $arte (A5 formatos de
com1resin M$%&'4 6 otros 8ue est7n autori:ados en el est7ndar M$%&.
%n el D!D5 todos los contenidos 1ara un gru1o de un ttulo @!G/A son contiguos5 1ero divididos en
fic;eros de 1 &. en el sistema de fic;eros del sistema 1ara la comodidad de los diferentes sistemas
o1erativos diferentes. Cada arc;ivo con formato !. de2e ser inferior a o igual a 1&..
9os D!D con fic;eros !. inclu6en tam2i<n fic;eros IF 6 .D$. 9os fic;eros IF @InfoA
contienen toda la informacin 8ue un re1roductor de D!D necesita sa2er acerca de un D!D 1ara
8ue el usuario 1uede navegar 6 re1roducir todo su contenido5 1or eBem1lo5 donde comien:a un
ca1tulo5 donde est7 determinado audio o su2ttulo5 la informacin so2re las funciones de men> 6
navegacin5 etc. 9os fic;eros .D$ @.ac4u1A son una co1ia eEacta 6 una co1ia de seguridad de los
fic;eros IF en caso de corru1cin. 9os fic;eros con formato !. sin los fic;eros IF o .D$ no
1ermiten la navegacin 1or el D!D. 9as im7genes5 el vdeo 6 el sonido utili:ados en los men>s del
D!D se almacenan en fic;eros con formato !..
2.1). Formato MOD
MD 6 GD son nom2res informales de formatos de vdeo sin cinta utili:ados 1or L!C @MD 6
GDA5 $anasonic @solamente MDA 6 Canon @solamente MDA en algunos modelos de
videoc7maras digitales. 9os nom2res del formato corres1onden a las eEtensiones de los fic;eros de
vdeo. Ii L!C ni $anasonic5 8ue fueron los 1ionero del formato5 ;an eE1licado el sentido de las
35
eEtensiones de fic;ero 6 los formatos nunca se les dio un nom2re oficial. MD se utili:a
eEclusivamente 1ara los fic;eros de vdeo de definicin normal5 mientras 8ue GD se utili:a 1ara
los fic;eros de alta definicin.
9as 1rimeras c7maras de vdeo 8ue utili:a2an el formato MD a1arecieron en 2##3. L!C introduBo
el %verio &T'M&3#5 8ue gra2a2a directamente en el disco duro interno. $anasonic lan: el /DH'
/1## donde gra2a2a en tarBetas /D. %l ti1o de codec5 las tasas de datos5 la velocidad de fotogramas
6 el tama=o de la trama eran mu6 igualados a los 1ar7metros de D!D'vdeo.
%n enero de 2##(5 L!C anunci su 1rimera videoc7mara de alta definicin sin cinta5 %verio &T'
,D(5 8ue 1odra gra2ar 1#)#i M$%&'2 de vdeo 6a sea en la unidad de disco duro integrada o una
tarBeta de memoria /D. 9as tasas de datos5 la tasa de fotograma 6 el tama=o de trama iguales o
ma6ores 8ue los 1ar7metros de ,D! 1#)#i de vdeo. %ste formato se conoce como GD.
Ii $anasonic ni Canon ;an lan:ado una videoc7mara de consumo de alta definicin con formato de
gra2acin GD. %n su lugar5 $anasonic se uni a /on6 1ara desarrollar "!C,D. 9a 1rimera
videoc7mara "!C,D5 /on6 ,and6cam ,DH'/H15 sali a la venta en /e1tiem2re de 2##6.
$anasonic sigui con el lan:amiento de la ,DC'/D1 en Ioviem2re de 2##6. Canon so1orta el
formato "!C,D mediante la li2eracin de su 1rimera videoc7mara "!C,D en 2##(.
%n %nero de 2##) Canon dio a conocer una familia de videoc7maras de consumo con definicin
est7ndar sin cintaC los modelos F/1##5 F/1# 6 F/11. Godas estas videoc7maras gra2an en formato
MD.
"m2os MD 6 GD son formatos 2asados en fic;eros 8ue se almacenan en un so1orte de acceso
aleatorio. 9a estructura de directorios 6 la convencin de nom2res son id<nticas5 eEce1to 1ara las
eEtensiones de los fic;eros multimedia.
%l vdeo con definicin est7ndar se almacena en los fic;eros con contenedor de fluBo del 1rograma
M$%& con eEtensin MD? en la ma6ora de los otros sistemas5 estos fic;eros tienen eEtensin
M$& o M$%&. %l vdeo de alta definicin se almacena en los fic;eros con contenedor de fluBo de
trans1orte M$%& con eEtensin GD? en la ma6ora de los otros sistemas5 estos fic;eros tienen
eEtensin M2G. 9os fic;eros de fluBo de trans1orte se 1ueden convertir en fic;eros de fluBo de
1rogramas m7s comunes sin volver a com1rimir el 1ro1io vdeo. $or eBem1lo5 FFm1eg5 un
1rograma de soft3are li2re5 reali:a la conversin en los sistemas *indo3s 6 9inuE con el siguiente
comandoC ffmpeg-i-myclip.TOD -acodec copy -vcodec copy myclip.mpg. %l soft3are5 incluido con
las c7maras de vdeo GD5 reali:a esta conversin como 1arte del 1roceso de ca1tura. /e usa un
comando similar 1ara los fic;eros MDC ffmpeg-i myClip.MOD -vcodec copy -acodec ac3 -ab
384K myClip.mpg -acodec mp2-ab 192k-nea!dio.
" 1esar de 8ue la estructura de fic;eros es >nica a este formato de gra2acin de vdeo5 la u2icacin
de las im7genes fiBas sigue el est7ndar acordado 1or muc;os fa2ricantes de c7maras.
%l vdeo de definicin est7ndar se 1ueden gra2ar en los formatos 4C3 6 16C+5 1ero este >ltimo no
est7 correctamente identificado en la ca2ecera del fic;ero5 as el vdeo 1uede a1arecer a1retado
;ori:ontalmente. %l soft3are 8ue se suministra con las c7maras de vdeo es ca1a: de 1rocesar
relaciones de as1ecto correctamente utili:ando los metadatos almacenados en los fic;eros MI.
Gam2i<n ;a6 ;erramientas de terceros 1ara el esta2lecimiento de la eti8ueta del anc;o de 1antalla en
la ca2ecera del fic;ero.
%l vdeo MD se 1uede ver en un ordenador con un re1roductor 8ue sea ca1a: de re1roducir vdeo
M$%&'2. %ste vdeo 1uede ser f7cilmente creado 1ara ver en un re1roductor de D!D sin
recom1resin5 6a 8ue es totalmente com1ati2le con el est7ndar D!D'vdeo.
%l formato GD es com1ara2le con el "!C,D5 1ero no 1ueden ser directamente re1roducido
e8ui1os de vdeo de consumo. 9os fic;eros GD de2en ser envasados en formatos de distri2ucin
como ,D D!D o .lu'ra6 Disc5 utili:ando el soft3are de edicin. Dno de los modos de gra2acin
GD5 el 144#C.H5 tiene el mismo tama=o de trama5 la relacin de as1ecto 6 la velocidad de
fotogramas 8ue el 1#)#i ,D!.
36
2.1/. Formato &.F
%l formato "/F @"dvanced /6stems FormatA es un formato de almacenamiento de vdeo digital5
1ro1iedad de Microsoft 6 es 1arte del marco de *indo3s Media. "/F se 2asa en o2Betos
seriali:ados 8ue son esencialmente secuencias de octetos identificados 1or un marcador de &DID.
%l formato no es1ecifica cmo se de2e codificar el vdeo o el audio5 slo es1ecifica la estructura del
fluBo de vdeo0audio. %sto es similar a la funcin reali:ada 1or los formatos de contenedor como
Fuic4Gime5 "!I5 o gg. Dno de los o2Betivos del formato "/F es dar so1orte a la re1roduccin de
los servidores de medios digitales5 los servidores ,GG$5 6 los dis1ositivos locales de
almacenamiento5 como unidades de disco duro.
9os ti1os de fic;ero m7s comunes contenidos en un fic;ero "/F son los formatos *M" 6 *M!.
Gener en cuenta 8ue las a2reviaturas de la eEtensin del fic;ero son diferentes de los codecs 8ue
tienen el mismo nom2re. 9os fic;eros 8ue contienen slo audio *M" 1ueden ser nom2rados
usando una eEtensin .3ma 6 los fic;eros de contenido de audio 6 vdeo 1ueden tener la
eEtensin .3mv. "m2os 1ueden usar la eEtensin .asf si lo desea.
9os fic;eros "/F tam2i<n 1ueden contener o2Betos 8ue re1resentan los metadatos5 como el artista5
el ttulo5 el 7l2um 6 el g<nero de una 1ista de audio5 o el director de una 1ista de vdeo5 mu6 similar
a las eti8uetas ID3 de los fic;eros M$3. /o1orta los ti1os de medios escala2les 6 la 1riori:acin del
fluBo 65 como tal5 es un formato o1timi:ado 1ara el streaming.
%l contenedor "/F 1ro1orciona el marco 1ara la gestin de los derec;os digitales de *indo3s
Media "udio 6 *indo3s Media !ideo. Dn an7lisis de un es8uema anterior utili:ado en *M"
revela 8ue est7 usando una com2inacin de cri1tografa de curva el1tica con intercam2io de claves5
el cifrado en 2lo8ue D%/5 un cifrado de 2lo8ues 1ersonali:ados5 cifrado de fluBo HC4 6 la funcin
;as; /,"'1.
$ara la transmisin de los datos normalmente se utili:an los 1rotocolos MM/ o HG/$.
2.10. Formato 3,2<3,*
%l formato 3&$ @3&$$A es un formato de contenedor multimedia definido 1or el G;ird &eneration
$artners;i1 $roBect @3&$$A 1ara los servicios multimedia de 3& DMG/.
%l formato 3&2 @3&$$2A es un formato de contenedor multimedia definido 1or el 3&$$2 1ara los
servicios multimedia de 3& CDM"2###. %s mu6 similar al formato 3&$5 1ero tiene algunas
am1liaciones 6 limitaciones en com1aracin con el formato 3&$.
9as es1ecificaciones t<cnicas del formato 3&$ est75 estandari:adas en el %G/I 3&$$. %l formato
3&$ es un formato re8uerido 1ara el vdeo 6 asociado al audio 6 al teEto tem1ori:ado.
9os formatos 3&$ 6 3&2 est7n 2asados estructuralmente 2asado en el formato de media de I/
definido en I/ 0 I%C 144+6'12 ' M$%&'4 $arte 125 1ero las versiones anteriores del formato 3&$
no utili: algunas de sus caractersticas. 3&$ 6 3&2 son formatos de contenedor similares al
M$%&'4. 9os formatos 3&$ 6 3&2 fueron dise=ados 1ara disminuir el almacenamiento 6 la
necesidad de anc;o de 2anda con el fin de acomodarlo a los tel<fonos mviles.
9as diferencias 27sicas de los formatos 3&$ 6 3&2 sonC
%l formato 3&$$ fue dise=ado 1ara los tel<fonos 2asados en &/M 6 1ueden tener la
eEtensin .3g1
%l formato 3&$$2 fue dise=ado 1ara los tel<fonos 2asados en CDM" 6 1ueden tener la
eEtensin .3g2
%l formato 3&$ almacena los fluBos de vdeo como M$%&'4 o ,.2635 6 los fluBos de audio como
3(
"MH'I.5 "MH *.5 "MH'*. M5 ""C'9C5 ,%'""C v1 o %n;anced aac$lus @,%'""C v2A. %l
formato 3&$$ 1ermite el uso de llos codecs de "MH 6 ,.263 en los medios 2asados en M$%&'45
1or8ue el formato 3&$$ es1ecifica el uso de la /am1le %ntr6 6 los cam1os de 1lantilla.
%l formato 3&2 1uede almacenar los mismos fluBos de vdeo 6 la ma6ora de los fluBos de audio
utili:ados en el formato 3&$. "dem7s el 3&2 almacena los fluBos de audio como %!HC5 %!HC'.5
%!HC'*.5 13K @FC%9$A5 /M! o !MH .M5 8ue fue es1ecificad 1or el formato 3&$$2 1ara su
uso en los medios con el formato con 2ase I/. 9a es1ecificacin del formato 3&2 tam2i<n define
algunas meBoras al teEto tem1ori:ado del formato 3&$$.
"lgunos tel<fonos mviles utili:an la eEtensin .m14 1ara el vdeo 3&$.
3)
ndice de contenidos
1.Introduccin.......................................................................................................................................4
2.Formatos de vdeo digital..................................................................................................................5
2.1.Codificadores.............................................................................................................................6
2.2.Descodificadores........................................................................................................................6
2.3.Formato M!............................................................................................................................6
2.3.1.,istoria...............................................................................................................................(
Fuic4Gime 1.E........................................................................................................................(
Fuic4Gime 2.E........................................................................................................................(
Fuic4Gime 3.E........................................................................................................................(
Fuic4Gime 4.E........................................................................................................................)
Fuic4Gime 5.E........................................................................................................................)
Fuic4Gime 6.E........................................................................................................................)
Fuic4Gime (.E........................................................................................................................+
2.4.Formato "!I............................................................................................................................1#
2.4.1.Formato............................................................................................................................11
2.4.2.Dsos..................................................................................................................................11
2.4.3.D!'"!I.............................................................................................................................11
2.5.Formato M$%&........................................................................................................................12
2.5.1.$arte 1C /istemas..............................................................................................................12
FluBos elementales 6 del 1rograma.......................................................................................12
HeloBes 6 marcas de tiem1o..................................................................................................13
Multi1leEacin......................................................................................................................13
2.5.2.$arte 2C !deo...................................................................................................................14
%s1acio de color...................................................................................................................14
Hesolucin0Gasas de 2it........................................................................................................14
Gi1os de fotograma0imagen02lo8ue......................................................................................14
Macro2lo8ues.......................................................................................................................16
!ectores de movimiento.......................................................................................................16
Gransformacin DCG @Discrete Cosine GransformA.............................................................1(
Cuantificacin......................................................................................................................1)
Codificacin entr1ica.........................................................................................................1+
Configuraciones del &$ 1ara determinadas a1licaciones..................................................1+
2.6.Formato M$%&'2....................................................................................................................2#
Codificacin de vdeo...........................................................................................................2#
Codificacin de audio...........................................................................................................21
$erfiles 6 niveles..................................................................................................................21
"1licaciones.........................................................................................................................21
2.(.Formato M$%&'4....................................................................................................................22
2.(.1.!isin general...................................................................................................................23
2.(.2.$erfiles 6 niveles..............................................................................................................23
2.).Formato *M!.........................................................................................................................24
2.).1.Formato del contenedor...................................................................................................24
2.).2.Cdec *indo3s Media !ideo..........................................................................................24
2.).3.Cdec *indo3s Media !ideo /creen..............................................................................25
2.).4.Cdec *indo3s Media !ideo Image...............................................................................25
2.).5. Calidad de vdeo..............................................................................................................25
2.+.Formato ,.261.........................................................................................................................25
3+
2.+.1.,istoria.............................................................................................................................25
2.+.2.Dise=o .............................................................................................................................26
2.1#.Formato ,.262.......................................................................................................................26
2.11.Formato ,.263.......................................................................................................................2(
2.12.Formato ,.264.......................................................................................................................2(
2.12.1.!isin general.................................................................................................................2(
2.12.2.Caractersticas................................................................................................................2)
2.12.3.$erfiles...........................................................................................................................31
2.13.Div-.......................................................................................................................................33
2.13.1.Div- Media Format @DMFA...........................................................................................33
2.13.2.Div- $lus ,D................................................................................................................33
2.13.3.$erfiles Div-..................................................................................................................34
2.13.4.vdeo Div- a la demanda...............................................................................................34
2.14.Formato !.........................................................................................................................34
2.15.Formato MD........................................................................................................................34
2.16.Formato "/F..........................................................................................................................36
2.1(.Formato 3&203&$..................................................................................................................36

You might also like