MPEG-4

MPEG-4 audio eta bideo konpresio digitalerako metodo bat da. 1998 urtearen amaieran sartu zen eta audio, bideo eta ISO / IEC Moving Picture Experts Group (MPEG) (ISO / IEC JTC1 / SC29/WG11), formalki ISO/IEC 14496 – Codificación de objetos audiovisuales estandarra, adostutako erlazionaturiko teknologien kodifikazio-formatuen taldeentzako estandar bezala izendatu zen. MPEG-4 dituen erabileren artean webgunerako ikus-entzunezko datuen konpresioa, (streaming) eta CDaren banaketa, ahotsa (telefonoa, bideokonferentzia) eta telebistako aplikazioak zabaltzea.

Aurrekariak

MPEG-4k MPEG-1 eta MPEG-2ren eta horrekin lotutako beste estandar batzuen ezaugarri asko xurgatzen ditu, beste ezaugarri batzuk erantsiz, ezaugarri berriak erantsiz, hala nola, VRML (hedatuta) 3Drako euskarri gisa, kanpora zehaztutako eskubide digitalak kudeatzeko euskarri gisa (bideoa, bideoa eta VRML objektuak), bai eta kanpotik zehaztutako eskubide digitalak kudeatzeko euskarria ere. MPEG-2 (7. zatia) osagarri gisa normalizatu da, MPEG-4 eman aurretik.

MPEG-4 garatzen ari den estandarra da oraindik eta pieza kopuru batean banatzen da. MPEG-4 bateragarritasuna sustatzen duten enpresek ez dute beti argi adierazten bateragarritasun-maila "parte" dela. Kontuan hartzeko funtsezko piezak MPEG-4 dira, eta, horrez gain, "DivX", "Xvid", "Nero Digital" eta "Quicktime" dira kontuan hartu beharrekoak eta MPEG-4 (10. zatia) "Blu-ray" bezalako komunikabideetan bereizmen handiko bideoa.

MPEG-4n jasotako ezaugarri gehienak garatzailearen borondateari uzten zaizkio, horiek inplementatu edo ez. Horrek esan nahi du, ziurrenik, ez dagoela inplementazio osorik MPEG-4 arau-multzoan. Horri aurre egiteko, arauak "profilak" eta "mailak" kontzeptua jasotzen ditu, eta horrek hainbat gaitasun-multzo espezifiko ahalbidetzen ditu, aplikazioen azpimultzoa modu egokian definitzeko.

Hasiera batean, MPEG-4 batez ere biten tasa baxua duen bideo komunikaziorako da; hala ere, haren irismena, geroago, multimedia kodifikazioko estandar batera zabaldu zen. MPEG-4 bits-tasen barietate baten bidez eraginkorra da, segundoko kilobit gutxi batzuetatik segundora segundoko segundoko megabit-etan. MPEG-4 eskaintzen du:

  • Kodetze-eraginkortasuna hobetzea MPEG-2rekin konparatuz
  • Datu mistoekin datuen kodetze-gaitasuna (bideoa, audioa, ahotsa)
  • Errorea berreskuratzeko gaitasuna transmisio sendoa ahalbidetzeko
  • Hartzailean sortutako ikus-entzunezko eszenarekin harremanak izateko gaitasuna

Deskribapena

MPEG-4 teknologiak garatzaileentzat, zerbitzu-hornitzaileentzat eta azken erabiltzaileentzat teknologiak eskaintzen ditu:

  • MPEG-4k software eta hardware-garatzaile desberdinei ahalbidetzen die moldagarritasun eta malgutasun trebetasun hobeak dituzten multimedia objektuak sortzea, hala nola telebista digitala, grafikoen animazioa, World Wide Web eta bere hedapenak.
  • Datuen sareko hornitzaileek MPEG-4 erabil dezakete datuen gardentasunerako. Prozedura estandarren laguntzarekin, MPEG-4 datuak interpretatu egin daitezke, eta beste edozein sarerekin bateragarriak diren beste seinale mota batzuk bihurtu daitezke.
  • MPEG-4 formatuak hainbat objekturekin interakzio gama zabala eskaintzen die erabiltzaileei.
  • Eskubide digitalak kudeatzeko seinaleztapena estandarizatu egin da, eta MPEG komunitatean ere (Jabetza Intelektuala eta Babesaren Kudeaketa) (IPMP) ere ezagutzen da.

MPEG-4 formatuak hainbat funtzio egin ditzake, eta horien artean honako hauek aipa daitezke:

  • Inguruneko objektuekin lotutako datuen multiplexazioa eta sinkronizazioa, modu eraginkorrean sarearen kanalen bidez garraiatuak izan daitezen.
  • Ikus-entzunezkoen eszenarekiko elkarreragina, hartzailearen aldean sortzen dena.

