ISO base media file format (ISOBMFF) je formát datového kontejneru, který definuje obecnou strukturu souborů pro multimediální data obsahující časovou dimenzi, např. video a audio.[1][2] Je standardizovaný v ISO/IEC 14496-12, neboli MPEG-4 Part 12, a byl již dříve publikován jako ISO/IEC 15444-12, neboli JPEG 2000 Part 12.

ISO base media file format
(MPEG-4 Part 12)
TvůrceISO, IEC
První verzeúnor 2004
Poslední verzeISO/IEC 14496-12:2022
Typ formátuDatový kontejner
Kontejner proAudio, video, text, data
Rozšiřuje formátQuickTime
RozšířeníMP4, 3GP, 3G2, .mj2, .dvb, .dcf, .m21, .f4v, HEIF
Standard(y)ISO/IEC 14496-12
Otevřený formátAno
Webwww.iso.org/standard/83102.html

ISOBMFF je navrženo jako flexibilní a rozšiřitelný formát, který usnadňuje výměnu, správu, editaci a prezentaci mediálních dat. Prezentace může být lokální, přes síť nebo může používat jiný mechanismus doručení proudu. Formát souboru je navržen tak, aby byl nezávislý na konkrétním síťovém protokolu, ale umožňoval obecnou podporu síťových protokolů.[2]

Formát je velmi používaný pro ukládání mediálních souborů, a stal se základem různých jiných mediálních formátů (například kontejnerů MP4 a 3GP). Jeho velké rozšíření mu 4. listopadu 2021 vyneslo cenu Emmy za technologie a inženýrství od Národní akademie televizních umění a věd.[3][4][5]

Historie

editovat

ISOBMFF vychází z kontejnerového formátu QuickTime firmy Apple.[6][7][8][9][10] Byl vyvinut skupinou Moving Picture Experts Group (komise ISO/IEC JTC 1/SC 29, původně pracovní skupinou 11 MPEG, aktuálně pracovní skupinou 3 MPEG Systems). První specifikace MP4 formátu byla vytvořena na základě specifikace formátu QuickTime publikované v roce 2001.[11] Verze 1 formátu MP4 byla publikována v roce 2001 jako ISO/IEC 14496-1:2001, jako revize MPEG-4 Part 1: Systems.[12][13][14] V roce 2003 byla první verze formátu souboru MP4 revidována a nahrazena MPEG-4 Part 14: MP4 file format (ISO/IEC 14496-14:2003), obvykle označovanou za verzi 2 formátu MPEG-4.[15]

Formát souboru MP4 byl zobecněn na ISOBMFF (ISO/IEC 14496-12:2004 nebo ISO/IEC 15444-12:2004), který definuje obecnou strukturu pro mediální soubory obsahující časovou dimenzi. Používá se jako základ pro jiné formáty souborů této rodiny, např. MP4, 3GP, a Motion JPEG 2000.[6]

Text standardu byl publikován jako ISO/IEC 15444-12 (JPEG 2000 Part 12); označení JPEG 2000 však bylo v lednu 2017 opuštěno, protože bylo redundantní s publikací MPEG-4.[16][17]

MPEG-4 Part 12 / JPEG 2000 Part 12 vydání
Vydání Rok Poslední novela Standard
1. 2004[2] ISO/IEC 14496-12:2004, ISO/IEC 15444-12:2004
2. 2005[18][19] 2008[20] ISO/IEC 14496-12:2005, ISO/IEC 15444-12:2005
3. 2008[1][21][22] 2009[23] ISO/IEC 14496-12:2008, ISO/IEC 15444-12:2008
4. 2012[24][25] 2015[26] ISO/IEC 14496-12:2012, ISO/IEC 15444-12:2012
5. 2015[27][17] 2018[28] ISO/IEC 14496-12:2015, ISO/IEC 15444-12:2015
6. 2020[29] ISO/IEC 14496-12:2020
7. 2022[30] ISO/IEC 14496-12:2022

Rozšíření

editovat
 
Vztahy mezi formáty souborů ISOBMFF, MP4, 3GPP a 3GPP2. Podle technické specifikace 3GPP2 publikované 18. května 2007.[31]

