Как сжать видео в adobe media encoder

Обновлено: 08.07.2024

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

Разбирать будем видео для тега <video> , понятно, что на сайте можем использовать видео и с youtube и с других потоковых видео-хостеров. Но цель разобраться, какие форматы можно использовать для загрузки на своем сайте.

Пример кода видео, загруженного на своем сайте:

Примерно такой вид оно будет иметь при добавлении кода в HTML-блок:

Рассмотрим обязательные атрибуты для тега видео:

poster — указываем путь к скриншоту для видеозаставки, если видео недоступно или долго загружается, тогда автоматически подставляется постер, обычно используется скриншот первого кадра видео;

loop — повтор после окончания видео, бесконечное воспроизведение или зацикливание видео;

autoplay — автоматическое включение видеоролика после открытия страницы, чтобы убрать автоматическое включение видео, нужно удалить данный атрибут из тега <video> ;

controls – панель управления видеоплеером, если видео установлено в качестве фона, тогда данный параметр нужно удалить;

<source src="https://denis-creative.com/szhatie-i-konvertirovanie-video-dlya-sajta/video.webm" type="video/webm"> — путь к файлу с видео в формате WebM HTML 5 видео;

<source src="https://denis-creative.com/szhatie-i-konvertirovanie-video-dlya-sajta/video.ogg" type="video/ogg"> — путь к файлу с видео в формате Ogg видео;

<source src="https://denis-creative.com/szhatie-i-konvertirovanie-video-dlya-sajta/video.mp4" type="video/mp4" /> — путь к файлу в формате MP4.

Видео обязательно должно быть в 3-х форматах:

MP4 — Распространенный формат, предназначенный для работы с видео и фото файлами.
Ogv — Также контейнер для передачи, хранения и работы с аудио и видео.
WebM — Собственно основной формат, сжатый. Применяется при создании и отправке HTML 5 видео и веб презентаций.

Поддержка различных форматов видео современными браузерами

  • Android devices — MP4
  • Google Chrome — WebM, Ogg
  • Mozilla Firefox — WebM, Ogg
  • Opera — WebM, Ogg
  • Safari — MP4 (including iPhone)
  • Internet Explorer 9 — MP4
  • Internet Explorer 6-8 — No HTML5, flash only

Из-за того, что разные браузеры поддерживают различные форматы видео и приходится делать 3 разных файла с одним видео, только в разных кодировках.

Часть 2. Сжатие видео

Итак, у нас есть классное видео в формате .mov, но оно весит 897MB, естественно, никто не будет грузить на сайт такие большие видео, во-первых, не хватит места на хостинге, если загружать такие видео, во-вторых, такие видео будут грузиться очень долго, и это будет большая нагрузка на хостинг.

Сжатие будем рассматривать на примере видео для фона, если видео нужно просто смотреть, то можете просто сделать его чуть лучше качеством, но, возможно, если вам важно высокое качество видео, то лучше загрузить его на какой-то CDN.

Для сжатия будем использовать Adobe Media Encoder

При заданных параметрах мы получим сжатое видео весом 7.4МБ, что довольно таки не плохо, но можно и меньше.

Если изменить параметр CBR до 3, то вес видео будет 5.59МБ, и больших отличий в качестве видео мы не заметим.

Дальше с этим видео и будем работать.

Часть 3. Конвертирование видео в нужные форматы

На руках у нас будет будео в формате .mp4 или любом другом, но для сайта нам нужно 3 файла с форматами .mp4, .webm и .ogv.

Прогнав наше видео через эти конверторы получим 3 файла:

Эти видео и будем использовать у себя на сайте. При желании можно экспериментировать и сжимать их сильнее.

Альтернативный конвертор для видео:

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

Но если вам нужно сконвертировать 1-2 видео, то я рекомендую данный сервис.

Используйте необработанный материал или материал, подвергшийся наименьшему сжатию. При сжатии видео кодировщиком с потерями качество видео снижается. Хотя однократная потеря качества часто бывает приемлемой, повторные операции кодирования и сжатия сжатого ранее видео могут значительно снизить качество видео до неприемлемого уровня. Кроме того видео, которое уже кодировалось и сжималось, может содержать шум и помехи, что приведет к увеличению времени, затрачиваемому на последующие кодирование и сжатие, а также созданию файла большего размера.

Старайтесь сделать видео как можно короче

