Сжатие видео. Теория и практика

Сегодня, как и обещал, расскажу о преимуществах формата h.264 перед устаревшим, но все еще живым MPEG-2. Для начала возьмем фрагмент видео из темы Adobe Premiere и производительность Cuda с названием “TEST 005 AVCHD CANON 5D” и сделаем так, чтобы он мог гарантированно отправиться электронной почтой, т.е. уложим его в 10 мегабайт (оставим место под звук и т.д.) Длительность видео - чут менее 18 секунд. Для чистоты эксперимента будем пользоваться только штатными средствами Adobe Premiere CS 6.0. Сначала жмем в формат MPEG-2, затем в h.264. Выставляем максимально качественные настройки, предназначенные для BluRay дисков. В поле “Битрейт” вписываем - 4.359. После этого через фреймсервер и программу x264 делаем еще два вариант сжатия. В качестве Medium (оно максимально приближено по скорости кодирования к Premiere) и в качестве VerySlow (Это почти самый качественный режим. Есть еще Placebo, но в нем особого смысла нет, а скорость ниже).
Рендерим, и полученное видео снова кладем на TimeLine. Для визуального сравнения делаем скришоты:

Изображения целиком, доступные по клику

Оригинал изображения:

MPEG-2:

h.264 (выведенным средствами Premiere):

h.264 (выведенный через фреймсервер и программу x264 качество Medium )

h.264 (выведенный через фреймсервер и программу x264 качество VerySlow )

Увеличенные фрагменты видео:

Фрагмент оригинала:

Фрагмент, сжатый в MPEG2:

Фрагмент, сжатый в h.264 средствами Премьера:

Фрагмент, сжатый в h.264 через x264 качество Medium :

Фрагмент, сжатый в h.264 через x264 качество VerySlow:

И снова фрагмент оригинала, для удобства сравнения:

Время, затраченное на сжатие было примерно равным (кроме режима VerySlow).

Время, затраченное на кодирование (примерное):
  • MPEG-2: 27 секунд
  • h.264 Premiere: 27 секунды
  • h.264 через x264 Medium: 29 секунд
  • h.264 через x264 VerySlow: 55 секунд
Размер полученных файлов:

каждый из полученных файлов для чистоты эксперимента я положил в одинаковый контейнер: “.ts”
MPEG-2 = 10,7 МБ
h.264 через premiere = 9,37 МБ
h.264 через x264 Medium= 9,33 МБ
h.264 через x264 VerySlow = 9,28 МБ

8 лайков