Progress-servis55.ru

Новости из мира ПК
3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Кодек для сжатия видео

Как сжать видео файл без ущерба для качества

В наши дни снимать качественные видео высокого разрешения формата HD Ready и FullHD или даже 4K умеют цифровые зеркальные камеры, новомодные гаджеты GoPro ну и смартфоны. Но каждый отснятый ролик в FullHD занимает неприлично много места на Вашем устройстве, я уже не говорю о 4K, который 16Гб памяти на IPhone 6s съедает за 35 минут. Когда место на карте памяти или внутренней памяти устройства заканчивается каждый из нас испытывает то чувство разочарования от размеров памяти своего девайса, что невольно задумываешь о минимум о карте большего размера или даже новом устройстве, которое сможет хотя бы минимально сжимать отснятые ролики. Хорошо если есть компьютер с большим объемом дисков для создания архива видео. Но даже этот объём рано или поздно закончится.

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

  • правильные настройки видеоконвертера сохранят качество видео и уменьшат его размер;
  • неверные настройки уменьшат качество видео, но не уменьшат его размер.

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

Сколько места на диске занимает видео HD Ready, Full HD, 4K

Производительность видеосъёмки современных девайсов достигла очень серьезных высот. И уже съёмка в Full HD с частотой в 30 кадров/секунду является стандартом и необходимым требованием для любой цифровой камеры. Все флагманы смартфонов умеют снимать в Full HD, практически не уступая качеством получаемой картинки зеркальным камерам.

А сколько же места требуется для разных форматов видео для видеосъёмки. Точных показателей Вам никто не скажет, приведу некоторые примерные данные, на которые можно опираться при выборе устройства для записи и формата видео.

1 минута видео в среднем занимает:

  • При съёмке в HD Readry (720р) со скоростью 30 кадров/секунду — 60 Мбайт;
  • При съёмке Full HD (1080p) со скоростью 30 кадров/секунду — 130 Mбайт;
  • При съёмке Full HD (1080p) со скоростью 60 кадров/секунду — 200 Мбайт;
  • При съёмке 4К (UHD) скоростью 30 кадров/секунду — 375 Мбайт.

Разница между форматами видео HD, UHD, 4K и 8K играет решающую роль в определении объёмов записи. Но есть и другие параметры, от которых зависит размер видео файла: параметров аудио, битрейта, соотношения сторон, цветового разрешения и прочего.

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

Скачиваем HandBrake — бесплатный видеоконвертер

Видеконвертер Handbrake является одним из наиболее полезных кросс-платформенных медиа-конвертеров. Это абсолютно бесплатный и представляющий одинаково производительный функционал на Windows, Mac и Linux.

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

Подготовьте видео файл, который Вы хотите уменьшить, скопировав его на компьютер. Запустите Handbrake и откройте подготовленный файл.

Выбор пресетов

Если Вам не знаком процесс видеоконвертации или Вам лень копаться в настройках программы, то разработчики предусмотрели наиболее оптимальные настройки (пресеты) уменьшения видео файлов под различные устройства. Каждый пресет представляет собой настроенные параметры аудио и видео для iPhone, Android, Windows Phone и других устройств.

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

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

Далее рассмотри наиболее важные особенности Handbrake для ручной настройки параметров видеоконвертации.

Устанавливаем настройки Аудио

Перед тем, как перейти к основном параметром видео, настроим сначала аудио. Для этого перейдите на вкладку Audio в Handbrake. Если Вы не профессионал конвертации видео, то удивитесь: как много места аудио каналы занимают в отснятом видео файле.

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

  • Проверьте, сколько всего звуковых дорожек. Рекомендую оставлять только одну, причём ту, которая, как правило, стоит первой. Остальные дорожки, кроме первой удалите.
  • Используемый кодек советуют выбирать AAC (CoreAudio) или MP3. Эти кодеки позволят максимум уменьшить размер аудио дорожки с минимальными потерями, что достаточно не плохо для большинства случаев. На самом деле даже для концертов или других подобных видео, где важен звук Вы можете выбрать один из этих форматов сжатия, но попробовав выставить более высокий битрейт аудио.
  • В битрейте выберите значение 160, которое установлено обычно по умолчанию для большинства видео. Выберите более высокий битрейт (256 или 320), если конвертируете видео с приоритетом аудио.

Я не рекомендую Вам выставлять частоту менее 32 и выше 48 для большинства случаев, а лучше установите его на Auto.

Для приведённого примера настройки аудио вторую дорожку можно сразу же удалить, она нам не нужна.

Выбираем лучший кодек и контейнер для Видео

В идеале, когда Вы снимаете видео, всегда нужно выставлять максимальные настройки видеосъёмки того устройства, которым снимаете. Только максимум видеокамеры позволит получить высочайшее качество видео, которое потом можно сжать не потеряв практически в качестве. Основа уменьшения видео — использовать максимально эффективные кодек и контейнер для видео.

