Из Википедии, бесплатной энциклопедии
  (Перенаправлено из базового формата медиафайлов ISO )
Перейти к навигации Перейти к поиску

Базовый формат медиафайлов ISO / IEC ( ISO / IEC 14496-12 - MPEG-4 Part 12) определяет общую структуру для временных мультимедийных файлов, таких как видео и аудио. [1] [2] Идентичный текст опубликован как ISO / IEC 15444-12 (JPEG 2000, часть 12). [3]

Он разработан как гибкий, расширяемый формат, который упрощает обмен, управление, редактирование и представление мультимедиа. Представление может быть локальным, через сеть или другой механизм потоковой доставки. Формат файла разработан так, чтобы быть независимым от какого-либо конкретного сетевого протокола, при этом обеспечивая их поддержку в целом. [2] Он используется в качестве основы для других форматов медиафайлов (например, форматов контейнеров MP4 и 3GP ).

История [ править ]

Формат базы медиафайлов ISO / IEC непосредственно основан на компании Apple «s QuickTime формат контейнера . [4] [5] [6] [7] [8] Он был разработан MPEG ( ISO / IEC JTC1 / SC29 / WG11). Первая спецификация формата файла MP4 была создана на основе спецификации формата QuickTime, опубликованной в 2001 году. [9] Формат файла MP4, известный как «версия 1», был опубликован в 2001 году как ISO / IEC 14496-1: 2001, как редакция стандарта. MPEG-4 Часть 1: Системы. [10] [11] [12]В 2003 году первая версия формата файла MP4 была пересмотрена и заменена на MPEG-4 Часть 14: формат файла MP4 (ISO / IEC 14496-14: 2003), широко известный как формат файла MPEG-4 «версия 2». [13] Формат файла MP4 был обобщен в базовый формат файлов мультимедиа ISO / IEC (ISO / IEC 14496-12: 2004 или ISO / IEC 15444-12: 2004), который определяет общую структуру для файлов мультимедиа, основанных на времени. Он используется в качестве основы для других форматов файлов в семействе, таких как MP4, 3GP, Motion JPEG 2000 ). [4]

В январе 2017 года ISO / IEC 15444-12 был отменен в пользу ISO / IEC 14496-12: 2015. [23]

Расширения [ править ]

Связь между базовым форматом файлов мультимедиа ISO / IEC, форматом файлов MP4, форматом файлов 3GPP и форматом файлов 3GPP2. На основе технической спецификации 3GPP2, опубликованной 18 мая 2007 г. [24]

Базовый формат медиафайлов ISO / IEC разработан как расширяемый формат файлов. Список всех зарегистрированных расширений для базового формата мультимедийных файлов ISO / IEC опубликован на официальном веб-сайте регистрирующего органа www.mp4ra.org. [25] Регистрационным органом для кодовых точек (значений идентификаторов) в файлах «Семейство MP4» является Apple Inc., и он указан в Приложении D (информативном) в MPEG-4 Часть 12. [5] Разработчики кодеков должны зарегистрировать коды. они изобретают, но регистрация не является обязательной [26], а некоторые из изобретенных и используемых кодовых точек не регистрируются. [27]Когда кто-то создает новую спецификацию, производную от базового формата медиафайлов ISO / IEC, все существующие спецификации следует использовать как в качестве примеров, так и в качестве источника определений и технологий. Если существующая спецификация уже описывает, как конкретный тип мультимедиа хранится в формате файла (например, аудио или видео MPEG-4 в MP4), следует использовать это определение, а не изобретать новое. [5]

MPEG стандартизировал ряд спецификаций, расширяющих базовый формат медиафайлов ISO / IEC: формат файла MP4 (ISO / IEC 14496-14) определил некоторые расширения по сравнению с базовым форматом медиафайлов ISO / IEC для поддержки визуальных / аудиокодеков MPEG-4 и различные функции системы MPEG-4, такие как дескрипторы объектов и описания сцен. Стандарт MPEG-4 Part 3 (MPEG-4 Audio) также определил хранение некоторых форматов сжатия звука. Хранение аудио MPEG-1/2 ( MP3 , MP2 , MP1 ) в базовом формате медиафайлов ISO / IEC было определено в ISO / IEC 14496-3: 2001 / Amd 3: 2005. [28] Формат файла Advanced Video Coding (AVC) (ISO / IEC 14496-15) определяет поддержку H.264 / MPEG-4 AVC.сжатие видео. [29] Высокоэффективный Формат файла изображения (HEIF) представляет собой формат - контейнер изображений с использованием базы медиа - формат файла ISO / IEC в качестве основы. В то время как HEIF может быть использовано с любым форматом сжатие изображения, в частности , он включает в себя поддержку HEVC интра-кодированных изображения и HEVC-кодированные последовательности изображений, использующие в своем предсказании межкадрового.