Обрежьте начало и конец видео, отредактируйте видео, чтобы удалить ненужное содержимое. См. раздел Кадрирование и обрезка исходного элемента перед кодированием.

Настройте параметры сжатия

Если после сжатия материал выглядит отлично, попробуйте уменьшить размер файла с помощью соответствующих настроек. Проверьте материал и изменяйте параметры сжатия до тех пор, пока не подберете наиболее подходящие настройки для сжимаемого видео. Атрибуты видео, которые влияют на сжатие и размер файла, индивидуальны. Поэтому для каждого видео необходимо подобрать собственные параметры. См. Кодирование и экспорт.

Ограничьте быстрое движение

Ограничьте движение, если важен размер файла. Любое движение увеличивает размер файла. Особенно нежелательны в этом отношении дрожание камеры, повороты и частое изменение крупности плана. Чтобы удалить лишние движения камеры, можно использовать функции стабилизации движения After Effects.

Выберите нужные размеры.

Выберите подходящую частоту кадров.

Выберите подходящее число ключевых кадров.

Понижайте уровень шума и зернистости

Наличие шума и зернистости в исходных изображениях приводит к увеличению размера кодируемых файлов. Для снижения шума и зернистости рекомендуется использовать специальные утилиты Adobe Premiere Pro или After Effects.

Полезные советы по сжатию аудио

В отношении обработки аудио действуют те же соображения, что и при обработке видео. Для получения качественного сжатого аудио исходное аудио должно быть свободно от искажений и звуковых помех, возникающих при записи.

Если вы кодируете материал напрямую с компакт-диска, попытайтесь записать файл с помощью прямого цифрового копирования, а не через аналоговый вход звуковой платы. Использование звуковой платы добавляет излишние преобразования из цифрового сигнала в аналоговый и обратно, а это, в свою очередь, может привести к появлению шума в передаваемом аудио. Инструменты прямого цифрового копирования существуют и на платформе Windows, и на Mac OS. Для записи звука с аналогового источника пользуйтесь самыми качественными звуковыми платами.

Если исходное аудио является одноканальным (монофоническим), его рекомендуется кодировать в режиме моно для использования с Flash. Если вы кодируете с помощью Adobe Media Encoder и используете шаблон настроек кодирования, то проверьте режим кодирования (стерео или моно) и при необходимости выберите значение «Моно».

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

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

Имеется широкий спектр кодеков, так как одно устройство не может являться решением для всех ситуаций. Например, кодек, наиболее подходящий для сжатия мультипликационных фильмов, обычно не подходит для сжатия видео с натуральным движением.

Сжатие может выполняться без потерь (данные в изображении не отбрасываются) или с потерями (данные выборочно отбрасываются).

С помощью диалогового окна «Настройки экспорта» пользователь может управлять различными факторами, которые влияют на сжатие и другие аспекты кодирования. См. Кодирование и экспорт.

В видеопособии Джона Дикинсона (John Dickinson), представленном на веб-сайте Adobe, демонстрируется использование Adobe Media Encoder совместно с After Effects и Premiere Pro.

Имеется две основные категории сжатия для видео- и аудиоданных: пространственное сжатие и временное сжатие. Пространственное сжатие применяется к данным одного кадра, независимо от содержимого соседних кадров. Пространственное сжатие часто называют внутрикадровым сжатием.

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

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

Для передачи видео через Интернет следует создавать файлы с более низким битрейтом. Пользователям со скоростным подключением к Интернету файлы будут доступны с небольшой задержкой или без нее. При низкой скорости подключения пользователям придется дождаться загрузки файла. Если у большинства пользователей в вашей аудитории низкая скорость подключения к Интернету, можно создавать короткие видеоклипы и сократить время загрузки.

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

При работе с видео, которое сжато цифровым способом, повышение частоты кадров приводит к увеличению размера файла. Для уменьшения размера файла следует понизить частоту кадров или битрейт. Если уменьшить битрейт и оставить без изменений частоту кадров, качество изображения снизится.