Что такое кодек? В принципе, кодек — это спосб закодировать или декодировать видео для хранения или воспроизведения соответственно. Кодек превращает видео файл в понятный видеоплееру поток информации.

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

Перейдите на вкладку Video и выберите H.264 в качестве предпочитаемого кодека. Это наиболее эффективный и популярный кодек для видео высокой чёткости и позволяет сжать видео почти в два раза, что по эффективности сопоставимо с MPEG-4 при сжатии видео. Кроме того, на сегодняшний день он поддерживается большинством устройств, начиная от плеера в Windows 10 и до телевизора со SmartTV.

Более новый кодек, который ещё лучше сжимает видео файлы H.265, пока не всеми устройствами поддерживается. Если Вы хотите максимально эффективно сжать видео файл без потери качества, то выбирайте в настройках H.265. Но после завершения процесса сжатия, советую проверить выходной видео файл на устройстве, для которого и предназначалось видео.

Уменьшаем разрешение Видео

Хорошо, когда Ваш телефон может снимать видео в формате 4K, купленный телевизор или монитор воспроизводит видео в формате 4K монитора. Но у большинства людей техника формата HD Ready или Full HD, что на самом деле не так уж и плохо. Ведь главный секрет качества видео не огромное разрешение, а битрейт видео.

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

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

  • 2160p (3840 × 2160)
  • 1440p (2560 × 1440)
  • 1080p (1920 × 1080)
  • 720p (1280 × 720)
  • 480р (854 × 480)
  • 360p (640 × 360)
  • 240p (426 × 240)

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

Кроме того, после указания разрешения можете нажать кпопку предварительного просмотра Preview и оценить качество видео перед сжатием.

Читать еще:  Видео конвертер для телевизора

Если Вы планируете загружать свои видео на YouTube, то разрешение можно ставить до 4K. На Instagram — вплоть до 720p, на Facebook, VK — вплоть до 1080p.

Устанавливаем оптимальный Битрейт

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

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

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

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

В Handbrake настройки качества видео (битрейта) находятся на вкладке Video в разделе Quality. Здесь вы можете самостоятельно указать требуемое качество, выбрав из двух вариантов: задав отношение качества к оригиналу или вручную ввести значение битрейта в Avg Bitrate.

Также советую установить флажок 2-Pass Encoding.

Изменяем частоту кадров Видео

Ещё один важный параметр при сжатии видео, которому нужно уделить внимание — изменение часты кадров. Хочу сразу сказать, что я не советую изменять частоту кадров в отснятых Вами видео файлах. Если кто-то говорит Вам, что Вы должны уменьшить частоту кадров видео, не слушайте их. Каждый видео эксперт или специалист по редактирования видео скажет Вам, что в своих видео нужно сохранять исходную частоту кадров.

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

Оправданное изменение частоты кадров видео может быть полезно только для экспериментов со съёмкой замедленного действия.

Настройки частоты кадров в Handbrake находятся на вкладке Video.

Другие хитрости для сжатия видео

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

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

Электрический блогнот

мои заметки на полях

Lossless — сжатие видео без потери качества

Lossless compression-кодирование без потери качества. Видео сжатое lossless кодеком полностью идентично оригиналу. Грубо говоря, закодированное видео можно раскодировать и все будет, как и было. Ни один байт не потеряется.

Недостатком lossless компрессии является требование к месту на диске. Если исходное видео было 50 MB, то сконвертировав его с помощью lossless кодека вы получите несколько сотен мегабайт.

Как вы успели догадаться, помимо сжатия без потери качества, есть еще сжатие с потерей качества (Lossy compression). Таким способом жмут видеопоток все популярные кодеки (xvid, divx, x264 и многие другие).

Lossy compression — кодирование с потерей качества. По сжатому видео невозможно восстановить исходное. Информация о кадре потеряна. Фарш невозможно провернуть назад.

Для чего нужно сжатие без потери качества

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

  1. С помощью сторонней утилиты сконвертируем исходное видео в формат понятный для видеоредактора (например в mp4). Но в этом случае есть шанс потерять в качестве, так как любое (почти любое) преобразование видео из одного формата в другой ведет к ухудшению картинки, даже если вы отвели под это гигантский битрейт. Этот вариант нам не подходит, так как информация с телескопа ценная и вот так просто разбрасываться качеством картинки мы не имеем права. То есть, в данном случае мы отказываемся от Lossy кодека.
  2. Давайте преобразуем это видео не в широкораспространенный формат (mp4), а в другой. В тот, который сохранит все наши данные в первозданном виде. А полученное видео мы скормим видеоредактору. Для этого возьмем кодек Huffyuv. Как говорит Wikipedia этот кодек сжимает без потерь и сжатое видео полностью совпадает с исходным. Как вы уже поняли, Huffyuv относится к семейству Lossless кодеков, а это именно то, что нам нужно.