ISOBMFF je navrženo jako rozšiřitelný formát. Seznam všech registrovaných rozšíření formátu ISOBMFF je publikován na oficiálním webu registrátora, www.mp4ra.org.[32] Podle informativní přílohy D dokumentu MPEG-4 Part 12 je registrátorem kódových bodů v souborech rodiny MP4 společnost Apple Inc.[7] Návrháři kodeků by měli registrovat své kódy, ale registrace není povinná[33] a některé z používaných kódových bodů nejsou registrovány.[34] Pokud někdo vytváří novou specifikaci odvozenou od ISOBMFF, všechny existující specifikace musí být použity, jak jako příklady tak jako zdroj definic a technologií. Pokud existující specifikace již definuje, jak je určitý typ internetového média uložen v souboru (například MPEG-4 audio nebo video v MP4), musí být používána tato definice a nová nesmí být vytvořena.[7]

MPEG standardizuje několik specifikací rozšiřování ISOBMFF: MP4 formát souboru (ISO/IEC 14496-14) definoval některá rozšíření formátu ISOBMFF pro podporu MPEG-4 video/audio kodeků a různých vlastností MPEG-4 Systems např. deskriptorů předmětu a popisů scény. MPEG-4 Part 3 (MPEG-4 Audio) standard také definoval ukládání některých formátů komprimace zvuku. Ukládání MPEG-1/2 Audio (MP3, MP2, MP1) v ISOBMFF bylo definováno v ISO/IEC 14496-3:2001/Amd 3:2005.[35] Formát Advanced Video Coding (AVC) (ISO/IEC 14496-15) definoval podporu pro komprimaci videa H.264.[36] High Efficiency Image File Format (HEIF) je formát videokontejneru vycházejícího z ISOBMFF. Zatímco HEIF může být použit s libovolným formátem komprimace obrazu, konkrétně zahrnuje podporu pro HEVC intra-kódované obrázky a obrazové posloupnosti kódované pomocí HEVC s meziobrazovou predikcí.

Některá z výše uvedených standardních rozšíření MPEG se používají v jiných formátech založených na ISOBMFF (například 3GP).[31] Specifikace formátu 3GPP (.3gp) také definovala rozšíření pro podporu H.263 videa, AMR (kodek), AMR-WB, AMR-WB+ audia a 3GPP Timed Textu v souborech vycházejících z ISOBMFF.[37] 3GPP2 formát (.3g2) definoval rozšíření pro použití formátů EVRC, SMV a formátů 13K (QCELP) pro komprimaci hlasu.[31] JPEG 2000 specifikace (ISO/IEC 15444-3) definovala použití komprimovaného Motion JPEG 2000 videa a nekomprimovaného audia (PCM) v ISOBMFF (.mj2). Formát DVB (.dvb) definovaný v projektu DVB umožňuje ukládání DVB služeb do ISOBMFF; umožňuje ukládání audia, videa a jiného obsahu libovolným ze tří hlavních způsobů: zapouzdřený v MPEG transportním proudu uložený jako hint stopa pro příjem; zapouzdřený v proudu RTP, uložený jako hint stopa pro příjem, případně uložený přímo jako mediální stopa.[38][39] Formát MPEG-21 (.m21, .mp21) definuje ukládání digitálních položek MPEG-21 do ISOBMFF s některými nebo všemi doplňkovými daty (např. filmy, obrázky nebo jinými ne-XML daty) ve stejném souboru.[40][41] Specifikace OMA DRM Contents Format (.dcf) od Open Mobile Alliance definovala formát pro šifrované mediální objekty chráněné pomocí Digital rights management (DRM) s příslušnými metadaty.[42][43] Existují i další rozšíření, např. specifikace ISMA ISMACryp pro audio a video chráněné šifrováním,[44][45] specifikace G.719 pro komprimaci zvuku,[46] Dolby Digital (AC3) a Dolby Digital Plus (E-AC-3) pro komprimaci zvuku,[47] specifikace Digital Theater System pro komprimaci zvuku,[48] specifikace Dirac pro komprimaci videa,[49][50] VC-1 pro komprimaci videa a další, které jsou uvedeny na webu MP4 registrátora.[32]