Так как качество видео является оптимальным при исходной частоте кадров (частоте кадров, используемой при записи видео), Adobe не рекомендует менять ее, если это допустимо для каналов передачи и воспроизводящего оборудования. Для полнокадрового видео NTSC применяется частота 29,97 кадра/с; для PAL — 25 кадров/с. При понижении частоты кадров в программе Adobe Media Encoder отбрасываются кадры с линейной частотой. Однако в случае необходимости уменьшения частоты кадров лучшие результаты достигаются посредством соблюдения кратности при делении частоты. Например, если исходное видео имеет частоту 24 кадра/с, то снижать ее нужно до 12, 8, 6, 4, 3 или 2 кадров/с.

Для различных мобильных устройств можно использовать специальные шаблоны настроек кодирования, расположенные на панели «Браузер шаблонов настроек».

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

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

Не путайте ключевые кадры с ключевыми кадрами, представляющими маркеры, которые определяют свойства анимации в определенные моменты времени.

По умолчанию, интервал ключевых кадров определяется в Adobe Media Encoder автоматически на основе частоты кадров видеоклипа. Значение интервала ключевых кадров указывает кодировщику частоту проведения повторной оценки видеоизображения и записи полного кадра, или ключевого кадра, в файл.

Если в видеоматериале происходит частая смена сцен, присутствуют быстро движущиеся объекты или анимация, то общее качество изображения можно повысить сокращением интервала ключевых кадров. Уменьшение интервала между ключевыми кадрами приводит к увеличению размера выходного файла.

При уменьшении интервала повышайте битрейт для сохранения требуемого качества изображения на протяжении всего файла.

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

Пропорции изображения представляют собой отношение ширины изображения к высоте. Самыми распространенными пропорциями изображения являются отношения 4:3 (стандартное телевидение) и 16:9 (широкоэкранное телевидение и телевидение высокой четкости).

В большинстве компьютерных графических файлов используются квадратные пикселы с пропорциями 1:1.

В некоторых форматах цифрового видео пикселы не являются квадратными. Например, цифровое видео (DV) стандарта NTSC имеет размер экрана 720 x 480 пикселей и соотношение сторон 4:3. Это значит, что каждый пиксел — прямоугольный, с пропорциями пиксела (PAR) — 0,91 (высокий узкий пиксел).

Чересстрочное видео состоит из двух полей, которые образуют каждый кадр. Каждое поле содержит половину горизонтальных строк кадра; верхнее поле (поле 1) содержит все нечетные строки, а нижнее поле (поле 2) — все четные строки. На мониторе чересстрочного видео (например, телевизоре) каждый кадр отображается посредством вывода всех строк одного поля, а затем другого поля. Порядок полей определяет очередность их отображения. В видео стандарта NTSC новые поля выводятся на экран с частотой 59,94 раза в секунду, что соответствует частоте 29,97 кадра в секунду.

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

В Adobe Media Encoder перед кодированием видео выполняется его деинтерлейсинг, когда при кодировании источника с интерлейсингом необходимо получить результат без интерлейсинга.

Видео высокой четкости (HD) означает любой видеоформат, размеры в пикселях для которого больше, чем для форматов видео стандартной четкости (SD). Обычно термин стандартная четкость относится к цифровым форматам, размеры пикселей для которых примерно равны размерам пикселей для аналоговых ТВ-форматов, таких как NTSC и PAL (около 480 или 576 вертикальных линий соответственно). Наиболее распространенные форматы HD имеют размеры в пикселах, составляющие 1280x720 или 1920x1080, с пропорциями изображения 16:9.

Форматы видео HD могут быть чересстрочными и прогрессивными. Обычно форматы высокой четкости являются чересстрочными при повышенной частоте кадров, так как для прогрессивного видео при этих значениях размеров в пикселах потребуется чрезмерно высокая скорость передачи данных.

Форматы видео HD определяются вертикальными размерами в пикселах, режимом развертки, а также частотой кадров или полей (в зависимости от режима развертки). Например, формат 1080i60 характеризуется чересстрочной разверткой 60 чересстрочных полей 1920x1080 в секунду, а 720p30 означает прогрессивную развертку 30 построчных кадров 1280x720 в секунду. В обоих случаях частота кадров составляет примерно 30 кадров в секунду.

reduce a video file’s size while maintaining its quality and dimensions.

Blown-out diagram view of Adobe Media Encoder interface pieces on a laptop

Compress videos to smaller sizes.

Working with video files can quickly show you the limitations of your computer. Large files can put a strain on system resources while editing or viewing large videos, slowing everything down. Video compression can solve this problem. And Adobe Media Encoder provides an easy way to compress video file size with as little visible quality loss as possible or changing the aspect ratio.

