ISO/IEC grunnmediefilformat - ISO/IEC base media file format

ISO/IEC grunnmediefilformat
(MPEG-4 del 12)
Utviklet av ISO , IEC
Type format Mediebeholder
Beholder for Lyd, video, tekst, data
Forlenget fra QuickTime .mov
Utvidet til MP4 , 3GP , 3G2, .mj2 , .dvb, .dcf, .m21, .f4v
Standard ISO/IEC 14496-12, ISO/IEC 15444-12
Nettsted www .iso .org /standard /68960 .html

ISO / IEC base mediefilformat ( ISO / IEC 14496-12-MPEG-4 del 12) definerer en generell struktur for tidsbaserte multimediefiler som video og lyd. Den samme teksten er publisert som ISO/IEC 15444-12 (JPEG 2000, del 12).

Det er designet som et fleksibelt, utvidbart format som letter utveksling, administrasjon, redigering og presentasjon av media. Presentasjonen kan være lokal, eller via et nettverk eller en annen strømleveringsmekanisme. Filformatet er designet for å være uavhengig av en bestemt nettverksprotokoll, samtidig som det muliggjør støtte for dem generelt. Den brukes som grunnlag for andre medier filformater (for eksempel container formater MP4 og 3GP ).

Historie

ISO / IEC grunn media filformatet er direkte basert på Apples ‘s QuickTime container format . Den ble utviklet av MPEG ( ISO/IEC JTC1 /SC29/WG11). Den første MP4-filformatspesifikasjonen ble opprettet på grunnlag av QuickTime-formatspesifikasjonen som ble publisert i 2001. MP4-filformatet kjent som "versjon 1" ble publisert i 2001 som ISO/IEC 14496-1: 2001, som revisjon av MPEG- 4 Del 1: Systemer. I 2003 ble den første versjonen av MP4-filformatet revidert og erstattet av MPEG-4 Del 14: MP4-filformat (ISO/IEC 14496-14: 2003), kjent som MPEG-4-filformat "versjon 2". MP4-filformatet ble generalisert til ISO/IEC Base Media File-format (ISO/IEC 14496-12: 2004 eller ISO/IEC 15444-12: 2004), som definerer en generell struktur for tidsbaserte mediefiler. Den brukes som grunnlag for andre filformater i familien, for eksempel MP4, 3GP, Motion JPEG 2000 ).

MPEG-4 Del 12 / JPEG 2000 Del 12 utgaver
Utgave Utgivelsesdato Siste endring Standard Beskrivelse
Første utgave 2004 ISO/IEC 14496-12: 2004, ISO/IEC 15444-12: 2004
Andre utgave 2005 2008 ISO/IEC 14496-12: 2005, ISO/IEC 15444-12: 2005
Tredje utgave 2008 2009 ISO/IEC 14496-12: 2008, ISO/IEC 15444-12: 2008
Fjerde utgave 2012 ISO/IEC 14496-12: 2012, ISO/IEC 15444-12: 2012
Femte utgave 2015 ISO/IEC 14496-12: 2015, ISO/IEC 15444-12: 2015

I januar 2017 ble ISO/IEC 15444-12 trukket tilbake til fordel for ISO/IEC 14496-12: 2015.

Utvidelser

Forholdet mellom ISO/IEC Base Media File Format, MP4 File Format, 3GPP file format og 3GPP2 file format. Basert på den tekniske spesifikasjonen for 3GPP2 publisert 18. mai 2007.

ISO/IEC grunnmediefilformatet er utformet som et utvidbart filformat. Liste over alle registrerte utvidelser for ISO/IEC Base Media File Format er publisert på det offisielle registreringsmyndighetens nettsted, www.mp4ra.org. Registreringsmyndigheten for kodepunkter (identifikatorverdier) i "MP4 Family" -filer er Apple Inc., og den er navngitt i vedlegg D (informativ) i MPEG-4 del 12. Codec-designere bør registrere kodene de finner, men registreringen er ikke obligatorisk, og noen av de oppfunnede og brukte kodepunktene er ikke registrert. Når noen lager en ny spesifikasjon som er hentet fra ISO/IEC -grunnmediefilformatet, bør alle eksisterende spesifikasjoner brukes både som eksempler og en kilde til definisjoner og teknologi. Hvis en eksisterende spesifikasjon allerede dekker hvordan en bestemt medietype lagres i filformatet (f.eks. MPEG-4-lyd eller video i MP4), bør den definisjonen brukes, og en ny skal ikke oppfinnes.

