ПРИМЕРЫКОНТЕЙНЕРОВ
3gp используется на многих мобильных телефонах, основан на стандартизированном ISO формате медиафайлов, определён спецификаций MPEG-4 Part 12.
AVI (англ. Audio Video Interleave — чередование аудио и видео) — стандартный медиаконтейнер для Microsoft Windows, один из самых распространённых, позволяет использовать различные кодеки, обычно DivX и XviD
Flash Video (FLV) — медиаконтейнер для передачи видео через Интернет; используется популярными сервисами видеохостинга YouTube, Google Video, RuTube и другими.
Matroska (MKV, Матрёшка) — открытый свободный стандарт и медиаконтейнер.
MPEG-TS (англ. MPEG-2 transport stream — транспортный поток MPEG) — медиаконтейнер для цифрового широковещательного телевидения. Стандартно содержит несколько видео- и аудиопотоков и расписание телепрограмм (Electronic Program Guide).
MP4 (MPEG-4 Part 14) — медиаконтейнер, поддерживающий аудио и видео из группы MPEG-4. Официальный стандарт контейнера для видео H.264; может содержать звук только в формате AAC.
MOV — медиаконтейнер для мультимедийного фреймворка QuickTime, разработанный Apple.
Не все контейнеры поддерживают все типы контента и кодеков. Например AVI не умеет работать с B-кадрами.
Форматы, стандарты и кодеки
А чтобы все неспециалисты совершенно запутались, одни и те же названия часто используются для кодеков, контейнеров и форматов. Поэтому, о чем идет речь в данный момент - о формате или контейнере MPEG-2, и если о контейнере, то о каком из двух, или, может, собеседник подразумевает кодек H.262, применяемый для видео в этом формате, придется догадываться по контексту разговора. А, например, формат MPEG-4 включает описание двух разных видеокодеков - MPEG-4 Part 2 и MPEG-4 Part 10 (он же MPEG-4 AVC, он же H.264). При этом они оба широко применяются. MPEG-4 Part 2 - используется в контейнерах DivX(DivX Media Format) и QuickTime 6; MPEG-4 Part 10, AVC/H.264 - используется при записи HD DVD и Blu-ray дисков, и в QuickTime 7, Flash 9 и др., в том числе и в вещательном ТВ.
Стандарт/Формат – это спецификация (описание) алгоритма кодирования (сжатия) данных,
- Стандарты MPEG (Moving Picture Exper Group) — отличаются высокой скоростью компрессии/декомпрессии видео и звука и высокой степенью сжатия без заметной потери качества изображения. MPEG-1,MPEG-2 (DVD-Video), MPEG-3, MPEG-4.
- H.264 (также известен как MPEG-4 AVC (Advanced Video Coding) — стандарт для сжатия видео высокой чёткости (HD, HDTV). Обеспечивает отличное качество изображения и небольшой объём файла, но предъявляет более высокие требования к оборудованию для кодирования и воспроизведения видеофайлов.
- WMV (Windows Media Video) — формат сжатия видео от Microsoft (контейнер Windows Media (*.wmv).
- Real Media — формат позволяет менять качество видео-потока в зависимости от качества канала связи, используется для живой телевизионной трансляции в Интернете.
- DV — формат записи, использующийся в цифровых видеокамерах.
- Другие форматы: Apple Quicktime, VCD (Video CD), Super Video CD, ASF (Active Streaming Format).
Стандарт имеет набор уровней и профилей.
Профиль – определяет применяемые технологии сжатия. Это комплект возможностей.
Уровень – определяет степень сжатия, то есть размер кадра и битрейт. Это определенный набор ограничений, указывающих степень требуемой производительности декодера для профиля.
Например, поддержка уровня в профиле будет указывать максимальное разрешение изображения, частоту кадров и битрейт так, что декодер можно будет использовать. Декодер, который соответствует данному уровню, обязан декодировать все потоки битов, которые кодируются для этого уровня и для всех более низких уровней.
Например, для того же самого кодека H.264 существует множество вариантов профилей (см подробнее), для видео в Интернете обычно используется Baseline Profile (BP) для более слабых устройств и MP (Main Profile) для обычных современных компьютеров. Соответственно, производители кодеров H.264 должны заранее продумать, какие устройства будут потом работать с видеосигналом и по каким каналам он будет распространяться, и оптимизировать свои решения под эти конкретные применения.
Кодек/ Формат – программа/алгоритм сжатия (то есть уменьшения размера) видеоданных (видеофайла, видеопотока) и восстановления сжатых данных.
DivX — самый распространённый, проприетарный кодек стандарта MPEG-4;
Xvid — открытый кодек, основанный на одной из версий кодека DivX;
x264 — кодек для сжатия в стандарте H.264.
TrueMotion VP6 — прямой конкурент кодекам MPEG4-ASP (таким как DivX и Xvid), на малых битрейтах даёт заметно лучшую картинку, чем все кодеки семейства ASP, используется в качестве одного из основных вариантов кодирования в формате Flash Video.