aspose.info
UK

Формат файлу MPG

Оновлено

Що таке формат файлу MPG?

Файл із розширенням .mpg належить до групи розширень файлів для стиснення аудіо та відео MPEG-1 або MPEG-2. Відео MPEG-1 Part 2 нелегко доступне, і це розширення (формат файлу MPG) зазвичай вказує на програмний потік MPEG, який визначено в MPEG-1 і MPEG-2, або транспортний потік MPEG, який визначено в MPEG-2 . Існують також інші розширення, такі як .m2ts, які вказують точний контейнер, у цьому випадку MPEG-2 TS, але це мало стосується носіїв MPEG-1. .mp3 є найпоширенішим розширенням для файлів, що містять аудіо MP3. Файл MP3 — це типовий потік необробленого аудіо; традиційний спосіб позначення тегами MP3-файлів полягає в записі даних потоку до «сміттєвих» сегментів кожного кадру, які зберігають медіаінформацію, але відкидаються програвачем файлів mpg. Це подібна техніка, яка використовується для позначення тегами файлів AAC, але зараз вона менш підтримується.

Стиснення MPEG

Назва MPEG розшифровується як Moving Pictures Experts Group. MPEG — це інструмент для стиснення відео, який передбачає стиснення зображень і звуків, а також їх синхронізацію. Зараз існує кілька стандартів MPEG.

  • MPEG-1 пропонується для проміжних швидкостей передачі даних, порядку 1,5 Мбіт/с.
  • MPEG-2 пропонується для високих швидкостей передачі даних принаймні 10 Мбіт/с.
  • MPEG-3 було запропоновано для стиснення HDTV, але було визнано зайвим і було об’єднано з MPEG-2.
  • MPEG-4 пропонується для дуже низьких швидкостей передачі даних менше 64 Кбіт/с.

Програмний потік формату файлу MPG

Програмний потік — це контейнер для мультиплексування цифрового аудіо, відео тощо. Формат програмного потоку визначено в 1-й частині MPEG-1 (ISO/IEC 11172-1) і 1-й частині MPEG-2, системи (ISO/IEC стандарт 13818-1/ITU-T H.222.0). Програмний потік MPEG-2 базується на аналогових сигналах і схожий на системний рівень ISO/IEC 11172 і сумісний із попередніми версіями.

Деталі кодування

Ось деталі кодування часткового формату заголовка пакету програмного потоку MPEG-2:

Ім’яКількість бітОпис
синхронізувати байти320x000001BA
маркерні біти201b для версії MPEG-2. Маркерні біти для версії MPEG-1 складаються з 4 бітів зі значенням 0010b.
Системний годинник [32..30]3Системний годинник (SCR) біти 32–30
маркерний біт1Завжди встановлюється 1 біт.
Системний годинник [29..15]15Біти системного годинника від 29 до 15
маркерний біт1Завжди встановлюється 1 біт.
Системний годинник [14..0]15Біти системного годинника від 14 до 0
маркерний біт1Завжди встановлюється 1 біт.
SCR розширення9
маркерний біт1Завжди встановлюється 1 біт.
бітрейт22В одиницях 50 байт на секунду.
маркерні біти211 біт завжди встановлено.
зарезервований5зарезервовано для майбутнього використання
довжина начинки3
набивання байтів8*довжина начинки
системний заголовок (опціонально)0 або більшеякщо початковий код системного заголовка: 0x000001BB

У наведеній нижче таблиці показано частковий формат системного заголовка:

Ім’яКількість байтОпис
синхронізувати байти40x000001BB
довжина заголовка2
обмеження швидкості та маркерні біти3
аудіозв’язок і прапори1
прапорці, біт маркера та прив’язане відео1
Обмеження швидкості пакетів і зарезервований байт1

Посилання

– MPEG-1 – Вікіпедія

Див. також