Как сжать видео без потери качества

Для того чтобы сконвертировать наше видео при помощи кодека Huffyuv мы возьмем самые распространенные бесплатные программы ffmpeg и mencoder. Они поддерживает кучу экзотических форматов и конечно же смогут закодировать кодеком Huffyuv.

FFmpeg

Что такое FFmpeg, где его скачать и как его установить я подробно расписал в этом руководстве.

После установки необходимо проверить поддерживает ли, скачанный вами ffmpeg кодек Huffyuv. Для этого выполните:

Если на выходе будут вот такие строки:

значит можно приступать к кодированию.

Mencoder

Краткая информация об MEncoder приводится здесь. Свежую сборку под Windows можно найти на Sourceforge: http://mplayerwin.sourceforge.net/downloads.html

Проверим, поддержку кодека Huffyuv нашим mencoder.exe:

В отличии от ffmpeg, mencoder не показал нам наличие строки huffyuv в запросе на поддерживаемые кодеки. Но зато он выдал вот такую строчку:

А это то что нам надо, ибо huffyuf кодек сидит в библиотеке lavc. Поэтому можно кодировать mencoder’ом используя кодек huffyuv:

У неискушенного читателя может возникнуть вопрос. Зачем проверять ffmpeg и mencoder на поддержку тех или иных кодеков (в нашем, случае huffyuv)? Ведь эти инструменты объявлены универсальными и утверждается, что они поддерживают все возможные форматы кодирования мультимедиа. Дело в том, что существует много различных сборок ffmpeg и mencoder. Какие-то сборки поддерживают один кодек, но не поддерживают другой, другие наоборот. Можно собрать ffmpeg и mencoder таким образом, что они будут работать только с одним форматом данных (например h.265). Соответственно они будут иметь очень маленький размер. Для чего это нужно? Ну может для всяких встраиваемых систем, типа Raspberry Pi или на WEB серверах (вдруг захочется свой YouTube запилить ).

Сравнение

Попробуем сжать следующее видео без потери в качестве изображения:


Волны были выбраны не случайно, потому что для видеокодека нет ничего сложнее чем движение по всему кадру и наличие мелких частиц, хаотично летающих по всем направлениям.
Но прежде чем закодировать это видео с помощью кодека Huffyuv (сжатие видео без потери качества), мы сначала сделаем, кое что еще.
Бытует мнение, что если использовать стандартный Lossy кодек, например x264, но сказать ему использовать сколько угодно большой битрейт (пусть ни в чем себе не отказывает), то мы получим сжатие без потери качества. Давайте проверим:

Здесь ключ «-crf 0» указывает на то, что для кодирования видеопотока кодек волен брать любой битрейт. В результате получили файл Wave-libx264-crf-0-ffmpeg.mp4 размером 600 MB. Размер полученного видео увеличился в 30 раз.

После этого сразу запустим кодирование с помощью huffyuv, чтобы получить видео без потери качества (Lossless кодирование):

Получился файл размером 1300 MB, что в 65 раз превышает исходный по размеру. Дисковым пространством приходится жертвовать.

А теперь сравним, полученные видео с оригиналом.

Сделаем cкриншот видео на 5-ой секунду и из всего кадра вырежем квадратик размером 256×256.

Исходное видео 20MB
Для нахождения разницы между изображениями воспользуемся Imagemagick (мощный консольный редактор изображений):

в данном случае мы вычли img2.png из img1.png и результат записали в diff.png


Lossy с неограниченным битрейтом (libx264) 800MB

Lossless (huffyuv) 1300MB

diff = orig — libx264

diff = orig — huffyuv

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

Huffyuv выступил на отлично. Черный квадрат указывает, что различия отсутствуют и оригинальная и закодированная картинки полностью идентичны.

Заключение

Подитожим вкратце основные преимущества/недостатки Lossless сжатия (сжатие видео без потери качества), на примере кодека Huffyuv:

  • работает быстро;
  • требует много места на диске 20MB mp4 превращаются в 1.3GB hufyyuv;
  • необходим для работы с ценными данными;
  • подходит для обмена данными между программами обработки видео, когда невозможно настроить frameserver (когда один видеоредактор передает несжатое видео другому видеоредактору без промежуточной записи на диск).
Читать еще:  Видео снять онлайн через вебку

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

Видео высокой четкости радует красивой и детализированной картинкой, однако оно занимает много места на диске. 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» СРЕДНИЙ БИТРЕЙТ. Для видео высокой четкости (разрешение 1920×1080 точек при 29,97 кадра/с) YouTube рекомендует устанавливать средний битрейт от 5 до 8 Мбит/с. Его можно задать вручную, выбрав на первой вкладке метод кодирования «Average Bitrate». Это уменьшит размер файла с сохранением того же качества.

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

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

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

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

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

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

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

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

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

