В настоящий момент существует огромное количество кодеков, предназначенных для обработки и хранения цифрового видео. Это всем известные DivX, MPEG-4, XviD и многие другие.
Наиболее популярными являются кодеки: DivX, XviD, MPEG-4 (MPEG-4 ASP), MPEG-1, MPEG-2, H.264 (MPEG-4 AVC), MJPEG, WMV (Windows Media Video), Bink Video, RealVideo. Обычно мы выбираем тот или иной кодек для каких-то конкретных целей. От кодека напрямую зависит под какое устройство создаётся видеофайл: под компьютер, бытовой DVD-плеер и т.д. Поэтому, перед конвертированием видеофайлов, желательно заранее узнать, какие видеоформаты поддерживает устройство, на котором впоследствии будет воспроизводиться конвертируемый файл.
Обычно существует некий алгоритм кодирования видео (например, всем известный MPEG-4 ASP), а на его основе разные разработчики делают свои кодеки (или кодировщики, т.е. программы и библиотеки, которые, на основе того или иного алгоритма, выполняют кодирование).
Для MPEG-4 ASP таких кодеков весьма много: это и всем известный DivX, XviD, Microsoft MPEG-4 и т.д.
DivX
Пакет DivX состоит из набора программных средств для обработки и воспроизведения видео.
Новый пакет софта DivX называется — DivX Plus. Разработан специально для подготовки видеофайлов в популярных видео редакторах под бытовые медиа-устройства.
DivX Plus позволяет конвертировать видео между популярными форматами и просматривать видео улучшенного качества на всех медиа-устройствах, как дома, так и в дороге.
В пакет DivX Plus добавлено:
- Свободная конвертация в DIVX и WMV.
- Два новых MP4 профиля, которые позволяют конвертировать видео для iPhone и iPad
- Потоковое Видео для DLNA-совместимых устройств
Пакет DivX Plus состоит из:
DivX Converter Plus
Предназначен для быстрого и удобного конвертирования большинства популярных видео Интернет-форматов, конвертер также позволяет настроить параметры кодирования (разрешение, размер файла и битрейт), объединять несколько видеофайлов в один, создавать и редактировать аудио- и видео- дорожки, добавлять субтитры. Добавлена поддержка MPG, MOV, VOB и SVCD файлов с MPEG-2/DVD Plug-in.
DivX Player Plus (плеер)
Плеер DivX Player Plus обеспечивает качественное воспроизведение фильмов и телевизионных трансляций в популярных веб-видео-форматах(AVI, DIVX, WMV, MP4, MOV, WMV). Поддерживает расширенный функционал — несколько дорожек аудио и субтитров. А также стандарт устройств DivX Certified® и новых DLNA-совместимых устройств. Функция DivX To Go® помогает моментально перебрасывать и воспроизводить любимые видеофайлы на любых медиа-устройствах.
DivX Web Player Plus (веб-плеер)
Поддерживает высококачественное потоковое видео большинства популярных веб-форматов, включая MKV. Встраивается непосредственно в браузер. С поддержкой HD, 5.1-канального звука, субтитров и нескольких аудио дорожек. Обеспечивает плавное воспроизведение с аппаратным ускорением, и возможность скачивания видео из Интернета. Поддерживает форматы: DIVX, AVI, MKV, MP4, MOV.
DivX Web Player Plus — отличное средство для публикации и просмотра видео в Интернете.
DivX Codec Pack Plus (кодек)
DivX Codec Pack Plus включает в себя полный комплект кодеков и специальных фильтров для программ-редакторов видеофайлов. DivX Codec Pack Plus поддерживает профили для проигрывания видео, например, на телевизоре, DivX Certified, HD или мобильном устройстве.
С чего начинался DivX
Первоначально аббревиатура Divx использовалась для некоего коммерческого варианта DVD-дисков, которые можно было использовать определенное время для просмотра (как правило около двух дней), после чего считать информацию с них было невозможно. Суть в том, что по стоимости такие диски были в несколько раз дешевле полноценных DVD-дисков, потому и могли быть привлекательными для пользователей (многие не любят смотреть фильм по нескольку раз, да и дешевый вариант более доступен). Несмотря на кажущиеся достоинства, широкого распространения данный вид услуг не получил.
Технология сжатия видео — DivX не имеет отношения к вышеназванной аббревиатуре. Дело было так:
Двое хакеров, известных под прозвищами MaxMorice и Gej, придумали новый формат сжатия видеофайлов, названный ими DivX. DivX на самом деле является, всего лишь, взломанной версией, того же Microsoft MPEG-4 Video Codeс (Low-Motion кодек, это взломаная версия 4.1.00.4920 M$ MPEG4v3, а High-Motion кодек — 4.1.4917 M$ MPEGv3), как утверждают авторы, они убрали глюки и слегка его улучшили. В частности, они сделали возможным вывод файлов после компрессии в формате *.avi, в то время, как кодек M$ MPEG-4 Video Codec поддерживает формат *.asf и устанавливается вместе с Windows Media Player или Windows Media Tools (последние версии кодеков Microsoft MPEG-4 Video Codec V1,V2,V3 также выводят поток в *.avi-файл).
DivX базируется на формате MPEG-4, который не является форматом сжатия, а представляет собой новый мультимедиа-формат, рассчитанный на низкоскоростную передачу данных. Суть его заключается в том, чтобы подразделить материал на несколько типов элементов (медиа-объектов): неподвижные, видео- , аудио-объекты и т.д., формализовать их структуру и взаимосвязь и скомпоновать в единую, изменяемую пользователем сцену.
Прелесть алгоритма DivX в том, что фильм, длительностью до трех часов стало возможно сжимать до объема, умещающегося на одном CD (650 мб), что вдвое меньше чем у VideoCD, получив при этом более качественную картинку, особенно в плане разрешения.
В качестве источника перекодирования обычно использовались DVD-диски. Благодаря технологии DivX появилась возможность хранить в несколько раз больше видеофайлов в компьютере.
Для просмотра сжатых по алгоритму DivX файлов требуется приложние Windows Media плеер или любой другой видеоплеер с поддержкой формата DivX.
Кодек DivX используется в программных плеерах для декомпрессии цифрового потока. Этот же кодек используется и для компрессии в программных кодерах.
На маломощных компьютерах изображение при просмотре может притормаживать или проигрываться с рывками — нажав правую кнопку мыши на экране с изображением и выбрав опцию Свойства=> Дополнительно=> DivX MPEG-4 DVD Video decompressor=> Свойства=> CPU (Quality) можно установить программный фейдер на отметку «0», тем самым отключить так называемое «сглаживание» которое позволяет в некоторой степени улучшить изображение. Чем правее обозначить программный фейдер, тем выше будет итоговое качество проигрываемого видеофайла.
На той же вкладке можно программно регулировать параметры изображения — яркость, контраст, насыщенность. На разных фильмах эффект притормаживания может проявляться по-разному. Зависит это в некоторой степени от формата картинки — чем выше разрешение, тем сильнее загрузка системы. Если для отображения картинки включается оверлей, то процессор значительно разгружается, если же фильм воспроизводится программно, то нагрузка на процессор увеличивается и не всегда его мощности хватает для успешной декомпрессии.
Иногда имеет смысл установить разрешение экрана у монитора 800×600, поскольку нагрузка на систему в этом случае будет меньше, чем при более высоком разрешении, что позволит в какой-то степени отдать большую часть ресурсов машины на декомпрессию цифрового потока.
Проверить каким образом декодируется конкретный фильм можно следующим образом — перевести систему в 256 цветов и если фильм идет как через сетку, то декомпрессия осуществляется программно, (следовательно процессор загружен сильнее), а если картинка идет полноцветная, то работает оверлей, т.е. механизм вывода изображения на экран, когда не требуется преобразовывать формат цветности изображения (обычно YUV) в RGB, и масштабирование картинки происходит на аппаратном уровне.