Формат видеофайла является тип формата файла для хранения цифровых видео данных на компьютерной системе. Видео почти всегда сохраняется с использованием сжатия с потерями для уменьшения размера файла.
Видеофайл обычно состоит из контейнера (например, в формате Matroska ), содержащего видеоданные в формате кодирования видео (например, VP9 ) вместе с аудиоданными в формате кодирования аудио (например, Opus ). Контейнер также может содержать информацию о синхронизации, субтитры и метаданные, такие как заголовок. Стандартизированный (или в некоторых случаях стандартный де-факто ) тип видеофайла, такой как .webm, - это профиль, определяемый ограничением того, какой формат контейнера и какие форматы сжатия видео и аудио разрешены.
Кодированные видео и аудио внутри контейнера видеофайлов (т.е. не заголовки, нижние колонтитулы и метаданные) называются сущностью . Программа (или оборудование), которая может декодировать сжатое видео или аудио, называется кодеком ; воспроизведение или кодирование видеофайла иногда требует от пользователя установки библиотеки кодеков, соответствующей типу кодирования видео и аудио, используемому в файле.
Хороший дизайн обычно диктует, что расширение файла позволяет пользователю определить, какая программа откроет файл, по расширению файла. Так обстоит дело с некоторыми форматами видеофайлов, такими как WebM (.webm), Windows Media Video (.wmv), Flash Video (.flv) и Ogg Video (.ogv), каждый из которых может содержать только несколько лунок. -определенные подтипы форматов кодирования видео и аудио, что позволяет относительно легко узнать, какой кодек будет воспроизводить файл. В отличие от этого, некоторые типы контейнеров очень общего назначения, такие как AVI (.avi) и QuickTime (.mov), могут содержать видео и аудио практически в любом формате и иметь расширения файлов, названные в соответствии с типом контейнера, что очень затрудняет конечный пользователь должен использовать расширение файла, чтобы определить, какой кодек или программу использовать для воспроизведения файлов.
В свободном программном обеспечении , FFmpeg библиотека проекта имеет очень широкую поддержку для кодирования и декодирования видео форматов. Например, Google использует ffmpeg для поддержки широкого спектра форматов загрузки видео для YouTube. [1] Одним из широко используемых медиаплееров, использующих библиотеки ffmpeg, является бесплатный медиаплеер VLC , который может воспроизводить большинство видеофайлов, с которыми сталкиваются конечные пользователи.
Список форматов видеофайлов [ править ]
Имя | Расширения файлов | Формат контейнера | Формат (ы) кодирования видео | Формат (ы) кодирования звука | Ноты |
---|---|---|---|---|---|
WebM | .webm | Матроска | VP8 , VP9 , AV1 | Vorbis , Opus | Бесплатный формат, созданный для видео в формате HTML5 . |
Матроска | .mkv | Матроска | Любые | Любые | |
Flash-видео (FLV) | .flv | FLV | VP6 , Sorenson Spark , экранное видео, экранное видео 2, H.264 | MP3 , ADPCM , Nellymoser , Speex , AAC | Использование форматов сжатия H.264 и AAC в формате файлов FLV имеет некоторые ограничения, и авторы Flash Player настоятельно рекомендуют всем принять новый стандартный формат файлов F4V [2] де-факто стандарт для потокового видео через Интернет (через RTMP ). . |
F4V | .flv | MPEG-4, часть 12 | H.264 | MP3 , AAC | Замена на FLV. |
Воб | .vob | VOB | H.262 / MPEG-2, часть 2 или MPEG-1, часть 2 | PCM , DTS , MPEG-1 , Audio Layer II (MP2) или Dolby Digital (AC-3) | Файлы в формате VOB имеют расширение .vob и обычно хранятся в папке VIDEO_TS в корне DVD . Формат VOB основан на формате программного потока MPEG . |
Ogg видео | .ogv, .ogg | Ogg | Теора , Дирак | Vorbis , FLAC | |
Дирак | .drc | ? | Дирак | ? | |
Гифка | .gif | N / A | N / A | никто | Простая анимация, неэффективное сжатие, без звука, широко поддерживается |
Видео альтернатива GIF | .gifv | HTML | Любые | никто | Не стандартизирован и не является настоящим видеофайлом в классическом понимании, поскольку он просто ссылается на настоящий видеофайл (например, файл .webm), который должен существовать отдельно в другом месте. "Файл" .gifv - это просто веб-страница HTML, которая включает тег видео HTML5 , где видео не имеет звука. Поскольку в сети были большие сообщества, которые создают искусство с помощью коротких беззвучных видеороликов в формате GIF, GIFV был создан как функционально аналогичная замена с гораздо меньшими размерами файлов, чем неэффективный формат GIF. |
Сетевая графика с несколькими изображениями | .mng | N / A | N / A | никто | Неэффективно, мало используется. |
AVI | .avi | AVI | Любые | Любые | Использует RIFF |
Транспортный поток MPEG | .MTS, .M2TS, .TS | AVCHD | AVCHD (MPEG-4 / H.264) | Dolby AC-3 или несжатый линейный PCM | Стандартный видеоформат, используемый многими видеокамерами Sony и Panasonic HD. Он также используется для хранения видео высокой четкости на дисках Blu-ray. |
Формат файла QuickTime | .mov, .qt | QuickTime | много [3] | AAC , MP3 и другие [3] | |
Видео Windows Media | .wmv | АЧС | Windows Media Video, Windows Media Video Screen, Windows Media Video Image | Windows Media Audio, Sipro ACELP.net | |
Необработанный формат видео | .yuv | Требуется дополнительная документация | Не применяется | Не применяется | Поддерживает все разрешения, структуры выборки и частоту кадров |
RealMedia (RM) | .rm | RealMedia | RealVideo | RealAudio | Сделано для RealPlayer |
Переменный битрейт RealMedia (RMVB) | .rmvb | Переменный битрейт RealMedia | RealVideo | RealAudio | Сделано для RealPlayer |
VivoActive (VIV) | .viv | VIV | на основе видео H.263 | Аудио G.723 ADPCM (не речевой кодек G.723.1) | Сделано для VivoActive Player |
Расширенный системный формат (ASF) | .asf | АЧС | Любые | Любые | |
Формат видео AMV | .amv | Модифицированная версия AVI [4] | Вариант Motion JPEG | Вариант IMA , ADPCM | Запатентованный формат видеофайлов для плееров MP4 и MP3-плееров S1 с воспроизведением видео |
MPEG-4, часть 14 (MP4) | .mp4, .m4p (с DRM), .m4v | MPEG-4, часть 12 | H.264 , MPEG-4, часть 2 , MPEG-2 , MPEG-1 | Advanced Audio Coding , MP3 , другие | |
MPEG-1 | .mpg, .mp2, .mpeg, .mpe, .mpv | MPEG-1 часть 1 | MPEG-1 часть 2 | MPEG-1 Audio Layer I, MPEG-1 Audio Layer I, MPEG-1 Audio Layer III ( MP3 ) | Старый, но очень широко используемый из-за установленной базы. |
MPEG-2 - Видео | .mpg, .mpeg, .m2v | ? | H.262 | AAC , MP3 , MPEG-2 Part 3 , другие | |
M4V - (формат файла для видео для iPod и портативных устройств PlayStation, разработанный Apple) | .m4v | MPEG-4, часть 12 | H.264 | AAC , Dolby Digital | Разработано Apple, используется в iTunes. Очень похож на формат MP4, но может иметь DRM. |
SVI | .svi | MPEG-4 со специальным заголовком | ? | ? | Видеоформат Samsung для портативных плееров |
3GPP | .3gp | MPEG-4, часть 12 | MPEG-4, часть 2 , H.263 , H.264 | AMR-NB , AMR-WB , AMR-WB + , AAC-LC , HE-AAC v1 или расширенный aacPlus (HE-AAC v2) | Общий формат видео для сотовых телефонов |
3GPP2 | .3g2 | MPEG-4, часть 12 | MPEG-4, часть 2 , H.263 , H.264 | AMR-NB , AMR-WB , AMR-WB + , AAC-LC , HE-AAC v1 или расширенный aacPlus (HE-AAC v2), EVRC , SMV или VMR-WB | Общий формат видео для сотовых телефонов |
Формат обмена материалами (MXF) | .mxf | MXF | ? | ? | |
ROQ | .roq | ? | ? | ? | используется Quake 3 [5] |
Потоковое видео Nullsoft (NSV) | .nsv | NSV | ? | ? | Для потоковой передачи видеоконтента через Интернет |
Flash-видео (FLV) | .flv .f4v .f4p .f4a .f4b | Аудио, видео, текст, данные | Платформа Adobe Flash | SWF, F4V, базовый формат медиафайлов ISO | Разработано Adobe Flash Platform |
См. Также [ править ]
- Сравнение форматов контейнеров
Ссылки [ править ]
- ^ "YouTube Google использует FFmpeg | Разбивание яиц и приготовление омлетов" . multimedia.cx .
- ^ Kaourantin.net (31 октября 2007 г.) Tinic Uro Новые расширения файлов и типы MIME. Архивировано 6 июля 2010 г.на Wayback Machine , получено 3 августа 2009 г.
- ^ a b «Формат файла QuickTime» . www.digitalpreservation.gov . 2013-02-14.
- ^ "Инструменты кодека AMV" code.google.com
- ^ "RoQ - MultimediaWiki" . wiki.multimedia.cx .