MPEG har standardisert en rekke spesifikasjoner for utvidelse av ISO/IEC grunnmediefilformat: MP4-filformatet (ISO/IEC 14496-14) definerte noen utvidelser over ISO/IEC grunnmediefilformat for å støtte MPEG-4 visuelle/lydkodeker og forskjellige MPEG-4-systemfunksjoner som objektbeskrivelser og scenebeskrivelser. Den MPEG-4 Part 3 (MPEG-4 Audio) standarden definerte også lagring av noen lydkomprimeringsformater. Lagring av MPEG-1/2 Audio ( MP3 , MP2 , MP1 ) i ISO/IEC-basefilformatet ble definert i ISO/IEC 14496-3: 2001/Amd 3: 2005. Avansert videokoding (AVC) filformat (ISO/IEC 14496-15) definerte støtte for H.264/MPEG-4 AVC -videokomprimering. The High Efficiency Image File Format (HEIF) er et bilde container format ved hjelp av ISO / IEC basen mediefilformat som grunnlag. Selv om HEIF kan brukes med et hvilket som helst bildekomprimeringsformat, inkluderer det spesielt støtte for HEVC -interkodede bilder og HEVC-kodede bildesekvenser som drar fordel av forutsigelser mellom bilder.

Noen av de ovennevnte MPEG-standardutvidelsene brukes av andre formater basert på ISO/IEC-basefilformat (f.eks. 3GP). 3GPP-filformat (.3gp) -spesifikasjonen definerte også utvidelser som støtter H.263- video, AMR-NB , AMR-WB , AMR-WB+ lyd og 3GPP-tidsbestemt tekst i filer basert på ISO/IEC-basemediefilformatet. 3GPP2 -filformatet ( .3g2 ) definerte utvidelser for bruk av EVRC , SMV eller 13K ( QCELP ) talekomprimeringsformater . Den JPEG 2000 spesifikasjon (ISO / IEC 15444-3) definerte bruk av Motion JPEG 2000 videokomprimering og ukomprimert lyd ( PCM ) i ISO / IEC basis mediefilformatet (.mj2). "DVB -filformat" (.dvb) definert av DVB Project tillot lagring av DVB -tjenester i ISO/IEC -basemediefilformatet . Den tillater lagring av lyd, video og annet innhold på en av tre hovedmåter: innkapslet i en MPEG -transportstrøm , lagret som et mottaksspor; innkapslet i en RTP -strøm, lagret som et mottaksspor eller direkte lagret som mediespor. Den MPEG-21 File Format (.m21, .mp21) definert lagring av en MPEG-21 digitale elementet i ISO / IEC basis mediefilformatet, med noen eller alle av dets tilknyttede data (for eksempel filmer, bilder eller andre ikke- XML -data) i den samme filen. Den OMA DRM innhold Format (.dcf) spesifikasjon fra Open Mobile Alliance definert innholdet format for DRM -beskyttede krypterte medieobjekter og tilhørende metadata. Det finnes også andre utvidelser, for eksempel ISMA ISMACryp- spesifikasjon for kryptert/beskyttet lyd og video, G.719 lydkomprimeringsspesifikasjon, AC3- og E-AC-3 -lydkomprimering, DTS- lydkomprimering, Dirac -videokomprimering, VC-1 -videokomprimeringsspesifikasjon og andre, som er navngitt på MP4 -registreringsmyndighetens nettsted.

Det er noen utvidelser over ISO/IEC basismediefilformat, som ikke ble registrert av MP4 -registreringsmyndigheten. Adobe Systems introduserte i 2007 et nytt F4V -filformat for Flash Video og erklærte at det er basert på ISO/IEC basismediefilformatet. F4V -filformatet ble ikke registrert av MP4 -registreringsmyndigheten, men F4V -spesifikasjonen er offentlig tilgjengelig. Dette formatet kan inneholde H.264 -videokomprimering og MP3- eller AAC -lydkomprimering. I tillegg kan F4V -filformat inneholde data som tilsvarer ActionScript Message Format og stillbilde av videodata ved hjelp av bildeformater GIF , JPEG og PNG. Microsoft Corporation kunngjorde i 2009 et filformat basert på ISO/IEC basismediefilformatet - ISMV (Smooth Streaming -format), også kjent som Protected Interoperable File Format (PIFF). Som annonsert kan dette formatet for eksempel inneholde VC-1, WMA , H.264 og AAC komprimeringsformater. Microsoft publiserte en spesifikasjon for Protected Interoperable File Format (PIFF) i 2010. Den definerte en annen bruk av flere kryptering og DRM -systemer i en enkelt filbeholder. PIFF -merke ble registrert av MP4 -registreringsmyndigheten i 2010. Noen utvidelser som ble brukt i dette formatet (f.eks. For WMA -støtte) ble ikke registrert. Bruk av WMA -komprimeringsformat i ISO/IEC basismediefilformat ble ikke offentlig dokumentert, så det er mulig at de ikke støttes av noen plattformer.