Perfileak eta mailak

MPEG-4 kodifikaziorako tresna-multzo zabala eskaintzen du. MPEG-4 tresna-azpimultzoak aplikazio espezifikoetan erabiltzeko eman dira. Azpitalde horiek, 'Perfileak' deiturikoak, tresnaren tamaina mugatzen dute. Tresna hori, hain zuzen ere, inplementatzeko[1] betebeharra dago, eta, horretarako, ordenagailu bakoitzaren konplexutasun konputazionala ("maila" bat edo gehiago) ezartzen du. Profil[1] bat eta mailaren konbinazio bat dira eta baimentzen dute:[1]

  • Codec-en eraikitzaile bat, beharrezko estandarraren azpimultzoa bakarrik ezartzeko, eta aldi berean elkarreragingarritasuna beste MPEG-4 gailu batzuekin, konbinazio bera inplementatzen dutenak.[1]
  • MPEG-4 gailuak estandarra betetzen duten egiaztatzea, onespen-probak izenaz ezagutzen dena.[1]

MPEG-4 zatiak

MPEG-4 zenbait estandarrek osatzen dute, 'zatiak' izenekoak, besteak beste (alderdi bakoitzak zehaztapen osoaren alderdi bat estaltzen du):

MPEG-4 zatiak[2][3]
ZatiaZenbakiaLehen bertsio publikoaren data (lehen edizioa)Azken aurkezpen publikoa (azken edizioa)Azken aldaketaIzenburuaDeskribapena
1. zatiaISO/IEC 14496-119992010[4]2010[5]SistemakBideoaren eta audioaren sinkronizazioa eta multiplexazioa deskribatzen ditu. Adibidez, MPEG-4 artxibategi formatuaren 1 bertsioaren (2. atalean zehaztutako 2. bertsioan zaharkitua). ISO/IEC 14496 estandarra betetzen duen edukia transmititu eta/edo gordetzeko garraio-protokolo baten funtzionaltasuna ez dago 14496-1 helbidean, eta geruza horri interfazea bakarrik dagokio (DMIF). MPEG-4 edukiaren garraioari buruzko informazioa, besteak beste, MPEG-2 garraio-fluxu, RTP eta audio profiletan zehazten da.[6][7][8][9][10]
2. zatiaISO/IEC 14496-219992004[11]2009BisualIkus-datuetarako konpresio-formatua (bideoa, oraindik testurak, irudi sintetikoak, etab.). 2. zatian "perfila" ugarietako bat perfil sinple aurreratua (ASP) da.
3. zatiaISO/IEC 14496-319992009[12]2010[13][14]AudioAudio-seinaleen hautemate kodetze konpresio formatuen multzoa, audioko kodetze aurreratuaren (AAC) aldaketa batzuk, bai eta beste audio aurreratu batzuk ere (AAC), bai eta ahotsaren eta erreminten kodifikazio-formatu batzuk ere (adibidez, AAC), bai eta ahotsaren eta erreminten kodifikazio-formatu batzuk ere (adibidez, audioa galdu gabe), HVXC, HVXC, eta abar, besteak beste.
4. zatiaISO/IEC 14496-420002004[15]2010 (2011)Adostasun probakEstandarraren beste atalekin bat datozela frogatzeko prozedurak deskribatzen ditu.
5. zatiaISO/IEC 14496-520002001[16]2010 (2011)Erreferentzi softwareErreferentziako softwarea ematen du, estandarraren beste zatiak erakusteko eta argitzeko.
6. zatiaISO/IEC 14496-619992000[17]Multimedia banaketa Integratzeko Frameworka (DMIF)Aplikazioaren eta garraio-geruzaren arteko interfaze bat da, eta aplikazioak DMIF instantziak jasaten dituen garraio-geruzen gainean funtzionatu ahal izango du.
7. zatiaISO/IEC TR 14496-720022004[18]Ikus-entzunezko objektuak kodetzeko erreferentziazko softwarearen optimizazioaInplementazio hobetuak egiteko adibideak ematen ditu. (adibidez, 5. zatiaz).
8. zatiaISO/IEC 14496-820042004[19]ISO / IEC 14496 edukien garraioa IP sareen bidezIP sareei buruzko MPEG-4 edukia eramateko metodo bat zehazten du. Era berean, karga-erabilgarriko RTP formatuak diseinatzeko jarraibideak ere ematen ditu, SDP arauen erabilera ISO/IEC 14496-1-ekin, MIME motako definizioak, RTP segurtasun-analisiak eta multidifusio motako definizioak.
9. zatiaISO/IEC TR 14496-920042009[20]Erreferentziako hardwarearen deskribapenaHardware diseinuak sortzen ditu, estandarraren beste zatiak nola aplikatu erakusteko.
10. zatiaISO/IEC 14496-1020032009[21](2010[22])Bideo Kodifikazioa Aurreratua (AVC)Bideo seinaleetarako UIT-T H.264 konpresio-formatu bat, teknikoki estandarraren berdina dena.
11. zatiaISO/IEC 14496-1120052005[23]2009Eszenaren deskribapena eta aplikazioaren motorra.Profil anitzeko eduki aberats eta interaktiborako erabil daiteke, 2D eta 3D-ko bertsioak barne. MPEG-4 Parte 11 revisa MPEG-4 zatia - ISO/IEC 14496-1: 2001 eta bi zuzenketa MPEG-4 alderdiari. Bertan, sistema mailan deskribapen bat deskribatzen da (Java aplikazioen bytecode delakoa deskargatu, bizi ziklo, formatu eta portaera), eszenarako formatu bitarra (BIFS) eta MPEG-4 (XMT) formatu bitarra, XML erabiliz, eta abar[23], MPEG-4 edukiari buruzko testu-irudikapena. (BIFS, XMT, MPEG-J[24] ere deitzen zaio. MPEG-4, 21 alderdian definitu zen)
12. zatiaISO/IEC 14496-1220042008[25]2009[26] (2010[2])ISO oinarrizko artxiboaren formatuaEdukiaren denboran oinarritutako biltegiratzeko formatu-artxiboa. Formatu orokorra da, beste artxibo-formatu zehatzago batzuetarako oinarria da (adibidez, 3GP, Motion JPEG 2000, MPEG-4 14. zatia). Teknikoki, ISO/IEC 15444-12 estandarraren berdina da (irudiak kodetzeko sistema, 12. art.).
13. zatiaISO/IEC 14496-1320042004[27]Kudeaketa Luzapenak eta Jabetza Intelektualaren Babesa (IPMP)MPEG-4 13. zatia 1. zatia - ISO/IEC 14496-1: 2001/AMD 3:2004 berrikusi zen. Bertan zehazten da, besteak beste, funtzio intelektualaren eta segurtasun-prozesatzearen erabilera komuna (IPMP), sintaxia eta IPMP erremintak garraiatzeko semantika, eta, bertan, IPMP enpresaren (IPMP) erabilera komuna, eduki digitalak babesteko eta banatzeko sintaxia, bai eta eduki digitalak ere, musika edo bideo gisa, egile eskubideak dituzten eduki digitalak babesteko eta banatzeko (DRM sistema desberdinak).[28][29][30][31][32][33][34][35][36]
14. zatiaISO/IEC 14496-1420032003[37](2010[38])MP4kp fitxategi formatuaMPEG-4 bertsio 2 bertsioa "bezala ere ezagutzen da. MPEG-4 edukiak artxibatzeko izendatutako edukiontzia, 12. zatian oinarritua. Berrikusteak ISO/IEC 14496-1 (MPEG-4 zatia: sistemak) izeneko 13. klausula berrikusten eta ordezkatzen du.
15. zatiaISO/IEC 14496-1520042004[39]2008 (2010[40])Fitxategi formatua (AVC)-rakoBideoa biltegiratzeko (10. atala). Artxibo-formatua 12. zatian oinarritzen da, baina beste artxibo-formatu batzuetan ere biltegiratzeko aukera ematen du.
16. zatiaISO/IEC 14496-1620042009[41](2010[42])MPEG-J Framework animazioaren luzapena (AFX)MPEG-4 framework-aren (AFX) hedadura zehazten du, 3D grafikoen edukia irudikatzeko eredua. MPEG-4 goiko mailako objektu sintetikoekin zabaltzen da geometria, testura, animazioa eta landutako konpresio-algoritmoak zehazteko..
17. zatiaISO/IEC 14496-1720062006[43]Testu-formatua streaming-tikTestu tenporatu-azpitituluen formatua.
18. zatiaISO/IEC 14496-1820042004[44]Konpresioa eta iturrien streaming-aOpen Font Format-en, 22. zatian definituta..
19. zatiaISO/IEC 14496-1920042004[45]Testura sintetizatuaren fluxuaBideo sintetikoen klipak oso baxu-tasetara sortzeko erabiltzen diren testu-fluxuak sintetizatzen ditu.
20. zatiaISO/IEC 14496-2020062008[46]2009Eszena arina irudikatzeko aplikazioa (LASeR) eta agregazio formatu sinplea (SAF).Laser enpresaren betekizunak (konpresioaren eraginkortasuna, memoriaren kodea eta aztarna) grafiko bektorial eskalagarrien gainean eraikita daude (SVG), World Wide Web Partzuergoak definitutako formatua..[47]
21. zatiaISO/IEC 14496-2120062006[48]MPEG-J Framework grafikoaren luzapena (GFX)Aplikazio anitzeko ingurune bat deskribatzen du aplikazio Multimedia interaktibo aurreratuentzat - Java eta inguruetako aplikazioen MPEG estandarraren (MPEG-J) azpi-multzo batekin ezkontzen den framework bat, API Java batekin.[24][48][49][50]
22. zatiaISO/IEC 14496-2220072009[51]Open Font FormatOpenType iturriaren espezifikazio-formatuaren 1.4 bertsioan oinarritzen da, eta teknikoki, espezifikazio horren baliokidea da.[52][53] Reached "CD" stage in July 2005, ISO standard in 2007 argitarapenak.
23. zatiaISO/IEC 14496-2320082008[54]Musikaren Ordezpen Sinbolikoa (SMR)
24. zatiaISO/IEC TR 14496-2420082008[55]Audioa eta elkarrekintza-sistemakMPEG-4 eta Audio MPEG-4 artxibo-formatuaren artean desiratutako portaera deskribatzen du.
25. zatiaISO/IEC 14496-2520092009[56]3D grafikoen konpresio-ereduaMPEG-4 estadioan eta beste estandar edo espezifikazio batean definitutako primitibo grafikoak konektatzeko tresnak konektatzeko eredu bat definitzen du.
26. zatiaISO/IEC 14496-2620102010[57]Audioaren adostasuna
27. zatiaISO/IEC 14496-272009[58](2010[59])3D grafikoen adostasunaBaldintzak laburbiltzen ditu, ezaugarriei erreferentzia gurutzatuak egiten dizkie, eta horien adostasuna frogatua izan daiteke. Egokitasuna egiaztatzeko probak egiteko jarraibideak ematen dira.
28. zatiaISO/IEC CD 14496-28Iturritik osatutako irudikapenaGarapenean[60]