Why a smaller file size is the right video size.

Resize videos for better workflow.

If you are working with high-resolution source files, such as 4K video, reducing the file size of videos also saves time in production. Many video files, like those from a high-end camera, are large and can demand a lot from your machine while you edit, whether you work in Windows or on a Mac. You might create proxy files, which use a lower data rate but maintain the aspect ratio, for a smoother editing experience. Compress video files to a more manageable format like MP4, helping make your workflow more efficient. Then, when you export, Media Encoder will automatically switch back to using your high-resolution sources.

Smaller videos help your viewers.

Most social sites like Facebook and YouTube will make your video smaller for playback across a variety of devices when you upload. But if you plan to host the video yourself or want it smaller to share the file more easily, reducing the size of video files is helpful for your audience. While some large high-resolution files might play well on high-quality PCs, creators of video content also have to remember many people watch videos on smartphones, older PCs, or with slower Wi-Fi or cellular connections. If you’re uploading video content, you want to publish the best video quality possible that will be accessible to the largest possible audience. You can reduce the file’s resolution or data rate to help with this.

Сжимаем видео без потери качества

Видео высокой четкости радует красивой и детализированной картинкой, однако оно занимает много места на диске. CHIP расскажет, как сократить объем файлов и сэкономить место в домашнем архиве.


Видео высокой четкости радует красивой и детализированной картинкой, однако оно занимает много места на диске. CHIP расскажет, как сократить объем файлов и сэкономить место в домашнем архиве.

CHIP расскажет, как сократить объем файлов и сэкономить место в домашнем архиве

CHIP расскажет, как сократить объем файлов и сэкономить место в домашнем архиве Лето подошло к концу, и наступила пора разобраться с отснятыми в отпуске фото- и видеоматериалами. Причем современные фотокамеры уже позволяют снимать видео в формате высокой четкости. Однако отличное качество снимков и видеороликов имеет и обратную сторону: файлы стали более объемными и в большом количестве уже с трудом могут помещаться на жесткий диск ПК. А значит, прежде чем поделиться впечатлениями с друзьями, выложив видеоролики в Сеть, а затем разместить их в домашнем видеоархиве, необходимо позаботиться о том, чтобы полученные файлы все же занимали поменьше места. Но как сделать так, чтобы все эти красивые и яркие пейзажи не были испорчены применяемыми в видеоконвертерах алгоритмами сжатия? Первое, что при ходит в голову, — найти в Интернете надежные методики компрессии без потерь. Однако чаще всего под этим понятием подразумеваются вовсе не lossless-форматы, а способы кодирования с потерями, позволяющие визуально не ухудшать качество изображения.

Стандарт для сжатия видео

Своеобразным «стандартом» в сфере кодирования видео является кодек H.264. Он поддерживается в рамках стандартов Blu-ray и HD DVD. Кроме того, с ним работают Apple QuickTime и Adobe Flash Player. Такая мощная поддержка профессионального сообщества, наряду с ростом вычислительных мощностей ПК, обеспечила ему широчайшие возможности использования в видеотехнике и программных продуктах.

Главным достоинством кодека H.264 является высокая возможная степень сжатия видеопотока без значительных визуальных изменений картинки. Достигается это за счет анализа не только каждого кадра в отдельности, но и их последовательности. В типичном видеоролике, где изображение в кадре быстро меняется лишь изредка, применяются методики предсказания сразу нескольких последующих кадров, что дает существенный выигрыш при кодировании разного рода движения. Кроме того, определенный выигрыш получается от экономии на цветовом пространстве (4:2:0 YUV вместо RGB). Это позволяет кодировать видео «на лету» без особых вычислительных затрат. Именно поэтому кодек H.264 используется в большинстве современных потребительских камер, смартфонах и видеорегистраторах.

Идеальное сжатие и высокое качество

Вкратце опишем процесс настройки бесплатного кодека ffdshow tryouts (есть на CHIP DVD) построенного на базе H.264. Наша цель — продемонстрировать основные возможности, поэтому мы остановимся лишь на нескольких базовых параметрах. Для конвертирования видео мы выбрали бесплатную программу MeGUI и пакет кодеков K-Lite Codec Pack (есть на CHIP DVD). После того как вы установите эти два пакета, откройте MeGUI. На вкладке «Input» в меню «Encoder setting» выберите вариант «x264» и кликните по кнопке справа «Config». Теперь можно заняться настройкой параметров кодека. Они разделены на несколько закладок.