Některá rozšíření formátu ISOBMFF nejsou zaregistrována: Společnost Adobe Systems v roce 2007 představila formát F4V pro Flash Video a uvedla, že je založen na ISOBMFF. F4V formát souboru nebyl zaregistrován MP4 registrátorem, ale jeho technická specifikace je veřejně dostupná. Tento formát může obsahovat videodata zkomprimovaná pomocí H.264 a audiodata zkomprimovaná pomocí MP3 nebo AAC. Formát F4V může navíc obsahovat data ve formátu Action Message Format a nepohyblivé rámce video dat používající obrazové formáty GIF, JPEG a PNG.[34][51][52] Firma Microsoft ohlásila v roce 2009 formát vycházející z ISOBMFF nazývaný ISMV (Smooth Streaming format), také známý jako Protected Interoperable File Format (PIFF). Bylo oznámeno, že tento formát může obsahovat například komprimované formáty VC-1, WMA, H.264 a AAC.[53] Microsoft publikoval v roce 2010 specifikaci Protected Interoperable File Format (PIFF), která definovala další použití více systémů šifrování a DRM v jednom kontejneru.[54][55] PIFF brand byl registrován MP4 registrátorem v roce 2010. Některá rozšíření používaná tímto formátem (například pro podporu WMA) však registrována nebyla. Použití komprese WMA v ISOBMFF nebylo veřejně dokumentováno.[56]

Technické detaily

editovat

ISOBMFF může obsahovat informace o časování, struktuře, a obsahu pro časované posloupnosti mediálních dat, např. audiovizuální prezentace. Struktura souboru je objektově orientovaná. Soubor lze velmi jednoduše rozložit na základní objekty, a struktura objektů je určena jejich typem.

ISOBMFF soubory jsou tvořeny posloupností objektů nazývaných „pole“ (anglicky boxes). Veškerá data musí být obsažena v polích, takže soubor žádná jiná data neobsahuje. To platí i o počátečních signaturách vyžadovaných specifickými formáty souborů. „Pole“ je objektově orientovaný stavební blok definovaný jedinečným identifikátorem typu a délkou. V některých specifikacích (například v první definici formátu MP4) se pole nazývalo „atom“.[1]

Prezentace (posloupnost scén) může být rozložena do několika souborů. Veškeré informace o časování a vytváření rámců (udávající pozice a velikosti) musejí být v základním souboru ISOBMFF; doplňkové soubory mohou mít v zásadě libovolný formát.[1]

Pole typu souboru

editovat

Pro identifikaci, jaké specifikace se používají v konkrétním souboru ISOBMFF, slouží identifikátory nazývané anglicky brands uložené v poli typu souboru (anglicky file type box, ftyp), které musí být na začátku souboru. Jde o obdobu tak zvaného FourCC kódu používaného pro podobný účel v kontejnerovém formátu AVI.[57] Brand může indikovat typ použitého kódování, jak jsou data určitého kódování uložena, omezení a rozšíření použitá v souboru, kompatibilitu souboru nebo jeho zamýšlené použití. Brands jsou tvořeny čtyřmi tisknutelnými znaky. Pole typu souboru obsahuje dva druhy brands. První je „major_brand“, který udává nejlepší použití souboru. Za ním následuje „minor_version“, informativní čtyřbytové celé číslo udávající verzi hlavního brandu. Druhým typem brand jsou „compatible_brands“, které identifikují další specifikace, kterým soubor vyhovuje. Všechny ISOBMFF soubory by měly obsahovat pole typu souboru, ale pro zachování kompatibility se staršími verzemi specifikace mohou soubory podléhající základnímu formátu souboru ISO/IEC bez tohoto pole. V tomto případě se musí načítat, jako kdyby obsahovaly ftyp kompatibilní s „mp41“ (MP4 v1 – ISO 14496-1, Kapitola 13).[1] Některé používané brands (hodnoty ftyp) nejsou registrovány, a je třeba je hledat na různých webech.[34]

Multimédia soubor strukturovaný podle ISO/IEC base media file format může být kompatibilní s více než jednou konkrétní specifikací, a proto není vždy možné mluvit o jednom určitém „typu“ nebo „brandu“ souboru. V tomto ohledu je užitek typu internetového média a přípony názvu souboru poněkud omezený. Kvůli tomu se při vytváření odvozených specifikací používá nová přípona jména souboru, nový MIME typ a nový Macintosh typ souboru.[1]

Streaming

editovat