Perfileak "zatitan" ere definitzen dira, eta, beraz, zati bat inplementatzea ez da zati osoaren inplementazioa izaten.

MPEG-1, MPEG-2, MPEG-7 ETA MPEG-21 beste estandar batzuk dira.

MPEG-4 mailak

Perfila, maila
SP, L0
SP, L0b
SP, L1
SP, L2
SP, L3
ASP, L0
ASP, L1
ASP, L2
ASP, L3
ASP, L3b
ASP, L4
ASP, L5
bits-emari maximoa (kbit/s)
64
128
64
128
384
128
128
384
768
1500
3000
8000
buffer maximoa (kbit)
160
320
160
640
640
160
160
640
640
1040
1280
1792
atzerapen maximoa @ bit-emari maximoa (sec)
2.5
2.5
2.5
5
1.66
1.25
1.25
1.66
0.86
0.69
0.43
0.22
VP tamaina maximoa (bit)
2048
2048
2048
4096
8192
2048
2048
4096
4096
4096
8192
16384
VOP tamaina maximoa (MB)
99
99
99
396
396
99
99
396
396
396
792
1620
dekodifikazio tasa maximoa (MB/s)
1485
1485
1485
5940
11880
2970
2970
5940
11880
11880
23760
48600
trama tamaina maximoa @ 30Hz
-
-
128×96
256×192
CIF
QCIF
QCIF
256×192
CIF
CIF
352×576,704×288
720×576
trama tamaina maximoa @ 25Hz
-
-
144×96
304×192,288×208
CIF
QCIF
QCIF
304×192,288×208
CIF
CIF
352×576,704×288
720×576
trama tamaina maximoa @ 24Hz
-
-
160×96
304×208
CIF
QCIF
QCIF
304×208
CIF
CIF
352×576,704×288
720×576
trama tamaina maximoa @ 15Hz
QCIF
QCIF
QCIF
CIF
CIF
QCIF
QCIF
CIF
CIF
CIF
352×576,704×288
720×576
trama tamaina maximoa @ 12.5Hz
QCIF
QCIF
QCIF
CIF
CIF
QCIF
QCIF
CIF
CIF
CIF
352×576,704×288
720×576

Erreferentziak

Ikus, gainera

  • MPEG-1
  • MPEG-2

Kanpo estekak