MAIN — здесь можно задать «Preset» кодирования. Для «домашнего» видео имеет смысл выбирать медленные пресеты («Slow», «Slower» и т. п.). Кроме того, в меню «Tuning» можно выбрать характер кодируемого ролика. Это тоже своего рода пресет, «включающий» определенные параметры оптимизации.


FRAME-TYPE — группа параметров, управляющих качеством сжатия. H.264 поддерживает многопроходное кодирование. Опытные пользователи считают, что для перекодирования фильмов оптимально использовать два прохода. Ниже задается требуемая степень сжатия. Все зависит от выбранного режима: можно указать либо битрейт, либо индекс качества.


MISC — здесь в поле «Custom command line» опытные пользователи могут задать дополнительные параметры кодирования. Доступные команды можно найти в спецификации метода.


Хотя H.264 и относится к стандарту «сжатие с потерями», в нем не применяются методики обратимой архивации. В частности, в H.264 позволяется выбрать способ сжатия без потерь по итогам всей обработки: CABAC (Context adaptive binary arythmetic codes) или CAVLC (Сontext adaptive variable length codes). Правда, стоит отметить, что в использованной нами в качестве примера бесплатной библиотеке ffdshow эта настройка из графического интерфейса недоступна.

Сохраняем видео в архив и на YouTube

Отснятые в отпуске видеоролики в высоком разрешении, как правило, занимают много места на диске. Хранить их в таком виде в домашнем видеоархиве не очень экономно. К тому же многие предпочитают делиться впечатлениями с друзьями, выкладывая наиболее интересные ролики на популярный видеохостинг YouTube. Мы предлагаем совместить архивирование контента и подготовку роликов к закачке на видеосервис, воспользовавшись нашими советами по сжатию роликов без ощутимых потерь и адаптируя их для размещения в Сети.

YouTube, как и многие другие онлайн-сервисы, применяет методику сжатия H.264. При этом для эффективной передачи видео по Сети, в том числе на мобильные устройства, ресурс задействует строго определенный набор параметров. При загрузке ролика на сервер осуществляется его перекодирование с учетом этих параметров. Наилучшего качества удастся достичь вовсе не наибольшим потоком или индексом качества, заданными при кодировании, а наиболее удачным подбором параметров под требования видеохостинга. Иными словами, если вы хотите в итоге разместить видео на YouTube, сжатие без потерь для вас будет означать следование следующим рекомендациям.

КОНТЕЙНЕР MPEG-4. Для сохранения видео YouTube рекомендует использовать контейнер MPEG-4, который является в каком-то смысле «родным» для H.264. Для этого воспользуйтесь бесплатной программой Avidemux (есть на CHIP DVD).

«ВЫСОКИЙ» ПРОФИЛЬ (HIGH QUALITY). В базовых параметрах кодека надо указать «Высокий» профиль (High). Для кодирования видео HD качества следует использовать уровень не ниже 4: лишь начиная с него поддерживается разрешение 1920×1080 точек с частотой до 30 кадров/с. Цветовое пространство — 4.2.0. Уровень можно выбирать самому.

В Avidemux в разделе «Video Output» выберите кодек MPEG-4 AVC (x264) и в настройках последнего задайте профиль «High Quality»

В Avidemux в разделе «Video Output» выберите кодек MPEG-4 AVC (x264) и в настройках последнего задайте профиль «High Quality» СРЕДНИЙ БИТРЕЙТ. Для видео высокой четкости (разрешение 1920×1080 точек при 29,97 кадра/с) YouTube рекомендует устанавливать средний битрейт от 5 до 8 Мбит/с. Его можно задать вручную, выбрав на первой вкладке метод кодирования «Average Bitrate». Это уменьшит размер файла с сохранением того же качества.

Чтобы вручную указать битрейт, в настройках кодека x264 на вкладке «General» задайте метод кодирования «Average Bitrate»

Чтобы вручную указать битрейт, в настройках кодека x264 на вкладке «General» задайте метод кодирования «Average Bitrate» B-КАДРЫ. При кодировании видео на ресурсе задействованы так называемые B-кадры — кадры, предсказанные с помощью специального алгоритма по двум соседним. Рекомендуем указывать присутствие двух последовательных B-кадров. При этом закрытая группа изображений (GOP) должна составлять не более половины кадровой частоты (15, если речь идет о 29,97 кадра/с).