ISOBMFF podporuje streamování mediálních dat po síti i lokální přehrávání. Soubor, který podporuje streamování, obsahuje informace o datových jednotkách v souboru (udávající, jak obsloužit elementární proudy dat v souboru streamovacími protokoly). Tyto informace jsou umístěny v přídavných stopách souboru nazývaných „hint“ stopy. V jednom souboru mohou být obsaženy samostatné „hint“ stopy pro různé protokoly. Média se budou přehrávat přes všechny takové protokoly bez toho, že by se vytvářely další kopie nebo verze mediálních dat. Existující media lze snadno učinit streamovatelnými pro jiné specifické protokoly přidáním vhodných hint stop. Samotná mediální data nemusí být žádným způsobem upravována. Proudy řízené hint stopami posílané servery nemusí obsahovat žádné stopy s informacemi specifickými pro určitý soubor. Při lokálním (nestreamovaném) přehrávání prezentace mohou být hint stopy ignorovány. Hint stopy mohou být vytvořeny stejným nástrojem, kterým byl vytvořen videostream, nebo mohou být přidány k existujícímu souboru (prezentaci) zvláštním nástrojem.[1] Ve streamech určených pro progresivní stahování musí pole moov obsahující index rámců předcházet pole mdat s videodaty.[58]

Reference

editovat