Некоторые из вышеупомянутых стандартных расширений MPEG используются другими форматами, основанными на базовом формате медиафайлов ISO / IEC (например, 3GP). [24] В спецификации формата файлов 3GPP (.3gp) также определены расширения для поддержки видео H.263 , AMR-NB , AMR-WB , AMR-WB + аудио и синхронизированного текста 3GPP в файлах на основе базового формата медиафайлов ISO / IEC. . [30] Формат файла 3GPP2 (.3g2) определяет расширения для использования форматов сжатия голоса EVRC , SMV или 13K ( QCELP ). [24] В спецификации JPEG 2000 (ISO / IEC 15444-3) определено использованиеСжатие видео Motion JPEG 2000 и несжатый звук ( PCM ) в базовом формате медиафайлов ISO / IEC (.mj2). «Формат файла DVB» (.dvb), определенный проектом DVB, позволял хранить услуги DVB в базовом формате медиафайлов ISO / IEC. Он позволяет хранить аудио, видео и другой контент любым из трех основных способов: инкапсулированный в транспортный поток MPEG , сохраненный как дорожка подсказки приема; инкапсулированы в потоке RTP , хранятся как дорожки подсказок приема или хранятся непосредственно как дорожки мультимедиа. [31] [32] в формате MPEG-21 Формат файла (.m21, .mp21) определил хранение в MPEG-21 Digital Пунктв базовом формате медиафайлов ISO / IEC с некоторыми или всеми вспомогательными данными (такими как фильмы, изображения или другие данные, отличные от XML) в одном файле. [33] [34] Спецификация формата содержимого DRM OMA (.dcf) от Open Mobile Alliance определяет формат содержимого для зашифрованных мультимедийных объектов с защитой DRM и связанных метаданных. [35] [36] Существуют также другие расширения, такие как ISMA ISMACryp спецификации для зашифрованного / защищенный аудио и видео, [37] [38] G.719 спецификация сжатия звука, [39] АС3 и E-AC3 сжатия звука ,[40] Сжатие звука DTS , [41] Сжатие видео Дирака , [42] [43] Спецификация сжатия видео VC-1 и другие, названия которых указаны на веб-сайте органа регистрации MP4. [25]

Существуют некоторые расширения базового формата медиафайлов ISO / IEC, которые не были зарегистрированы органом регистрации MP4. Adobe Systems представила в 2007 году новый формат файлов F4V для Flash Video и заявила, что он основан на базовом формате медиафайлов ISO / IEC. Формат файла F4V не был зарегистрирован органом регистрации MP4, но техническая спецификация F4V общедоступна. Этот формат может содержать сжатие видео H.264 и сжатие аудио MP3 или AAC. Кроме того, формат файла F4V может содержать данные, соответствующие формату сообщения ActionScript, и неподвижный кадр видеоданных с использованием форматов изображений GIF , JPEG и PNG. [27] [44] [45]Корпорация Microsoft анонсировала в 2009 году формат файлов, основанный на базовом формате медиафайлов ISO / IEC - ISMV (формат Smooth Streaming), также известный как защищенный интероперабельный формат файлов (PIFF). Как было объявлено, этот формат может, например, содержать форматы сжатия VC-1, WMA , H.264 и AAC. [46] Microsoft опубликовала спецификацию защищенного интероперабельного файлового формата (PIFF) в 2010 году. В ней определено другое использование нескольких систем шифрования и DRM в одном файловом контейнере. [47] [48]Торговая марка PIFF была зарегистрирована органом регистрации MP4 в 2010 году. Некоторые расширения, используемые этим форматом (например, для поддержки WMA), не были зарегистрированы. Использование формата сжатия WMA в базовом формате медиафайлов ISO / IEC не было публично задокументировано, поэтому возможно, что они не поддерживаются некоторыми платформами. [49]

