Для сжатия цифровых мультимедиа файлов используется специальные программы – кодеки (кодерами). Это своеобразная «формула», которая определяет, каким образом можно упаковать видео и аудио контент. Кодеки выполняют и обратную операцию раскодирования, в этом случае их называют декодерами.
- Кодер (англ. coder, encoder) - программа и/или устройство, используемые для преобразования информации из одного вида в другой (кодирование).
- Декодер (англ. decoder) - по сути то же, что и кодер, но осуществляет преобразование в обратном направлении.
- Кодек (англ. codec) - кодер и декодер в одном блоке.
- Степень сжатия - отношение размера входного (не кодированного) файла к размеру выходного (кодированного) файла. Например, степень сжатия 11:1 означает, что закодированный файл в 12 раз меньше оригинала.
- Битрейт (англ. bitrate) - количество бит, отведенное для записи единицы времени аудио-информации. Измеряют обычно в кб/с, то есть килобит в секунду (англ. kb/s или kbps).
Большинство кодеков для звуковых и визуальных данных используют сжатие с потерями, чтобы получать приемлемый размер готового (сжатого) файла. Существуют также кодеки, сжимающие без потерь (англ. lossless codecs). Но для большинства применений выгоднее кодеки с потерями информации, так как малозаметное ухудшение качества оправдывается значительным уменьшением объема данных. Почти единственное исключение — ситуация, когда данные будут подвергаться дальнейшей обработке: в этом случае повторяющиеся потери на кодировании/декодировании окажут серьезное влияние на качество.
Наиболее популярными являются следующие кодеки:
- psd, bmp, rle, dib, gif, eps, jpg, pcx, raw, png, tif и др. - изображения.
- flag, ogg, opus, wav, pcm, wma, mp3, aac, as3, dts, flac и др. – аудио;
- ffdshow, indeo, mjpeg, mpeg-1, mpeg-2, mpeg-4(h.261, h.263, h.264), wmv - видео.
Любая операционная система изначально содержит некий набор кодеков, но, как правило, их недостаточно для воспроизведения определенных форматов видеофайлов. Кодеки преобразуют данные в особый файл, который называют контейнером. Контейнер - это специальная оболочка, в которой хранится зашифрованная с помощью кодеков информация. По сути, медиаконтейнеры - это и есть форматы видеофайлов, которые содержат данные о своей внутренней структуре. В контейнере может храниться различная информация, в частности, изображения, аудио, видео и субтитры. Разные виды контейнеров определяют объем и качество информации, которая может быть в нем сохранена, но при этом не влияют на способы кодирования данных.
Наиболее популярными являются следующие контейнеры:
- ogg, mp3, mka, wav, wma, mp3, aac, dts, flac и др. – аудио;
- DivX, XviD, AVI, MP4, MPEG, WMV, MOV, VOB, MKV, FLV, MPG, dv, flv, ts, m2ts, mp4 и др. – видео.
Для того, чтобы определить, в какой формат конвертировать видео, нужно исходить из поставленных задач. Представьте себе такую ситуацию: у вас есть красивый видео ролик из свадебных фотографий, и вы хотите воспроизвести его на экране телевизора (без HD). Для этого Вы можете записать видео в формате DVD (as3 – аудио, vob - видео).
Далее рассмотрим наиболее известные форматы видеофайлов:
- AVI (Audio-Video Interleaved) - один из самых распространенных медиаконтейнеров для операционных система Windows. Этот формат может содержать в себе информацию четырех типов: видео, аудио, текст и midi. В этот контейнер может входить видео различных форматов от MPEG-1 до MPEG-4. AVI имеет большое количество разновидностей по внутренней структуре и может воспроизводиться на смартфонах, коммуникаторах и других устройствах. Медиаконтейнер AVI не накладывает никаких ограничений на тип используемого кодека.
- WMV (Windows Media Video) - цифровой видео формат, созданный и контролируемый компанией Microsoft. WMV файлы могут содержать аудио- и видео данные, упакованные с помощью кодеков Windows Media Audio (WMA) и Windows Media Video (WMV).
- MOV - этот формат разработан компанией Apple для QuickTime медиа плеера. Для воспроизведения подобных файлов необходимо иметь QuickTime плеер или плееры с уже установленными кодеками MOV. Формат может содержать видео, анимацию, графику, 3D. Данный формат поддерживает любые аудио- и видеокодеки.
- ASF (Advanced Streaming Format) - потоковый формат от Microsoft. Основан на MPEG-4 и используется для передачи видео с низким и средним битрейтом в Интернет. ASF представляет собой мультимедиа контейнер, поддерживающий практически все видеокодеки.
- MPG или MPEG (Moving Pictures Experts Group) - Видеофайл, в котором содержится видео, закодированный кодеками:
- mpeg1 - стандарт разработан в 1992 году с учетом возможностей 2-х скоростных CD-ROM и 486 компьютеров
- mpeg2 стандарт принят в 1994 году. Первично разрабатывался для цифровой передачи видео вещательного качества. Используется в DVD, цифровом TV и HDTV.
- mpeg3 - для телевидения высокой чёткости (HDTV), но позже стал частью стандарта mpeg2 и отдельно теперь не упоминается.
- mpeg4 (распространено краткое написание MP4) - стандарт рассчитан на очень низкие потоки данных для применения в видеотелефонах, мультимедийной электронной почте, электронных информационных изданиях и т. п.
- RealVideo формат, созданный компанией RealNetworks. RealVideo используется для живой телевизионной трансляции в Интернете. Например, телекомпания CNN одной из первых стала вещать в Сети. Обладает небольшим размером файла и самым низким качеством, зато вы, не особенно загружая свой канал связи, сможете посмотреть последний выпуск теленовостей на сайте выбранной вами телекомпании. Расширения RM, RA, RAM.
- DivX (Digital video express) - кодек стандарта mpeg4. С Версии 5 стал платным (для кодирования).
- Xvid (ранее XviD) - библиотека сжатия видео стандарта Mpeg4. Xvid является основным конкурентом кодека DivX Pro (Xvid это DivX наоборот). В противоположность кодеку DivX - проприетарному программному обеспечению, разработанному компанией DivX, Inc., Xvid это свободная программа, распространяемая под лицензией GNU General Public License.
- MP4 - это короткое написание стандарта Mpeg4, рассчитан на очень низкие потоки данных для применения в видеотелефонах, мультимедийной электронной почте, электронных информационных изданиях и т. п.
- 3gp (сокращение от англ. 3rd generation (mobile) phone - (мобильные) телефоны третьего поколения); видеофайлы для мобильных телефонов 3-го поколения. Некоторые современные мобильные телефоны (не обязательно 3G) имеют функции записи и просмотра аудио и видео в формате .3GP. Этот формат - упрощённая версия ISO 14496-1 Media Format, который похож на MOV, используемый QuickTime.
Мы перечислили лишь самые основные форматы видеофайлов, которые используются на практике. При выборе того или иного формата, исходите из того, где этот файл будет воспроизводится, а для преобразования видео из одного формата в другой используйте видео конвертеры (я использую xMedia Recode).
Какой же формат выбрать?
В какой формат конвертировать видео, чтобы выложить его на сайт В Контакте, в какой формат конвертировать видео, если оно имеет слишком большой размер и не помещается на диске, флешке и т.д. Прежде всего, нужно сказать, что изменение размеров видео файла неизбежно повлечет за собой определенное снижение качества. Однако, можно подобрать такие настройки, чтобы потеря качества была минимальной. Например, вы можете оставить видео в том же формате, но при этом изменить уровень битрейта или размеры кадра.
С 2015 года начал внедряться формат super HD с разрешением экрана 3840х2160 пикселей, и соотношением сторон экрана 16х9.