Каковы различия между различными форматами видео?

3361
Javier

MP4, WMV, AVI, OGG и т. Д. В чем различия между ними, насколько они поддерживаются на разных платформах и каковы преимущества каждой из них?

3
Я предлагаю всем, кто занимается этим вопросом, описывать разницу между форматами контейнерных файлов и кодеками, а не просто фокусироваться на разных кодеках. Chris W. Rea 14 лет назад 0

3 ответа на вопрос

6
William Hilsum

Из Википедии - Форматы контейнеров (цифровые)


Мультимедиа контейнерные форматы

Контейнерный файл используется для идентификации и чередования различных типов данных. Более простые форматы контейнеров могут содержать различные типы аудиокодеков, в то время как более продвинутые форматы контейнеров могут поддерживать несколько аудио- и видеопотоков, субтитры, информацию о главах и метаданные (теги) вместе с информацией о синхронизации, необходимой для воспроизведения различных потоков. все вместе. В большинстве случаев заголовок файла, большинство метаданных и фрагменты синхронизации задаются форматом контейнера (например, существуют форматы контейнеров для оптимизированной низкокачественной потоковой передачи интернет-видео, которая, например, отличается от высококачественной потоковой передачи DVD требования).

Составные части формата контейнера имеют различные имена; их часто называют «чанками», как в RIFF и PNG, в то время как в MPEG-TS они называются «пакетами» (от термина связи), а в JPEG они называются «сегментами». Основное содержимое чанка называется «данными» или «полезными данными». Большинство контейнерных форматов имеют чанки в последовательности, каждый с заголовком, в то время как TIFF необычно вместо этого сохраняет смещения, что приводит к трудностям в правильном сохранении информации - в частности, данные фотографий Exif часто отбрасываются. Модульные чанки позволяют легко восстанавливать другие чанки в случае повреждения файла, пропущенных кадров или сдвига битов, а смещения приводят к ошибкам кадрирования в случае сдвига битов.

Некоторые контейнеры являются эксклюзивными для аудио:

* AIFF (IFF file format, widely used on Mac OS platform) * WAV (RIFF file format, widely used on Windows platform) * XMF (Extensible Music Format) 

Другие контейнеры являются эксклюзивными для неподвижных изображений:

* FITS (Flexible Image Transport System) is a wrapper file format for still images, raw data, and associated metadata. * TIFF (Tagged Image File Format) is a wrapper file format for still images and associated metadata. 

Другие гибкие контейнеры могут содержать много типов аудио и видео, а также другие носители. Самые популярные мультимедийные контейнеры:

* 3GP (used by many mobile phones; based on the ISO base media file format) * ANIM Standard multimedia file for digital animations on classical Commodore Amiga line of computers. It follows IFF ILBM main specifications, and it is the first animation format adopted officially by an Operating System. * ASF (standard container for Microsoft WMA and WMV) * AVI (the standard Microsoft Windows container, also based on RIFF) * CDXL (another name of ANIM format), it was the animation file format standard of CDTV and Amiga CD32 * DVR-MS ("Microsoft Digital Video Recording", proprietary video container format developed by Microsoft based on ASF) * IFF (first platform-independent container format) * Matroska (MKV) (not standard for any codec or system, as it can hold virtually anything. It is an open standard and open source container format). * MJ2 - Motion JPEG 2000 file format, based on the ISO base media file format which is defined in MPEG-4 Part 12 and JPEG 2000 Part 12 * MOV (standard QuickTime video container from Apple Inc.) * MPEG program stream (standard container for MPEG-1 and MPEG-2 elementary streams on reasonably reliable media such as disks; used also on DVD-Video discs) * MPEG-2 transport stream (TS) (a.k.a. MPEG-TS) (standard container for digital broadcasting and for transportation over unreliable media; used also on Blu-ray Disc Video; typically contains multiple video and audio streams, and an electronic program guide) * MP4 (standard audio and video container for the MPEG-4 multimedia portfolio, based on the ISO base media file format defined in MPEG-4 Part 12 and JPEG 2000 Part 12) * Ogg (standard container for Xiph.org audio codec Vorbis and video codec Theora) * OGM ("Ogg Media", video container for Xiph.org codecs, no longer supported and formally discouraged by Xiph.org[1].) * RealMedia (standard container for RealVideo and RealAudio) 

Существует много других форматов контейнеров, таких как NUT, MXF, GXF, ratDVD, SVI, VOB и DivX Media Format.

Посмотрите Сравнение форматов контейнера для деталей относительно этих форматов.


1
nik

На странице Wikipedia Video Codec вы должны начать.
Вы найдете ссылки на конкретные страницы кодеков .

Документация VideoLan о Streaming, Muxers и Codecs - хорошее место для основ.

0
foba

Кодеки (Xvid, x264 и т. Д.) Кодируют видео и / или аудио для достижения меньших размеров файлов. Контейнеры (MP4, MKV и т. Д.) Содержат видео и аудио потоки в файле. Каждый цифровой контент как-то кодируется. DVD- и BD-видео (и такие медиаформаты) используют свои собственные стандарты кодеков (разработанные компаниями, которые их разработали).

Кодеки и контейнеры постоянно совершенствуются и развиваются. Кодеки становятся быстрее и эффективнее, в то время как новые / улучшенные контейнеры получают больше функций (таких как поддержка нескольких аудиоканалов или субтитров, которые ранее были недоступны).

Новые кодеки и контейнеры появляются быстро, некоторые здесь, чтобы остаться на относительно долгое время, некоторые должны быть забыты.

Если вы решили кодировать видео, я рекомендую проверить это:

Сжатие видео / Видеокодек / Кодеки с открытым исходным кодом

Помните, разные устройства поддерживают разные вещи. Это целый беспорядок!

Похожие вопросы