Технические детали [ править ]

Базовый формат медиафайлов ISO / IEC содержит информацию о времени, структуре и медиаданных для синхронизированных последовательностей медиаданных, таких как аудиовизуальные презентации. Файловая структура объектно-ориентирована. Файл можно очень просто разложить на базовые объекты, а структура объектов зависит от их типа.

Файлы, соответствующие базовому формату медиафайлов ISO / IEC, формируются в виде серии объектов, называемых «блоками». Все данные содержатся в прямоугольниках, других данных в файле нет. Это включает любую начальную подпись, требуемую конкретным форматом файла. «Коробка» - это объектно-ориентированный строительный блок, определяемый уникальным идентификатором типа и длиной. В некоторых спецификациях он назывался «атом» (например, первое определение формата файла MP4). [1]

Презентация (последовательность движения) может содержаться в нескольких файлах. Вся информация о времени и кадрах (положение и размер) должна быть в базовом медиафайле ISO, а вспомогательные файлы могут использовать любой формат. Они должны быть способны описывать только метаданные, определенные в базовом формате медиафайлов ISO / IEC. [1]

Поле типа файла [ править ]

Чтобы определить спецификации, которым соответствует файл, основанный на базовом формате медиафайлов ISO / IEC, бренды используются в качестве идентификаторов в формате файла. Они устанавливаются в поле с именем «поле типа файла» («ftyp»), которое должно быть помещено в начало файла. Это в некоторой степени аналогично так называемому коду fourcc , используемому с той же целью для носителей, встроенных в формат контейнера AVI . [50] Бренд может указывать тип используемой кодировки, способ хранения данных каждой кодировки, ограничения и расширения, которые применяются к файлу, совместимость или предполагаемое использование файла. Бренды представляют собой распечатываемые четырехзначные коды. Поле типа файла содержит два типа брендов. Один из них - «major_brand», который определяет спецификацию наилучшего использования файла. За ним следует «minor_version», информативное 4-байтовое целое число для дополнительной версии основного бренда. Второй тип бренда - «совместимый_бренд», который определяет несколько спецификаций, которым соответствует файл. Все файлы должны содержать поле типа файла, но по соображениям совместимости с более ранней версией спецификации файлы могут соответствовать базовому формату медиафайлов ISO / IEC и не содержать поля типа файла.В этом случае их следует читать так, как если бы они содержалиftyp с основным и совместимым брендом «mp41» (MP4 v1 - ISO 14496-1, глава 13). [1] Многие используемые бренды (ftyps) не зарегистрированы, и их можно найти на некоторых веб-страницах. [27]

Мультимедийный файл, структурированный на основе базового формата медиафайлов ISO / IEC, может быть совместим с более чем одной конкретной спецификацией, и поэтому не всегда можно говорить об одном «типе» или «бренде» файла. В связи с этим полезность типа « Многоцелевое расширение интернет-почты » и расширения имени файла несколько снижается. Несмотря на это, при написании производной спецификации будет использоваться новое расширение файла, новый тип MIME и новый тип файла Macintosh. [1]

Потоковое [ править ]

Базовый формат файлов мультимедиа ISO / IEC поддерживает потоковую передачу мультимедийных данных по сети, а также локальное воспроизведение. Файл, поддерживающий потоковую передачу, включает информацию об единицах данных для потоковой передачи (как обслуживать элементарный потокданные в файле по протоколам потоковой передачи). Эта информация размещается в дополнительных дорожках файла, называемых "подсказками". В один и тот же файл могут быть включены отдельные «подсказки» для разных протоколов. Носитель будет воспроизводить все такие протоколы без создания каких-либо дополнительных копий или версий мультимедийных данных. Существующие медиафайлы можно легко сделать потоковыми для других конкретных протоколов, добавив соответствующие треки подсказок. Сами медиа-данные не нужно переформатировать. Потоки, отправляемые серверами по указателям, не должны содержать следов специфической для файла информации. Когда презентация воспроизводится локально (не в потоковом режиме), треки подсказок могут игнорироваться. Дорожки подсказок могут быть созданы с помощью инструмента разработки или могут быть добавлены к существующему файлу (презентации) с помощью инструмента подсказки.[1] В носителях, созданных для прогрессивной загрузки, поле moov , содержащее индекс кадров, должно предшествовать окну mdat данных фильма . [51]