На вкладке «Frame» установите значение последовательных B-кадров (B-Frame), равное двум

На вкладке «Frame» установите значение последовательных B-кадров (B-Frame), равное двум СЖАТИЕ CABAC. В качестве дополнительного метода сжатия без потерь используется не самый эффективный, зато применимый на мобильных устройствах CABAC (Context adaptive binary arythmetic codes).

Для улучшения качества кодирования видео на вкладке «Frame» можно задать дополнительный метод сжатия без потерь CABAC

Для улучшения качества кодирования видео на вкладке «Frame» можно задать дополнительный метод сжатия без потерь CABAC ЗВУК В AAC-LC. Для аудио следует задействовать кодек AAC-LC (в Avidemux применяется тип AAC lav) при частоте дискретизации 48 или 96 кГц.

Для домашнего архива звук в видеоролике можно оставить без обработки. Для YouTube необходимо применить кодек AAC-LC

Для домашнего архива звук в видеоролике можно оставить без обработки. Для YouTube необходимо применить кодек AAC-LC

Сжатие без потерь: lossless-форматы

Методика сжатия видео без потерь — это обратимая архивация, аналогичная той, что мы применяем, к примеру, при упаковке в архив текстовых и других документов для пересылки по электронной почте. Она позволяет получить исходные данные в неизменном виде после распаковки. При работе с видео наибольшей степени компрессии можно добиться, применяя специальные алгоритмы. Наиболее известными считаются следующие из них.

MOTION JPEG 2000 — коммерческий кодек для видео (около 1200 руб., демоверсия есть на CHIP DVD), построенный на принципах сжатии без потерь статических изображений JPEG2000.

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

Коммерческий кодек MJPEG2000 позволяет кодировать видео без потерь в качестве, обеспечивая высокую степень сжатия HUFFYUV — достаточно быстрый и эффективный свободный кодек, основанный на методике побитового предсказания следующего пикселя в потоке и архивации данных (есть на CHIP DVD).

Свободно распространяемый кодек Huffyuv также обеспечивает высокую степень сжатия видео без ощутимых потерь в его качестве

Свободно распространяемый кодек Huffyuv также обеспечивает высокую степень сжатия видео без ощутимых потерь в его качестве LAGARITH — «продолжатель» идеи кодирования Huffyuv (есть на CHIP DVD). Авторам удалось добиться большей степени сжатия, в частности, за счет добавления методов работы с почти статическими изображениями. Обращение с роликами, сжатыми с помощью lossless-алгоритмов, осложнено тем, что они занимают много места на диске и поддерживаются ограниченным числом плееров и бытовых устройств. При этом они действительно нужны, только если камера позволяет скопировать несжатые данные (так называемые RAW, по аналогии с фотографией) либо по каким-то причинам важна высокая точность передачи этого изображения. Из специальных областей это могут быть медицина и картография.

Кодек Lagarith можно бесплатно использовать для «домашнего» кодирования — например, с помощью программы VirtualDubMod

Так ли необходимо сжатие без потерь?

Применительно к цифровому видео понятие «сжатие без потерь» подразумевает, что алгоритм позволяет архивировать каждую картинку в том виде, в каком она была получена с записывающего устройства. При этом стоит отметить, что фото и видео, снятые даже полупрофессиональной видеокамерой, не требуют столь бережного отношения к себе. В кадре почти всегда присутствуют шумы, аберрации и искажения, которые в целом не влияют на наше восприятие картинки — иными словами, картинка, как правило, сама по себе не идеальна. Применяя методики сжатия с потерями, вы, конечно, еще немного «испортите» ее, сэкономив на избыточности как в рамках отдельных кадров, так и внутри их последовательности. Но при этом вы добьетесь значительно большей степени компрессии, то есть в десятки раз меньшего размера файла на жестком диске.

А что будет дальше?

Различные видеосервисы, в частности «видео по запросу», уже задумываются о переходе на следующую версию стандарта — H.265, эффективность сжатия которого гораздо выше. Используемый кодек даст возможность гибко управлять качественными потерями. Кроме того, он позволит работать с непостоянной частотой кадров.

Читайте также: