Контейнеры и форматы Форматы и стандарты:
Пользователи порой путают такие понятия, как кодек и контейнер
(а точнее, просто не подозревают о существовании второго). Итак, медиаконтейнер - это формат файла (или потока данных), определяющий способ хранения в нем видео и аудиотреков. Именно хранения, а не кодирования - в один тип контейнера можно поместить видеопотоки, закодированные разными кодеками, поэтому не исключена, например, ситуация, когда программа, поддерживающая контейнер видео, не сумеет его воспроизвести, поскольку незнакома с кодеками, использовавшимися для кодирования находящихся в нем потоков. Если объяснять на пальцах, то самый популярный формат AVI - это именно контейнер, и содержащееся в нем видео может быть закодировано каким угодно кодеком.
Контейнеры.
•3GP
Контейнер, определяемый консорциумом 3rd Generation Partnership Project (3GPP) для использования в мобильных телефонах - в первую очередь 3G, но не только. Видео в 3GP может сохраняться в форматах MPEG-4 или H.263. Сфера применения накладывает свой отпечаток: файлы получаются очень небольшими, что крайне негативно сказывается на качестве.
•AVI (Audio Video Interleave)
Формат, представленный Microsoft в далеком 1992 г.
Наиболее распространенный тип контейнера, чему способствует возможность хранения в нем видео и аудио, закодированных практически любым существующим кодеком. Позволяет использовать несколько аудиодорожек, однако на деле к этому мало кто прибегает - AVI считается простым контейнером и применяется в слу¬чаях, когда никаких излишеств не предполагается.
•FLV (Flash Video)
Контейнер для передачи видео по Интернету с помощью плееров Adobe Flash Player. Изначально разработанный компанией Macromedia, сейчас продвигается Adobe и используется на всех популярных сайтах видеохостинга. Раньше видео в FLV кодировалось в Sorenson Spark или VP6, в последнее время происходит переход на H.264.
•Matroska (mkv)
Является открытым форматом с впечатляющей функциональностью. Файл MKV может содержать неограниченное количество видео и аудиотреков, а также дорожек с субтитрами, благодаря чему в кратчайшие сроки Matroska стал контейнером № 1 для хранения и распространения качественного видео, в первую очередь HD-рипов.
•QuickTime (MOV)
Контейнер QuickTime - это часть технологии Apple для воспроизведения мультимедийного контента. Файл MOV может содержать не только видео и аудио, но и текст, и даже спецэффекты, а благодаря структуре хранения данных его можно использовать для редактирования. Как правило, видео в MOV-файле закодировано одним из кодеков стандарта MPEG-4.
•MPEG-2 program stream (MPG), MPEG-2 transport stream (TS)
Два схожих контейнера, в основе которых лежит объединение пакетных элементарных потоков, описанное в системной спецификации MPEG-2. Первый применяется в случае безопасных способов передачи данных (DVD-Video и пр.), в то время как второй оптимизирован для транспортировки видео по ненадежным каналам (например, цифровое эфирное телевещание).
•MPEG-4 Part 14 (MP4) Контейнер, являющийся частью стандарта MPEG-4. Кроме видео и аудио, может содержать также субтитры и статические изображения. Основан на MPEG-4 Part 12, который, в свою очередь, «вырос» из формата Apple QuickTime. Соответственно, у MP4 много общего с MOV, но в отличие от последнего он поддерживает ряд дополнительных функций.
•Video Object (VOB)
Достаточно специфический контейнер, использующийся только для создания DVD-Video. Может содержать видео, аудио, субтитры и меню. Основан на формате MPEG-2 program stream, но с определенными ограничениями. Видео должно быть закодировано в MPEG-1 или MPEG-2, аудио - в MP2, AC-3, DTS либо без компрессии.
Стандарты кодирования
•DV
Формат записи и воспроизведения, использующийся в цифровых видеокамерах. Существует масса разновидностей - MiniDV, Digitals, DVCAM, HDV и т. д.
•MPEG-2
Более точное название - MPEG-2 Part 2, или же H.262. Стандарт кодирования разработан в середине 90-х гг. и оптимизирован для высоких битрейтов, где показывал значительно лучшие результаты по сравнению с предшественником MPEG-1. Используется рядом компаний в своих программах обработки видео, например TMPGEnc, Canopus, InterVideo и др.
•MPEG-4 Part 2 Технология MPEG-4 Part 2 входит в состав стандарта MPEG-4 ISO/ IEC и реализована в ряде кодеков,
среди которых наиболее известные - DivX, Xvid и Nero Digital.
•MPEG-4 Part 10 Другие названия - H.264 и AVC (Advanced Video Coding). Достаточно новый стандарт, определенный в 2003 г. Не стоит путать его с MPEG-4 Part 2 - несмотря на схожесть наименований, они разные. H.264 предназначен для достижения высокого качества и используется в первую очередь для кодирования HD-видео.
•Motion JPEG
Неформальное название форматов, в которых каждый кадр хранится как отдельное JPEG-изображение. В M-JPEG снимают цифровые видеокамеры, также он удобен для редактирования видео. Наиболее известные примеры таких кодеков - FFmpeg и Morgan Multimedia M-JPEG.
•TrueMotion
Семейство кодеков компании On2 Technologies. Вышедший в 2003 г. кодек VP6 стал стандартом для Flash Video и используется сайтами видеохостинга, такими как YouTube, Google Video и др. После приобретения On2 корпорацией Google их последняя разработка, VPs, была переведена в статус open source.
•Windows Media Video (WMV)
Семейство кодеков, разработанных Microsoft. На данный момент последняя версия - WMV 9, на базе которой в 2006 г. создан стандарт VC-1 для видео высокого разрешения. VC-1 использовался в HD DVD, сейчас применяется в Blu-ray наряду с H.264. Является официальным кодеком для консоли Xbox 360.
Буквально два слова о программах для конвертации, в большинстве программ совсем не надо разбираться, имеющийся у вас файл автоматом определяется программой, а в какой конвертировать (если не знаете) обозначены маленькими картинками, на которых узнать телевизор или мобильный телефон - просто не возможно.
==============================================================================================