Ссылки [ править ]

  1. ^ Б с д е е г ISO / IEC (2008). «Информационные технологии - Кодирование аудиовизуальных объектов - Часть 12: Базовый формат медиафайлов ISO / IEC; ISO / IEC 14496-12: 2008» (PDF) . Международная организация по стандартизации / Международная электротехническая комиссия: 88, 94 . Проверено 29 июля 2009 . Цитировать журнал требует |journal=( помощь )
  2. ^ а б в ИСО / МЭК (2004). «Информационные технологии - Кодирование аудиовизуальных объектов - Часть 12: Базовый формат медиафайлов ISO / IEC; ISO / IEC 14496-12: 2004» . Проверено 19 октября 2017 .
  3. ^ ISO / IEC (2004). «Информационные технологии - Система кодирования изображений JPEG 2000 - Часть 12: Базовый формат медиафайлов ISO / IEC; ISO / IEC 15444-12: 2004» . Проверено 19 октября 2017 .
  4. ^ a b mp4ra.org - Центр регистрации MP4. «Ссылки, Регистрирующий орган MPEG-4» . Архивировано из оригинала на 2012-08-26 . Проверено 29 июля 2009 .
  5. ^ a b c ISO / IEC (апрель 2006 г.). «Официальный документ по базовому формату медиафайлов ISO / IEC - Предложение» . archive.org. Архивировано из оригинала на 2008-07-14 . Проверено 26 декабря 2009 . Цитировать журнал требует |journal=( помощь )
  6. ISO / IEC (октябрь 2005 г.). "Официальный документ о форматах файлов MPEG-4 - Предложение" . archive.org. Архивировано из оригинала на 2008-01-15 . Проверено 26 декабря 2009 . Цитировать журнал требует |journal=( помощь )
  7. ISO / IEC (октябрь 2009 г.). «Официальный документ по базовому формату медиафайлов ISO / IEC - Предложение» . chiariglione.org . Проверено 26 декабря 2009 . Цитировать журнал требует |journal=( помощь )
  8. ^ Библиотека Конгресса (2005-06-27). «Базовый формат медиафайлов ISO / IEC» . Проверено 29 июля 2009 .
  9. ^ Apple Inc. (2001). «Классическая версия спецификации формата файла QuickTime» . Проверено 29 июля 2009 .
  10. ^ Библиотека Конгресса (2001). «Формат файла MPEG-4, версия 1» . Проверено 29 июля 2009 .
  11. ^ Сетевая рабочая группа (2006). «Регистрация типа MIME для MPEG-4» . Проверено 29 июля 2009 .
  12. ^ Международная организация по стандартизации / Международная электротехническая комиссия (2001). «MPEG-4, часть 1: системы; ISO / IEC 14496-1: 2001» . Проверено 29 июля 2009 .
  13. ^ Библиотека Конгресса (2003). «Формат файла MPEG-4, версия 2» . Проверено 29 июля 2009 .
  14. ^ MPEG. «Стандарты MPEG - Полный список стандартов, разработанных или разрабатываемых» . chiariglione.org. Архивировано из оригинала на 2010-04-20 . Проверено 31 октября 2009 .
  15. ^ ISO / IEC. «ISO / IEC 14496-12: 2005 - Информационные технологии. Кодирование аудиовизуальных объектов. Часть 12: базовый формат файлов мультимедиа ISO / IEC» . ИСО / МЭК . Проверено 19 октября 2017 .
  16. ^ ISO / IEC. «ISO / IEC 15444-12: 2005 - Информационные технологии - Система кодирования изображений JPEG 2000 - Часть 12: Базовый формат медиафайлов ISO / IEC» . ИСО / МЭК . Проверено 19 октября 2017 .
  17. ^ ISO. «ISO / IEC 14496-12: 2008 - Информационные технологии - Кодирование аудиовизуальных объектов - Часть 12: Базовый формат медиафайлов ISO / IEC» . ISO . Проверено 19 октября 2017 .
  18. ^ ISO / IEC. «ISO / IEC 15444-12: 2008 - Информационные технологии - Система кодирования изображений JPEG 2000 - Часть 12: Базовый формат медиафайлов ISO / IEC» . ИСО / МЭК . Проверено 19 октября 2017 .
  19. ^ ISO. «ISO / IEC 14496-12: 2008 / Amd 1: 2009 - Общие улучшения, включая треки подсказок, поддержку метаданных и выборочные группы» . Проверено 19 октября 2017 .
  20. ^ ISO (2012-07-11). «ISO / IEC 14496-12: 2012 Информационные технологии - Кодирование аудиовизуальных объектов - Часть 12: Базовый формат медиафайлов ISO / IEC» . Проверено 19 октября 2017 .
  21. ^ ISO (2012-07-11). «ISO / IEC 15444-12: 2012 Информационные технологии - Система кодирования изображений JPEG 2000 - Часть 12: Базовый формат медиафайлов ISO / IEC» . Проверено 19 октября 2017 .
  22. ^ ISO (2015-11-25). «ISO / IEC 14496-12: 2015 Информационные технологии - Кодирование аудиовизуальных объектов - Часть 12: Базовый формат медиафайлов ISO / IEC» . Проверено 19 октября 2017 .
  23. ^ a b ISO (2015-11-25). «ISO / IEC 15444-12: 2015 Информационные технологии - Система кодирования изображений JPEG 2000 - Часть 12: Базовый формат медиафайлов ISO / IEC» . Проверено 19 октября 2017 .
  24. ^ а б в 3GPP2 (18 мая 2007 г.). «3GPP2 C.S0050-B Версия 1.0, форматы файлов 3GPP2 для мультимедийных служб» (PDF) . 3GPP2: 67, 68. Архивировано из оригинального (PDF) 7 октября 2009 года . Проверено 29 июля 2009 . Цитировать журнал требует |journal=( помощь )
  25. ^ a b mp4ra.org - Центр регистрации MP4. «Центр регистрации MP4 - Кодеки» . Архивировано из оригинала на 2018-02-27 . Проверено 29 июля 2009 .
  26. ^ Стивен Гринберг (2009). «Оформление фтипов» . Проверено 29 июля 2009 .
  27. ^ a b c Стивен Гринберг (2009). «Полный список всех известных обозначений MP4 / QuickTime 'ftyp'» . Проверено 29 июля 2009 .
  28. ^ ISO / IEC (2005). «Аудио MPEG-1/2 в MPEG-4, ISO / IEC 14496-3: 2001 / Amd 3: 2005» . Проверено 12 октября 2009 .
  29. ^ Международная организация по стандартизации / Международная электротехническая комиссия (2004). «Информационные технологии - Кодирование аудиовизуальных объектов - Часть 15: Формат файла Advanced Video Coding (AVC); ISO / IEC 14496-15: 2004» . Проверено 29 июля 2009 .
  30. ^ ETSI 3GPP. «3GPP TS 26.244; Прозрачная услуга потоковой передачи с сквозной коммутацией пакетов (PSS); формат файла 3GPP (3GP)» . Проверено 29 июля 2009 .
  31. ^ ETSI (2008-11-18). «ETSI TS 102833 V1.1.1 (2008-11); Цифровое видеовещание (DVB); Спецификация формата файла для хранения и воспроизведения услуг DVB» . Проверено 7 августа 2009 .
  32. ^ Проект DVB (июнь 2008 г.). «DVB BlueBook A121 - Спецификация формата файла для хранения и воспроизведения служб DVB» (PDF) . Проверено 7 августа 2009 .
  33. ^ ISO (апрель 2006 г.). "Официальный документ формата файлов MPEG-21 - Предложение" . chiariglione.org . Проверено 14 августа 2009 .
  34. ^ ISO (апрель 2006 г.). "Официальный документ формата файлов MPEG-21 - Предложение" . archive.org. Архивировано из оригинала на 2008-01-17 . Проверено 28 декабря 2009 .
  35. ^ Открытый мобильный альянс (23 июля 2008 г.). «DRM Content Format 2.0.2» (PDF) . Проверено 14 августа 2009 .
  36. ^ Открытый мобильный альянс (2008-10-14). «DRM Content Format 2.1» (PDF) . Проверено 14 августа 2009 .
  37. ^ ISMA (2007-11-15). «Шифрование и аутентификация ISMA, версия 2.0» (PDF) . Архивировано из оригинального (PDF) 05.06.2013 . Проверено 14 августа 2009 .
  38. ^ ISMA (2009). «Технические характеристики ISMA» . Архивировано из оригинала на 2009-09-10 . Проверено 14 августа 2009 .
  39. ^ ITU-T (2009). «Рекомендация ITU-T G.719» . Проверено 14 августа 2009 .
  40. ^ ETSI (2008-08-20). «TS 102 366 - Стандарт сжатия цифрового звука (AC-3, улучшенный AC-3)» . Проверено 14 августа 2009 .
  41. ^ ETSI (2002-12-18). «TS 102 114 - Когерентная акустика DTS; Ядро и расширения - Спецификация DTS» . Проверено 14 августа 2009 .
  42. ^ Сжатие видео Дирака (2008-07-17). «Регистрация ISOM / MP4 завершена» . Проверено 8 августа 2009 .
  43. BBC (16 июля 2008 г.). «Инкапсуляция Дирака в производных файловых форматов ISO / IEC Base Media» (PDF) . Проверено 8 августа 2009 .
  44. Adobe Systems Incorporated (18 мая 2007 г.). «Спецификация формата видеофайла, версия 10» (PDF) . Adobe Systems Incorporated: 17–44. Архивировано из оригинального (PDF) 6 февраля 2009 года . Проверено 3 августа 2009 . Цитировать журнал требует |journal=( помощь )
  45. ^ Tinic Уро (31 октября 2007). «Новые расширения файлов и типы MIME» . Kaourantin.net. Архивировано из оригинала на 6 июля 2010 года . Проверено 3 августа 2009 . Цитировать журнал требует |journal=( помощь )
  46. ^ Корпорация Microsoft (март 2009 г.). «Технический обзор IIS Smooth Streaming» (PDF) . Корпорация Microsoft: 11–16. Архивировано из оригинального (PDF) 05.06.2011 . Проверено 4 августа 2009 . Цитировать журнал требует |journal=( помощь )
  47. Microsoft (9 марта 2010 г.). «Переносимый совместимый формат файлов (PIFF), версия 10» (PDF) . Microsoft: 1–32 . Проверено 3 августа 2010 . Цитировать журнал требует |journal=( помощь )
  48. ^ Джон Дойчер (16.08.2010). «О защищенном совместимом формате файлов (PIFF)» .
  49. Алекс Замбелли (2009). «FAQ по плавной потоковой передаче» . Проверено 4 августа 2009 .
  50. ^ Стивен Гринберг (2009). "В любом случае, что такое" ftyp "?" . Проверено 30 июля 2009 .
  51. ^ Из Google I / O 2009 - Освоение Android Media Framework на YouTube .