Читать еще:  Редактор формата видео

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

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

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

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

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

Что такое видеокодеки и аудиокодеки

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

Вы можете сами подготовить видео к просмотру в вашем проигрывателе!

Содержание:

Что такое кодеки

Название «Кодек» образовалось от английских «coder/decoder», означающих «кодировщик/декодировщик». Если составить первые буквы этих двух слов, получится Ко-Дек. Он представляют собой особый тип программы, который преобразует данные для более удобной передачи и хранения, а потом осуществляет обратный процесс – раскодирование – для воспроизведения и просмотра. Различают кодеки для видеопотоков и аудио:

  • Видеокодеки предназначены для сжатия и восстановления видеоданных. Примеры: MPEG, H.264, DivX, Xvid.
  • Аудиокодек кодирует и декодирует аудиоданные. MP3, OGG, AAC, FLAC – наиболее известные звуковые кодеки.

Зачем нужны кодеки

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

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

Статичные эпизоды можно легко сжать

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

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

Какие кодеки бывают и как выбрать подходящий

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

  • Аудиокодеки: AAC, WMA, ACELP.live, AIF, AU, MP3, Ogg Vorbis, RA, RAM.
  • Видеокодеки: DivX, APE, Cinepak, H.261, H.263, H.264, H.265, Flash, MPEG-1, MPEG-2, MPEG-4, RM, RV, WMV.

Обычно, если возникает проблема с воспроизведением, какой-то отдельный кодек не ищут. Проще и удобнее сразу скачать пакет. Например, набор K-Lite или XP для Windows можно загружать и устанавливать бесплатно. Инсталляция выполняется очень просто: достаточно запустить установщик, и всё будет сделано автоматически. Останется лишь перезагрузить компьютер.

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

Как самостоятельно сжать видео

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

Для начала скачайте редактор «ВидеоМОНТАЖ» с нашего сайта. Установите его, дважды кликнув по загруженному дистрибутиву и следуя подсказкам. Запустите софт и начните новый проект.

Начните новый проект

Сначала вам будет предложено установить соотношение сторон. Можно выбрать одно из стандартных, либо оставить вариант по умолчанию – установку разрешения по первому добавленному видеоматериалу.

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

Добавьте нужный видеофайл

Прежде, чем переходить непосредственно к выбору формата кодирования, можно улучшить видеоряд. Особенно это актуально для тех случаев, когда вы загрузили собственную видеосъёмку. Программа «ВидеоМОНТАЖ» предлагает следующие интересные возможности:

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

Закончив с обработкой, или пропустив этот шаг, если он не требуется, переходим в раздел «Создать». Появится перечень вариантов сохранения. Их действительно много, вы можете перевести ролик в любой удобный вид и подготовить для просмотра на произвольном устройстве.

Выберите формат сохранения

Выберите пункт, который подходит именно для ваших целей. Для простоты создадим обычный AVI-файл. Перед вами появится окошко настроек. На верхней панели будут располагаться доступные варианты кодеков. Кликая по каждому, вы получите подсказку с краткой информацией о нём.

Выберите подходящий кодек

Укажите желаемый video codec и оцените прогнозируемый размер ролика после кодировки. Сомневаетесь, какой предпочесть? Давайте рассмотрим особенности каждого:

  • H.264: на большой скорости сжимает видеоролики в высоком качестве Позволяет добиться отличной картинки при малом весе файла, особенно популярен при обработке клипов для YouTube.
  • DivX: достаточно надёжный вариант, обеспечивающий плавное чёткое изображение. Видеофайл будет гарантированно воспроизводиться на всех проигрывателях. DivX – находка для владельцев слабых машин. Однако он сжимает не так сильно, как конкуренты.
  • XviD: хорош для кодировки больших объёмов данных. Даёт отличную степень сжатия при высоком качестве картинки. Однако закодированные XviD-ом видеозаписи могут отображаться не отображаться в некоторых проигрывателях, где не установлены нужные кодек-паки.

Дополнительно вы можете настроить размер кадра и качество картинки. После этого можно создавать видео. Когда всё будет готово, смело открывайте готовый файл и просматривайте в проигрывателе.

Теперь можно наслаждаться просмотром!

Надеемся, что данная статья помогла вам разобраться, что такое кодеки для Windows, зачем они нужны и как самостоятельно кодировать видео. Если вы ещё не оценили удобный многофункциональный видеоредактор «ВидеоМОНТАЖ» – скачивайте его и работайте с видеоматериалом, как профи!

Cохраните себе статью, чтобы не потерять:

Ссылка на основную публикацию
Adblock
detector