Как настроить кодек h 264

Как настроить кодек h 264

Так уж повелось, что с приходом более ёмких носителей информации пришла и эра высокого разрешения, новомодного HD. Популярность торрентов открыла новый виток в погоне за сэкономленными компрессионными мегабайтами видео. Судя по статистике скачиваний, именно раздачи приставкой Rip, AVC — получают все большее народное признание, это и не мудрено, ведь возможность скачивать и сохранять десятки гигабайт в пересчете на один полуторачасовой фильм стала реальностью, но чрезвычайно расточительного свойства. На личном опыте, не перестаю удивляться как быстро возможно, в буквальном смысле проглотить, полутерабайтную связку RAID0 массива. Всему виной медиаконтент, пухнуший после перевода на рельсы «высокой четкости». В этом смысле, переход на новые алгоритмы сжатия видеопотока стал действительно назревающей проблемой. Не вдаваясь в исторический экскурс, отмечу, что в свое время с весомой долей скептицизма отнесся к появлению видеокодека h264, обусловленная очевидно сильной DivX привязанностью. Время как известно, не стоит на месте и вот уже просторы торрентов стали местами проглядывать полуторагигабайтными рипами весьма сносного качества. Как и полагается закоренелому консерватору, мне было чудовищно сложно отказаться от бытующих в моем сознании представлений компрессии видео, и сделать шаг по направлению к набирающему обороты h264. Свой негативный оттенок вносил контейнер mkv, в который, как правило, «запечатывался» видеоряд сжатый h264 и звуковая дорожка соответствующего качества. Популяризация матрешки, со скрипом, но все же подтолкнула меня к освоению последующей ревизии h264, а именно видеокодека x264. Многочисленные обзоры на просторах рунета, доносят довольно многообещающую информацию, характеризующую кодек x264/h264 как наиболее прогрессивное решение в области компрессии видеоинформации. Сравнительные тесты в режиме «покадровой развертки» демострируют впечатляющие результаты, игнорировать которые в настоящее время более не представляется возможным. Посему, забегая вперед отмечу, что знакомство оправдало мои ожидания и скорее всего будет иметь довольно длительную историю, при сопутствующем неизменном росте вычислительной мощности соврменных компьютеров. Итак приступим. Для работы нам потребуется следующее программное обеспечение:

MeGUI+AviSynth

MeGUI — GUI (графический пользовательский интерфейс) с открытым исходным кодом, ориентированный преимущественно на сжатие материала в формат ISO MPEG-4. Может также использоваться для создания скриптов AviSynth (AVS), объединения потоков мультимедиа и сжатия аудио.
Входные форматы: любые, для которых установлен VfW или DirectShow декодер (используется AviSynth), AVI, D2V, VOB/TS/MPG/PVA
Видеокодеки: x264, XviD, Libavcodec MPEG-4, Snow
Аудиокодеки: AAC (FAAC, Nero Digital, Winamp), MP2, MP3 (LAME и Aud-X), AC-3, Ogg Vorbis.
Поддерживаемые контейнеры: MP4, MKV, AVI. Доступно также сохранение в бесконтейнерном виде (raw stream)
.

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

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

Читайте также:  Как сломаешься дай знать

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

Выбираем вкладку AVS Script Creator.

Подгружаем исходный видеоматериал

Как видно исходное видео высокого разрешения 1920 на 800 пикселей, aspect ratio или отношение сторон составляет 2,4, битрейт составляет 10772 Kbps; 23,976 fps; 0,293 bpp. Последняя величина есть ничто иное как плотность бит на пиксель, т.е (10772 Kbps)/(1920x800x23,976 fps)=0,293 bpp. Плотность информации на пиксель величина наиболее полно отражающая качество, исходя из понятий битрейта, разрешения картинки и плотности понимаем, что для получения меньшего размера при сохранении хорошего качества видеоматериала нам необходимо соразмерно уменьшить разрешение и битрейт при близкой к 0,2-0,3 плотности бит на пиксель. Приведу цитату википедии..

«Самый оптимальный вариант — вычислить значение по формуле: ширина_кадра*высота_кадра*кадров_в_секунду*0,15/1024. Где 0,15 — количество бит на пиксель (можете варьировать это число в пределах от 0,05 до 0,2 по своему усмотрению). Если же вам надо получить определенный размер конечного файла, то воспользуйтесь встроенным калькулятором (Tools\Bitrate calculator)«

Опустившись, до стандартного по горизонтали разрешения (DVD-Video, 720p) и сохраняя коэффициент плотности информации на пиксель 0,3, получим битрейт по видео равный — 1539Kb/s, а с учетом длительности фильма приблизительный размер видеодорожки составит 1,1-1,2Gb. Жмем SAVE.

В разделе настроек кодера устанавливаем x264 *scratchpad*, жмем config, для установки параметров. Для достижения максимального качества выбираем трёх!проходное кодирование, и пресет PLACEBO — который является наиболее ресурсоёмким, битрейт задаем 1500Kb/s.

Остается добавить задания в очередь нажав Enqueue.

Перейдя на вкладку Queue видим поставленные в очередь 3 прохода сжатия видеоконтента. Статус каждого из проходов можем перевести в отложенный (postponed) выбирая таким образом подходящий момент для продолжения процедуры либо приостанавливая её. Остается нажать Start.

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

составляет немногим более 2,5 кадров в секунду, время требуемое на один проход предварительно оценивается в 15 часов 45 минут, загрузка обоих ядер процессора стабильно очень близка к максимальной. А вот собственно говоря и результат.

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

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

Читайте также:  Как настроить изображение экрана компьютера

p.s: В настоящей статье я затронул исключительно процесс сжатия видеоматериала кодеком x264, таким образом, на выходе, мы получаем беззвучный видеофайл, вложенный в контейнер mp4. Логичным продолжением произведенной работы служит пережатие многоканальной аудиодорожки ac3 в ogg, с последующим муксом (сведением воедино) mp4-видео и ogg-многоканальной аудио дорожки в mkv контейнер. Так что продолжение следует.

Маслёнков Андрей (8 сентября 2010г.)

Источник

[FAQs] Как использовать внешние кодеки (x264/VFW, Lagarith lossless, Xvid) в Bandicam

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

Как пользоваться Внешними кодеками (VFW) в Bandicam

Кодеки Bandicam способны выполнять компрессию видео одновременно с записью, и используют намного меньше ЦПУ, физической памяти и ресурсов графического процессора, чем другие кодеки. Тем не менее, если вы хотите получить видео лучшего качества или записывать меньшие по размеру клипы, вы можете попробовать опцию [- Внешний кодек -] в настройках формата видео Bandicam. Все версии программы, начиная с Bandicam 1.8.2, поддерживают сторонние VFW (Video for Windows) совместимые кодеки.

Чтобы использовать внешний кодек, нажмите на кнопку [Настройки] рядом с кнопкой [Шаблоны] под вкладкой Видео, и нажмите на кнопку […] после выбора опции [- Внешний кодек -]. Затем выберите кодек из доступного списка, и нажмите на кнопку Конфигурация.

Сравнение кодеков Bandicam и сторонних кодеков

В представленной ниже таблице можно сравнить размер видеофайлов при записи видео с различными кодеками в Bandicam. Для тестовой записи Bandicam записывал видео с разрешением 1920×1080 на протяжение одной минуты (FPS: 30, Качество: 80).

Кодеки Bandicam

Кодек Размер Качество Описание
HEVC (GPU) 33,5 Мб Лучше Лучше по компрессии, чем кодек H.264
(NVIDIA NVENC, Intel Quick Sync video)
H.264 (GPU) 34,2 Мб Лучше Лучший кодек для продвинутых пользователей
Высокая скорость/Качество/Компрессия
(NVIDIA NVENC, AMD VCE, Intel QSV)
Xvid 52,9 Мб Хорошее Идеально подходит для записи с портативных устройств.
MPEG-1 38,8 Мб Хорошее Достойное качество времени при меньшем потреблении ЦП.
Motion JPEG 420 Мб Нормальное Лучший кодек для последующей обработки видео в профессиональных редакторах.
YV12 5,210 Мб Лучшее Lossless кодек: сжатие без потери данных.
RGB24 10,400 Мб Лучшее Lossless кодек: запись без потери данных.

