стити інші чанкі. Чанк даних містить потоки даних організовані в пакети. Індексний чанк містить пари значення типу індекс / ключовий кадр для ефективного швидкого переміщення по файлу. Індекс може бути значенням часу або номером відео кадру. Кожен чанк починається з глобального ідентифікатора (GUID) і поля розміру чанка. Це дозволяє коректно відтворює файл при порушеннях в порядку передачі чанків. (MKV) - це відкритий стандарт мультимедіа контейнера. Проект Matroska вилився з проекту MCF (Multimedia Container Format) в результаті розбіжностей з використання Extensible Binary Meta Language (EBML). EBML дозволив розробникам формату Motroska домогтися значних переваг при майбутньому розширення формату, дозволяючи зберігати зворотну сумісність версій.
Формат Motroska проектувався з урахуванням всіх вимог до сучасного мультимедіа контейнеру і підтримує наступні можливості:
) швидкий пошук по файлу
) підтримка декількох потоків відео в одному файлі
) стійкість до помилок
) розбивку файлу на розділи
) підтримку декількох потоків субтитрів
) підтримку декількох потоків аудіо
) потокове відтворення (HTTP та RTP протоколи)
) меню
До основних переваг формату Matroska порівняно з найпопулярнішим форматом останніх років, яким є AVI, відносяться - підтримка аудіодоріжок з перемінним бітрейтом, підтримка відео зі змінною частотою кадрів, виявлення помилок відео потоку, підтримка практично всіх сучасних аудіо / відео кодеків.
Для файлів у форматі Matroska використовуються три розширення файлів. mkv - для відео (з аудіо або без нього),. mka - для файлів що містять тільки аудіо і. mks - для файлів субтитрів. Основним форматом файлів стандарту MPEG - 4 є ISO Base Media File Format. Він описує загальні принципи організації даних при зберіганні їх у файлі і є основою багатьох інших форматів файлів. Малюнок 2 пояснює відносини між форматом файлів ISO Base Media File Format та іншими форматами.
Малюнок 4. Ієрархія форматів мультимедійних файлів
В основі наведених форматів файлів лежить концепція пакетно-структурованого файлу. Пакетно-структурований файл складається з серії пакетів даних, для яких зазначений їх розмір і тип. Поле типу - це звичайно чотири друкованих символу (FourCC).
При створенні форматів файлів був використаний об'єктно-орієнтований підхід, запозичений у попередника - формату файлів QuickTime. Це означає, що файл формату MPEG - 4 легко розбивається на окремі об'єкти, а структура цих об'єктів визначається виходячи з їх типу і позиції. Всі пакетно-структуровані файли починаються з пакету «типу файлу», в якому вказується специфікація і призначення файлу.
Формат файлів MPEG - 4 - це гнучкий і розширюваний формат для обміну, управління, редагування і відтворення мультимедійних даних. Відтворення може бути локальним по відношенню до системи зберігає файл MPEG - 4 або потоковим з використанням різних протоколів передачі даних.
Фай?? MPEG - 4 має логічну, тимчасову і фізичну структуру. Причому ці структури не зобов'язані бути пов'язані один з одним. Логічна структура файлу MPEG - 4 в свою чергу складається з декількох синх...