V tomto článku byl použit překlad textu z článku ISO base media file format na anglické Wikipedii.

  1. a b c d e f g ISO/IEC, 2008. Information technology – Coding of audio-visual objects – Part 12: ISO base media file format; ISO/IEC 14496-12:2008 [online]. International Organization for Standardization/International Electrotechnical Commission, 2008 [cit. 2009-07-29]. S. 88, 94. Dostupné online. 
  2. a b c ISO/IEC. Information technology – Coding of audio-visual objects – Part 12: ISO base media file format; ISO/IEC 14496-12:2004 [online]. Únor 2004 [cit. 2017-10-19]. Dostupné online. 
  3. ISO and IEC Experts Win Prestigious Emmy Award [online]. Mezinárodní organizace pro normalizaci, 2021-02-01. Dostupné online. 
  4. Another EMMY awarded to IEC and ISO expert group [online]. Mezinárodní elektrotechnická komise, 2021-11-05. Dostupné online. 
  5. MPEG 133 Press release: MPEG Systems File Format Subgroup wins Technology & Engineering Emmy® Award [online]. MPEG, 2021-01-15. Dostupné online. 
  6. a b mp4ra.org – MP4 Registration authority. References, MPEG-4 Registration authority [online]. [cit. 2009-07-29]. Dostupné v archivu pořízeném z originálu dne 2012-09-10. 
  7. a b c ISO/IEC. ISO Base Media File Format white paper – Proposal [online]. Duben 2006 [cit. 2009-12-26]. Dostupné v archivu pořízeném z originálu dne 2008-07-14. 
  8. ISO/IEC. MPEG-4 File Formats white paper – Proposal [online]. Říjen 2005 [cit. 2009-12-26]. Dostupné v archivu pořízeném z originálu dne 2008-01-15. 
  9. ISO/IEC. ISO Base Media File Format white paper – Proposal [online]. chiariglione.org, říjen 2009 [cit. 2009-12-26]. Dostupné online. 
  10. Library of Congress. ISO Base Media File Format [online]. 2005-06-27 [cit. 2009-07-29]. Dostupné online. 
  11. Apple Inc., 2001. Classic Version of the QuickTime File Format Specification [online]. 2001 [cit. 2009-07-29]. Dostupné online. 
  12. Library of Congress, 2001. MPEG-4 File Format, Version 1 [online]. 2001 [cit. 2009-07-29]. Dostupné online. 
  13. Network Working Group, 2006. MIME Type Registration for MPEG-4 [online]. 2006 [cit. 2009-07-29]. Dostupné online. 
  14. International Organization for Standardization/International Electrotechnical Commission, 2001. MPEG-4 Part 1: Systems; ISO/IEC 14496-1:2001 [online]. 2001 [cit. 2009-07-29]. Dostupné online. 
  15. Library of Congress, 2003. MPEG-4 File Format, Version 2 [online]. 2003 [cit. 2009-07-29]. Dostupné online. 
  16. ISO/IEC, 2004. Information technology – JPEG 2000 image coding system – Part 12: ISO base media file format; ISO/IEC 15444-12:2004 [online]. 2004 [cit. 2017-10-19]. Dostupné online. 
  17. a b ISO/IEC. ISO/IEC 15444-12:2015 Information technology – JPEG 2000 image coding system – Part 12: ISO base media file format [online]. 2015-11-25 [cit. 2017-10-19]. Dostupné online. 
  18. ISO/IEC. ISO/IEC 14496-12:2005 – Information technology – Coding of audio-visual objects – Part 12: ISO base media file format [online]. ISO/IEC [cit. 2017-10-19]. Dostupné online. 
  19. ISO/IEC. ISO/IEC 15444-12:2005 – Information technology – JPEG 2000 image coding system – Part 12: ISO base media file format [online]. ISO/IEC, April 2005 [cit. 2017-10-19]. Dostupné online. 
  20. ISO/IEC. ISO/IEC 14496-12:2005/Amd 2:2008 – Hint track format for ALC/LCT and FLUTE transmission and multiple meta box support [online]. February 2008 [cit. 2022-05-05]. Dostupné online. 
  21. ISO/IEC. ISO/IEC 14496-12:2008 – Information technology – Coding of audio-visual objects – Part 12: ISO base media file format [online]. ISO, říjen 2008 [cit. 2017-10-19]. Dostupné online. 
  22. ISO/IEC. ISO/IEC 15444-12:2008 – Information technology – JPEG 2000 image coding system – Part 12: ISO base media file format [online]. ISO/IEC [cit. 2017-10-19]. Dostupné online. 
  23. ISO/IEC. ISO/IEC 14496-12:2008/Amd 1:2009 – General improvements including hint tracks, metadata support and sample groups [online]. November 2009 [cit. 2017-10-19]. Dostupné online. 
  24. ISO/IEC. ISO/IEC 14496-12:2012 Information technology – Coding of audio-visual objects – Part 12: ISO base media file format [online]. 2012-07-11 [cit. 2017-10-19]. Dostupné online. 
  25. ISO/IEC. ISO/IEC 15444-12:2012 Information technology – JPEG 2000 image coding system – Part 12: ISO base media file format [online]. 2012-07-11 [cit. 2017-10-19]. Dostupné online. 
  26. ISO/IEC. ISO/IEC 14496-12:2012/Amd 3:2015 – Font streams and other improvements to file format [online]. April 2015 [cit. 2022-05-05]. Dostupné online. 
  27. ISO/IEC. ISO/IEC 14496-12:2015 Information technology – Coding of audio-visual objects – Part 12: ISO base media file format [online]. December 2015 [cit. 2017-10-19]. Dostupné online. 
  28. ISO/IEC. ISO/IEC 14496-12:2015/Amd 2:2018 – Support for image file format [online]. February 2018 [cit. 2022-05-05]. Dostupné online. 
  29. ISO/IEC. ISO/IEC 14496-12:2020 Information technology – Coding of audio-visual objects – Part 12: ISO base media file format [online]. December 2020 [cit. 2022-05-05]. Dostupné online. 
  30. ISO/IEC. ISO/IEC 14496-12:2015 Information technology – Coding of audio-visual objects – Part 12: ISO base media file format [online]. January 2022 [cit. 2022-05-05]. Dostupné online. 
  31. a b c 3GPP2. 3GPP2 C.S0050-B Version 1.0, 3GPP2 File Formats for Multimedia Services [online]. 3GPP2, 2007-05-18 [cit. 2009-07-29]. S. 67, 68. Dostupné v archivu pořízeném z originálu dne 2009-10-07. 
  32. a b MP4 Registration authority. MP4 Registration Authority – Codecs [online]. [cit. 2021-09-08]. Dostupné online. 
  33. Steven Greenberg, 2009. Registration of ftyp's [online]. 2009 [cit. 2009-07-29]. Dostupné online. 
  34. a b c Steven Greenberg, 2009. Complete List of all known MP4 / QuickTime 'ftyp' designations [online]. 2009 [cit. 2009-07-29]. Dostupné online. 
  35. ISO/IEC, 2005. MPEG-1/2 audio in MPEG-4, ISO/IEC 14496-3:2001/Amd 3:2005 [online]. 2005 [cit. 2009-10-12]. Dostupné online. 
  36. International Organization for Standardization/International Electrotechnical Commission, 2004. Information technology – Coding of audio-visual objects – Part 15: Advanced Video Coding (AVC) file format; ISO/IEC 14496-15:2004 [online]. 2004 [cit. 2009-07-29]. Dostupné online. 
  37. ETSI 3GPP. 3GPP TS 26.244; Transparent end-to-end packet switched streaming service (PSS); 3GPP file format (3GP) [online]. [cit. 2009-07-29]. Dostupné online. 
  38. ETSI. ETSI TS 102 833 V1.1.1 (2008-11); Digital Video Broadcasting (DVB); File Format Specification for the Storage and Playback of DVB Services [online]. 2008-11-18 [cit. 2009-08-07]. Dostupné online. 
  39. DVB Project. DVB BlueBook A121 – File Format Specification for the Storage and Playback of DVB Services [online]. June 2008 [cit. 2009-08-07]. Dostupné online. 
  40. ISO. MPEG-21 File Format white paper – Proposal [online]. chiariglione.org, April 2006 [cit. 2009-08-14]. Dostupné v archivu pořízeném dne 2010-12-11. 
  41. ISO. MPEG-21 File Format white paper – Proposal [online]. April 2006 [cit. 2009-12-28]. Dostupné v archivu pořízeném z originálu dne 2008-01-17. 
  42. Open Mobile Alliance. DRM Content Format 2.0.2 [online]. 2008-07-23 [cit. 2009-08-14]. Dostupné online. 
  43. Open Mobile Alliance. DRM Content Format 2.1 [online]. 2008-10-14 [cit. 2009-08-14]. Dostupné online. 
  44. ISMA. ISMA Encryption and Authentication, Version 2.0 [online]. 2007-11-15 [cit. 2009-08-14]. Dostupné v archivu pořízeném z originálu dne 2013-06-05. 
  45. ISMA. ISMA Technical Specifications [online]. 2009 [cit. 2009-08-14]. Dostupné v archivu pořízeném z originálu dne 2009-09-10. 
  46. ITU-T. ITU-T Recommendation G.719 [online]. 2009 [cit. 2009-08-14]. Dostupné online. 
  47. ETSI. TS 102 366 – Digital Audio Compression (AC-3, Enhanced AC-3) Standard [online]. 2008-08-20 [cit. 2009-08-14]. Dostupné online. 
  48. ETSI. TS 102 114 – DTS Coherent Acoustics; Core and Extensions – DTS specification [online]. 2002-12-18 [cit. 2009-08-14]. Dostupné online. 
  49. Dirac Video Compression. ISOM/MP4 registrations complete [online]. 2008-07-17 [cit. 2009-08-08]. Dostupné v archivu pořízeném dne 2009-02-22. 
  50. BBC. Encapsulation of Dirac in ISO Base Media file format derivatives [online]. 2008-07-16 [cit. 2009-08-08]. Dostupné v archivu pořízeném dne 2009-07-31. 
  51. Adobe Systems Incorporated. Video File Format Specification, Version 10 [online]. Adobe Systems Incorporated, 2007-05-18 [cit. 2009-08-03]. S. 17–44. Dostupné v archivu pořízeném z originálu dne 2009-02-06. 
  52. Tinic Uro. New File Extensions and MIME Types [online]. Kaourantin.net, 2007-10-31 [cit. 2009-08-03]. Dostupné v archivu pořízeném z originálu dne 2010-07-06. 
  53. Microsoft Corporation. IIS Smooth Streaming Technical Overview [online]. Microsoft Corporation, březen 2009 [cit. 2009-08-04]. S. 11–16. Dostupné v archivu pořízeném z originálu dne 2011-06-05. 
  54. Microsoft. The portable interoperable file format (PIFF), Version 10 [PDF]. Microsoft, 9. března 2010 [cit. 2010-08-03]. S. 1–32. Dostupné online. 
  55. John Deutscher. About the Protected Interoperable File Format (PIFF) [online]. 2010-08-16 [cit. 2023-02-28]. Dostupné v archivu pořízeném dne 2012-08-30. 
  56. ZAMBELLI, Alex, 2009. Smooth Streaming FAQ [online]. 2009 [cit. 2009-08-04]. Dostupné online. 
  57. Steven Greenberg, 2009. What is an "ftyp", anyway? [online]. 2009 [cit. 2009-07-30]. Dostupné online. 
  58. From Google I/O 2009 – Mastering the Android Media Framework na YouTube.

Externí odkazy

editovat
  • ISO/IEC 14496-12:2015 - Information technology – Coding of audio-visual objects – Part 12: ISO base media file format (download) [online]. iso.org, 2015-12-01 [cit. 2018-03-28]. Dostupné online. 
  • The 'MP4' Registration Authority [online]. Mp4ra.org [cit. 2021-09-08]. Dostupné online. 
  • 3GPP specification: 26.244 [online]. 3gpp.org [cit. 2009-10-18]. Dostupné online. 
  • File Format for Multimedia Services [online]. [cit. 2009-10-18]. Dostupné v archivu pořízeném z originálu dne 2009-10-07. 
  • Complete List of all known MP4/QT 'ftyp' designations [online]. Ftyps.com [cit. 2009-10-18]. Dostupné online. 
  • ISO Base Media File Format [online]. Chiariglione.org [cit. 2022-05-05]. Dostupné online.