aspose.info
BG

MPG файлов формат

Обновено

Какво е файлов формат MPG?

Файлът с разширение .mpg принадлежи към групата файлови разширения за MPEG-1 или MPEG-2 аудио и видео компресия. MPEG-1 Част 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 Mbit/sec.
  • MPEG-2 се предлага за високи скорости на данни от поне 10 Mbit/sec.
  • MPEG-3 беше предложен за HDTV компресия, но беше установено, че е излишен и беше обединен с MPEG-2.
  • MPEG-4 се предлага за много ниски скорости на данни под 64 Kbit/sec.

Програмен поток от 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 Program Stream:

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

Следващата таблица показва частичния формат на системната заглавка:

ИмеБрой байтовеОписание
синхронизиране на байтове40x000001BB
дължина на заглавката2
обвързани със скорост и маркерни битове3
аудио обвързани и флагове1
флагове, маркерен бит и обвързано видео1
Ограничение на скоростта на пакетите и запазен байт1

Препратки

Вижте също