Tekniske detaljer

ISO/IEC basis mediefilformat inneholder timing, struktur og medieinformasjon for tidsbestemte sekvenser av mediedata, for eksempel audiovisuelle presentasjoner. Filstrukturen er objektorientert. En fil kan dekomponeres til grunnleggende objekter veldig enkelt, og strukturen til objektene er underforstått av deres type.

Filer som samsvarer med ISO/IEC basismediefilformatet, dannes som en serie objekter, kalt "bokser". Alle data er inneholdt i bokser, og det er ingen andre data i filen. Dette inkluderer enhver første signatur som kreves av det spesifikke filformatet. "Boksen" er en objektorientert byggekloss definert av en unik typeidentifikator og lengde. Det ble kalt "atom" i noen spesifikasjoner (f.eks. Den første definisjonen av MP4 -filformat).

En presentasjon (bevegelsesrekkefølge) kan inneholde flere filer. All informasjon om timing og innramming (posisjon og størrelse) må være i ISO -basemediefilen, og tilleggsfiler kan i hovedsak bruke et hvilket som helst format. De må bare være i stand til å beskrive med metadataene som er definert i ISO/IEC grunnmediefilformat.

Filtype boks

For å identifisere spesifikasjonene som en fil basert på ISO/IEC basismediefilformat samsvarer med, brukes merker som identifikatorer i filformatet. De er satt i en boks som heter filtypeboks ("ftyp"), som må plasseres i begynnelsen av filen. Det er noe analogt med den såkalte fourcc- koden, brukt til et lignende formål for medier innebygd i AVI- beholderformat. Et merke kan indikere hvilken type koding som brukes, hvordan dataene for hver koding lagres, begrensninger og utvidelser som brukes på filen, kompatibiliteten eller den tiltenkte bruken av filen. Merker er koder som kan skrives ut med fire tegn. En filtype -boks inneholder to typer merker. Den ene er "major_brand", som identifiserer spesifikasjonen for den beste bruken for filen. Det etterfølges av "minor_version", et informativt 4-byte heltall for den mindre versjonen av hovedmerket. Den andre typen merke er "compatible_brands", som identifiserer flere spesifikasjoner som filen overholder. Alle filer skal inneholde en filtype -boks, men av kompatibilitetshensyn med en tidligere versjon av spesifikasjonen kan filer være i samsvar med ISO/IEC -basemediefilformat og ikke inneholde en filtypeboks. I så fall bør de leses som om de inneholder en ftyp med hoved- og kompatibelt merke "mp41" (MP4 v1-ISO 14496-1, kapittel 13). Mange merker i bruk (ftyps) er ikke registrert og finnes på noen nettsider.

En multimediefil som er strukturert i henhold til ISO/IEC basismediefilformat, kan være kompatibel med mer enn én konkret spesifikasjon, og det er derfor ikke alltid mulig å snakke om en enkelt "type" eller "merke" for filen. I denne forbindelse er bruken av Multipurpose Internet Mail Extension -typen og filnavnutvidelsen noe redusert. Til tross for det, når en avledet spesifikasjon skrives, vil en ny filtype bli brukt, en ny MIME -type og en ny Macintosh -filtype.

Streaming

ISO/IEC basis mediefilformat støtter streaming av mediedata over et nettverk, så vel som lokal avspilling. En fil som støtter streaming inkluderer informasjon om dataenhetene du vil streame (hvordan du betjener elementære strømdata i filen over streamingprotokoller). Denne informasjonen er plassert i flere spor av filen kalt "hint" -spor. Separate "hint" -spor for forskjellige protokoller kan være inkludert i den samme filen. Mediene vil spille av alle slike protokoller uten å lage ytterligere kopier eller versjoner av mediedataene. Eksisterende medier kan enkelt gjøres strømmbare for andre spesifikke protokoller ved å legge til passende hintespor. Mediedata i seg selv trenger ikke omformateres på noen måte. Strømmene som sendes av serverne under ledelse av hint-sporene, trenger ikke å inneholde spor av filspesifikk informasjon. Når presentasjonen spilles av lokalt (ikke streamet), kan hintesporene bli ignorert. Hintespor kan opprettes av et redigeringsverktøy eller legges til i en eksisterende fil (presentasjon) av et hintingsverktøy. I medier som er skrevet for progressiv nedlasting, bør moov -boksen, som inneholder indeksen for rammer, gå foran filmdata -mdat -boksen.

Referanser

Eksterne linker