Типы потоков: основы
Выделяют следующие типы потоков:
- Элементарный поток (или, ЭП),
- Пакетированный элементарный поток (или, ПЭП)
- Программный поток (или ПП).
Элементарный поток (Elementary Stream, ES) — последовательность битов данных одного типа (видеоданных, аудиоданных, специальных данных) цифрового вещательного телевидения.
Например, базовый видеопоток MPEG-2 (M2V или MPV) является элементарным потоком. Что касается аудио потоков — существуют AC3, MP2 и прочие базовые потоки.
* Большинство программ для создания DVD предусматривают, что в качестве источника данных используется Элементарный поток.
Теперь рассмотрим пакетированный элементарный поток.
Пакетированный элементарный поток (Packetized Elementary Stream, PES) — это преобразованный элементарный поток, содержащий временную информацию, которая позволяет синхронизировать элементарные видеопотоки с элементарными потоками звука.
Пакетированный поток используется для формирования программного (по-другому транспортного) потока.
И наконец, Программный или Транспортный поток (Program Stream, PS or Transport Stream, TS) — это поток данных, сформированный из пакетированных элементарных потоков видео- и аудиоданных. Если быть точнее, он состоит из объединения одного или нескольких пакетированных элементарных потоков (PES), с общей временной базой, в один поток.
Программный поток предназначен для использования в относительно безошибочных средах и подходит для приложений, которые могут включать программную обработку данных.
Пакеты программного потока могут иметь переменную и относительно большую длину чем пакетированный и элементарный потоки.