Внешние ссылки [ править ]

  • RFC 4281 - Параметр кодеков для типов носителей "Bucket"
  • «ISO / IEC 14496-12: 2015 - Информационные технологии - Кодирование аудиовизуальных объектов - Часть 12: Базовый формат медиафайлов ISO / IEC» . Iso.org. 2015-12-01 . Проверено 28 марта 2018 .
  • «ISO / IEC 14496-12: 2015 - Информационные технологии - Кодирование аудиовизуальных объектов - Часть 12: Базовый формат медиафайлов ISO / IEC (скачать)» . iso.org. 2015-12-01 . Проверено 28 марта 2018 .
  • «Орган регистрации MP4» . Mp4ra.org. Архивировано из оригинала на 2004-08-28 . Проверено 18 октября 2009 .
  • «Спецификация 3GPP: 26.244» . 3gpp.org . Проверено 18 октября 2009 .
  • «Формат файлов для мультимедийных услуг» (PDF) . Архивировано из оригинального (PDF) 07.10.2009 . Проверено 18 октября 2009 .
  • «Полный список всех известных обозначений MP4 / QT 'ftyp'» . Ftyps.com . Проверено 18 октября 2009 .
  • «Официальный документ по базовому формату медиафайлов ISO / IEC - Предложение» . Chiariglione.org . Проверено 26 декабря 2009 .