Сравнение по скорости кодеков:

RGB24 (Самый быстрый) > YV12 > Motion JPEG > Xvid > MPEG-1 (Нормальный)

— Кодеки H.264 для NVIDIA и Intel могут работать быстрее, чем Motion JPEG, на мощных компьютерах.

Внешние кодеки

Кодек Размер Качество Описание
x264 135 Мб Лучше Лучший кодек для мощного компьютера.
Высокое качество, меньший размер файлов. Рекомендуется в большинстве случаев.
Xvid 315 Мб Хорошее Оптимальный кодек для записи видео со смартфонов Samsung Galaxy с поддержкой DivX HD.
Lagarith 1,400 Мб Лучшее Лучший кодек для записи видео для обработки в профессиональных редакторах.
Высокое качество видео, сжатие без потери данных (lossless кодек)

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

Чтобы выбрать лучший видеокодек, перейдите по этой ссылке.

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

1. Настройка кодека x264 для записи видео.

x264 — это бесплатная программная библиотека для компрессии видеопотока в формат H.264/MPEG-4 AVC.

По качеству изображения и эффективности сжатия x264 превосходит XviD/DivX.

Если вы используете очень быстрый и мощный компьютер, попробуйте кодек x264: вы получите стабильно высокое качество картинки при небольшом размере файлов.

Загрузить кодек x264 можно здесь. Установите оба компонента: x264vfw и x264vfw64.

Настройки

Выберите шаблон «Ультрабыстрый», поставьте галочку напротив опции «Без задержки», в настройках вывода VFW выберите «x264» и в настройках отладки установите для уровня журнала параметр «Нет», как показано на скриншоте. Используйте эти настройки для максимальной производительности при записи видео.

— Если вы планируете изменять готовое видео в редакторах Adobe Premiere или Sony Vegas, введите «—keyint 1» в дополнительное окно командной строки.

— Если вы не видите меню «x264vfw-H.264/MPEG-4 AVC» в Bandicam, переустановите кодеки x264vfw (x86) и x264vfw (x64), затем перезагрузите компьютер.

2. Настройки кодека Xvid для записи видео

Xvid — это кодек с открытым исходным кодом, основанный на формате MPEG-4 ISO. Он используется для компрессии и распаковки цифровых видеозаписей, снижая требуемую пропускную способность видео для передачи через компьютерные сети. Если вы активно пользуетесь плеером DivX или смартфоном Samsung из серии Galaxy, попробуйте этот кодек.

Загрузить бесплатный кодек Xvid можно здесь.

Настройки

  1. В основном окне настроек кодека нажмите на кнопку «more…» возле меню выбора шаблона качества (Quality Preset) и выберите «0 — None» в верхней опции под вкладкой Motion.
  2. Нажмите «Other Options…» и снимите галочку с отметки «Display encoding status».

Чтобы получить больше информации о внешнем кодеке Xvid, посетите эту страницу.

3. Lossless-кодек для записи видео без потери качества Lagarith

Lagarith — это lossless видео кодек, позволяющий записывать видео без потерь качества для редактирования и архивирования. Этот кодек обеспечивает лучшее качество изображения, чем Motion JPEG (MJPEG), при меньшем размере видеозаписей, чем при записи с помощью lossless кодеков Bandicam (YV12, RGB24). Если вы активно пользуетесь программами для профессионального редактирования видео (Pinnacle Studio, Sony Vegas, Adobe Premiere), попробуйте этот кодек.

Используйте режим «YV12«, чтобы повысить скорость записи видео без потерь в Bandicam.

**Многопоточная запись (Use Multithreading): если вы используете мощный компьютер, выберите эту опцию. Многопоточность повысит скорость записи видео.

Вы также можете использовать другие сторонние VFW-кодеки, такие как MagicYUV.

Источник

Оцените статью