<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>OWI</title>
		<link>http://owi.3dn.ru/</link>
		<description>Форум</description>
		<lastBuildDate>Fri, 18 Mar 2011 01:07:55 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://owi.3dn.ru/forum/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Описание фильтров VirtualDub</title>
			<link>https://owi.3dn.ru/forum/17-44-1</link>
			<pubDate>Fri, 18 Mar 2011 01:07:55 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://owi.3dn.ru/forum/17&quot;&gt;Программы для видео&lt;/a&gt;&lt;br /&gt;Описание темы: Описание фильтров&lt;br /&gt;Автор темы: Amazonka&lt;br /&gt;Автор последнего сообщения: Amazonka&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;&lt;span style=&quot;color:orange&quot;&gt;&lt;b&gt;Описание фильтров VirtualDub&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;p&gt; Если простые действия (выделение куска видео, склеивание, вставка или вырезание потока, рекомпрессия) совершаются при помощи стандартных действий, то любое действие по изменению видеоизображения приводит нас к проблеме использования фильтров. &lt;br /&gt; Под фильтрами понимаются самостоятельные модули, встроенные или подключаемые отдельно, совершающие определенные действия над изображением. &lt;br /&gt; Результат накладывания фильтра можно увидеть в превью (если оно имеется в фильтре), либо видеть результат поочередного действия всех наложенных фильтров в окне предпросмотра (правое окно с изображением в VirtualDub&apos;е). &lt;br /&gt; В данном обзоре приведу названия и краткие описание НЕКОТОРЫХ фильтров VirtualDub. Многие из них находятся в программе, но много ещё можно скачать дополнительно из сети. Чтобы установить подключаемый фильтр, скачайте его с сайта по ссылке, распакуйте содержимое архива в папку plugins в папке, где у Вас установлен VirtualDub. С использованием некоторых из них мы познакомимся поближе в последующих уроках, а сечас лишь описания.. &lt;p&gt; 2:1 reduction (high quality) &lt;br /&gt; Уменьшает размер кадра в двое по вертикали и горизонтали используя матрицу 3x3 из перекрывающихся пикселей. Этот фильтр значительно быстрее, чем фильтр Resize. Однако поскольку фильтр использует эквивалент билинейной фильтрации, тогда как фильтр Resize может использовать бикубическую фильтрацию, то для уменьшения потерь качества при изменнения размера рекомендуется применять фильтр Resize. &lt;p&gt; 2:1 reduction &lt;br /&gt; Уменьшает размер кадра в двое по вертикали и горизонтали используя простую матрицу 2x2 из неперекрывающихся пикселей. Этот фильтр значительно быстрее, чем фильтр Resize. Однако поскольку фильтр использует эквивалент билинейной фильтрации, тогда как фильтр Resize может использовать бикубическую фильтрацию, то для уменьшения потерь качества при изменнения размера рекомендуется применять фильтр Resize. &lt;p&gt; 2:1 vertical reduction &lt;br /&gt; Уменьшает размер каждого кадра в двое только по вертикали используя простую матрицу 1х2. &lt;p&gt; 2d cleaner &lt;br /&gt; Заменяет каждый пиксель средним значением цвета в указанном радиусе (от 0 до 10 пикселей). Вычисленное значение не может отличаться от исходного более указанного порога (от 0 до 255). &lt;p&gt; 3x3 average &lt;br /&gt; Заменяет каждый пиксель усреднённым значением цвета своих соседей в матрице 3x3. Так как веса цвета пикселей различные (центрального - 32/256, каждого из окружающих - 28/256), то это не точно среднее число. Этот фильтр хорош для больших изображений (320x240 или больше), которые зашумлены или имеют другие небольшие нежелательные артефакты. &lt;p&gt; ACDSee Filter &lt;br /&gt; Автоматическое регулирование уровней. Этот фильтр основывается на функции &quot;Авто Уровни&quot; программы ACDsee. Поскольку каждый кадр обрабатывается по отдельности, возможно мигание. Цвета становяться более естествеными, но и мигание более заметно. &lt;p&gt; AddFrameNumber &lt;br /&gt; Добавляет счётчик кадров и отметку времени в нижнюю часть кадра. &lt;p&gt; alidator &lt;br /&gt; Добавляет текущую дату и время в левый нижний угол кадра. &lt;p&gt; AnamorphicResize &lt;br /&gt; Уменьшает вертикальный размер изображения на 25%, используется тот же алгоритм, что и плейеры DVD. &lt;p&gt; Area Smoother &lt;br /&gt; Заменяет (более или менее) одинаково окрашенные области их средним значением. &lt;p&gt; Bit Drop &lt;br /&gt; Позволяет побитово управлять цветом. &lt;p&gt; blur more &lt;br /&gt; Применяет гауссово размытие с удвоенным радиусом. Этот фильтр не для уменьшения шума, поскольку он смазывает изображение слишком сильно. &lt;p&gt; Border Smear &lt;br /&gt; Смазывает верх и низ изображения. Этот фильтр может быть полезным если Вы захватываете видео для формата VCD. Если обрезать кадр, чтобы удалить брак (получаемый при оцифровке VHS), то необходимо изменить размеры, чтобы получить размер, пригодный для кодера. Изменение размеров может вызывать проблемы, особенно если материал оцифрован с чередованием. &lt;p&gt; box blur &lt;br /&gt; Выполняет быстрое билинейное, трилинейное или кубическое размытие, в зависимости от количества проходов (одного, двух или трёх - соответственно). Билинейное размытие чрезвычайно быстрое, но низкокачественное размытие, из-за получаемых артефактов (квадратов). &lt;p&gt; brightness/contrast (UI-enhanced) &lt;br /&gt; Установка яркости и контраста изображения с возможностью предпросмотра. Основной код фильтра написан Avery Lee; UI расширение - Donald Graft. &lt;p&gt; brightness/contrast &lt;br /&gt; Установка яркости и контраста изображения. &lt;p&gt; chroma noise reduction (CNR) &lt;br /&gt; Уменьшает шум в сигналах UV не изменяя сигнала Y. Также полезный фильтр. Помогает избавиться от шума в UV (CbCr)-составляющей (Chrominance, Цветовая компонента) видеосигнала. Как известно, вследствие того, что человеческий глаз более чувствителен к яркости элемента изображения, нежели к оттенку, яркостная составляющая занимает на магнитной ленте большее пространство, чем цветовая. Из-за этого цветовая компонента подвержена шумам в гораздо большей степени. Этот фильтр (CNR) призван уменьшить шум в цветовых компонентах, не трогая яркостную, которая, как правило, имеет лучшее качество, нежели две цветовых. &lt;p&gt; Настройки фильтра CNR &lt;br /&gt; Опции: &lt;br /&gt; * Noise reduction - Вы можете изменять форму кривой (широкая или узкая), а также менять ее размеры по горизонтали и вертикали. Каждая кривая задает фильтру, как комбинировать текущий и предыдущий кадр в зависимости от вариаций яркостной и цветовых компонент. &lt;br /&gt; * Картинка под номером 1:Изменение d(Y) = Y(текущий кадр) - Y(предыдущий кадр) яркостной компоненты (Y) отложено на оси X (в &lt;img src=&quot;http://s107.ucoz.net/sm/2/wacko.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;wacko&quot;&gt; Коэффициент q(Y) - на оси Y (также в %). &lt;br /&gt; * Картинка под номером 2:Изменение d(U) = U(текущий кадр) - U(предыдущий кадр) цветовой компоненты 1 (U) отложено на оси X (в &lt;img src=&quot;http://s107.ucoz.net/sm/2/wacko.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;wacko&quot;&gt; Коэффициент q(U) - на оси Y (также в %). &lt;br /&gt; * Картинка под номером 3:Изменение d(V) = V(текущий кадр) - V(предыдущий кадр) цветовой компоненты 2 (V) отложено на оси X (в &lt;img src=&quot;http://s107.ucoz.net/sm/2/wacko.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;wacko&quot;&gt; Коэффициент q(V) - на оси Y (также в %). &lt;br /&gt; * Фильтр смешивает кадры по следующим формулам: &lt;br /&gt; U(новый кадр) = q(Y) * q(U) * U(предыдущий кадр) + (1 - q(Y)) * (1 - q(U)) * U(текущий кадр) &lt;br /&gt; V(новый кадр) = q(Y) * q(V) * V(предыдущий кадр) + (1 - q(Y)) * (1 - q(V)) * V(текущий кадр) &lt;br /&gt; Яркостная составляющая (Y) не подвергается изменению во время работы фильтра. &lt;p&gt; Для того, чтобы фильтр правильно определил измение сцены, коэффициенты q(Y), q(U) и q(V) должны быть малы, в то время как коэффициенты d(Y), d(U), и d(V) - велики. И наоборот, если мы хотим добиться того, чтобы фильтр убрал как можно больше шума, нам следует выставить q(Y), q(U), et q(V) большими, а d(Y), d(U), and d(V) - малыми. Произведения q(Y) * q(U) и q(Y) * q(V), на мой взгляд, должны быть равными. &lt;br /&gt; Грубо говоря, высокие кривые убирают больше шума, узкие кривые лучше определяют изменение сцены. &lt;br /&gt; * Chroma shift correction - иногда существует горизонтальный сдвиг между компонентами яркости и цвета. Храктерный признак - цвета сдвигаются влево и появляется бордовое окаймление справа снизу у кадра. Фильтр позволяет скорректировать этот сдвиг, задав значение обратного сдвига. Значение следует подбирать экспериментально. &lt;p&gt; Плюсы: Хороший, подчас незаменимый фильтр. На не сильно зашумленном видео достаточно его и DNR. &lt;br /&gt; Минусы: Подтормаживает, но не сильно. &lt;p&gt; colorize v1.1 &lt;br /&gt; Переводит видео в указаный монохромный (не полутоновый) цвет. &lt;p&gt; coring v1.0 &lt;br /&gt; Устанавливает пиксели в чёрный (или зелёный) цвет, если исходный цвет пикселя меньше указанного уровня. &lt;p&gt; decimate v1.1 &lt;br /&gt; Этот фильтр обычно применяется после фильтра Telecide (или любого другого выдающего поток прогрессивных фреймов) и создаёт файл с продублированными кадрами подлежащими удалению. &lt;p&gt; deinterlace - area based v1.2 &lt;br /&gt; Удаляет чередующиеся линии только там где они заметны. Каждый кадр обрабатывается индивидуально. Когда фильтр обнаруживает чередующиеся линии, он удаляет их используя или смешивание или интерполяцию в зависимости от установок. &lt;p&gt; deinterlace - PAL movie v1.1 &lt;br /&gt; Исправляет чередование в видео, но при этом показывает чередующиеся строки. &lt;p&gt; deinterlace &lt;br /&gt; Удаляет чередование строк из видео. &lt;p&gt; deinterlacer - Auto PAL movie v2.0 &lt;br /&gt; - Корректно переводит видео в PAL. &lt;p&gt; DeLogo &lt;br /&gt; Удаляет полупрозрачные и непрозрачные статические логотипы (надписи). &lt;p&gt; DiGiStudio video stabilizer &lt;br /&gt; Цифровой стабилизатор видео. Внедряет свой лейбл в видео, пока не зарегистрируете. &lt;p&gt; emboss &lt;br /&gt; Краевое преобразование изображения создающее эффект 3D. В Adobe Photoshop этот эффект называется &quot;рельеф&quot;. Операция выполняется над каждым из трёх каналов по отдельности, поэтому возможно появление незначительных отличий. Если это Вас не устраивает, то сначала примените фильтр greyscale. &lt;p&gt; field bob &lt;br /&gt; Компенсирует вертикальные колебания изображения. &lt;p&gt; field shift &lt;br /&gt; Удваивает высоту и сдвигает каждый второй фрейм вниз на одну линию. &lt;p&gt; field swap &lt;br /&gt; Обмен соседних линий в изображение (добавить/убрать чередование строк). &lt;p&gt; fill &lt;br /&gt; Заполняет прямоугольник на изображении указанным цветом. &lt;p&gt; flip horizontally &lt;br /&gt; Меняет левую сторону на правую-зеркальное изображение. &lt;p&gt; flip vertically &lt;br /&gt; Меняет верх с низом. &lt;p&gt; general convolution 3d &lt;br /&gt; Применяет матрицы сверток 5х5 к 3 последовательным кадрам. Если изображение дрожит, то этот фильтр позволяет стабилизировать картинку. &lt;p&gt; hue/saturation/intensity &lt;br /&gt; Коррекция цвета, насыщения и интенсивности. &lt;p&gt; invert &lt;br /&gt; Инвертирует цвета изображения подобно негативу. &lt;p&gt; levels &lt;br /&gt; Позволяет управлять входным и выходным уровнями яркости изображения. Когда изображение слабоконтрастно, перемещайте верхние левый и правый указатели так, чтобы сузить входной дипазон. Всё что останеться слева от черной стрелки станет чёрным; то что справа от белой стрелки станет белым. Серая стрелка в середине регулирует гамму, указывая на 50% в выходном дипазоне. Для того, чтобы использовать этот фильтр, желательно получить гистограмму образца видео. А затем переместить входные границы внутрь так, чтобы темные части изображения стали черными, а яркие - белыми. &lt;p&gt; Liquid &lt;br /&gt; Создаёт эффект переливающейся жидкости. &lt;p&gt; logo v1.3 &lt;br /&gt; Внедряет статичный или анимированный логотип. &lt;p&gt; logoway &lt;br /&gt; Удаление логотипов из видео. &lt;p&gt; Motion blur &lt;br /&gt; Размывает движения. Переместившиеся объекты исчезают не сразу. &lt;p&gt; Null transform. &lt;br /&gt; Дословно: нулевая трансформация, т.е. сам по себе этот фильтр ничего не делает. Обычно он выбирается для подрезания неровных краев (подробнее описан в уроке №7). &lt;p&gt; pan v1.0 &lt;br /&gt; Этот фильтр позволяет просматривать часть видео потока через окно меньшего (указанного) размера. При этом имеется возможность перемещения выбранного окна в пределах исходного кадра. &lt;p&gt; Picfix &lt;br /&gt; Стабилизирует изображение для лучшего сжатия. Для работы переименовать dll в vdf. &lt;p&gt; red/green/blue adjustment &lt;br /&gt; Позволяет изменять уровни RGB в видео потоке. Имеется возможность предпросмотра. &lt;p&gt; Random Noise Remover (RNR) &lt;br /&gt; Фильтр RNR предназначен для очистки видео без его размытия от случайных помех, появляющихся только в одном кадре. Фильтр наилучшим образом подходит для удаления &quot;искровых&quot; телевизионных помех (цветные искорки и полоски на изображении при плохом сигнале), а также дефектов кинопленки в виде точек и пятен. Данный фильтр не убирает равномерное зашумление и помехи длительностью более одного кадра. &lt;br /&gt; Недостатки: &lt;br /&gt; Фильтр дает артефакты на сценах с быстрым движением и на эффектах типа &quot;вспышек&quot;. Чем меньше значение параметра Radius, тем больше появляется артефактов от ложных срабатываний фильтра. При необходимости применения фильтра на таких сюжетах нужно установить Radius на максимум. В таких случаях можно также воспользоваться возможностью задания диапазона работы фильтра. При больших значениях параметра Radius - фильтр работает медленно &lt;p&gt; Resize &lt;br /&gt; Позволяет изменять размер выходного видео потока. &lt;br /&gt; Есть шесть дополнительных значений: &lt;br /&gt; * 1.Nearest neighbor - выбирает ближайший пиксель в исходном изображение. Это - самый быстрый способ, но и самый плохой по качеству. &lt;br /&gt; * 2.Bilinear- использует линейную аппроксимацию в обоих направлениях,второй по скорости способ, и даёт очень хорошие результаты. &lt;br /&gt; * 3.Bicubic - наилучший выбор для увеличения изображения, получается немного более острее изображение и кривых вместо трапеций при больших изменениях масштаба. &lt;br /&gt; * 4.Precise bilinear - фильтрации использует полную билинейную фильтрацию зерна, а не 2x2. Этот фильтр более предпочтителен по выходному качеству, чем &quot;2:1 reduction&quot;, но медленнее. &lt;br /&gt; * 5.Precise bicubic - фильтрация использует полную бикубическую фильтрацию зерна, а не 4x4. Он работает аналогично точной билинейной, но бикубическое зерно создаёт более чёткое изображение. &lt;br /&gt; * 6.Lanczos3 - Убирает &quot;изломы&quot; на прямых. Предпочтителен. &lt;p&gt; Rotate &lt;br /&gt; Поворачивает изображение на 90, 180, или 270 градусов. Используйте этот фильтр, если Вам нужно повернуть видео. &lt;p&gt; Rotate2 &lt;br /&gt; Этот фильтр представляет более широкие возможности поворота картинки, здесь угол поворота, вы вписываете сами. &lt;p&gt; Sharpen &lt;br /&gt; Увеличивает контраст между соседними пикселями. Не рекомендуется применять на защумлённом изображении. &lt;p&gt; Smart sharp - Более продвинутый, по сравнению с предыдущим, фильтр. Позваляет улучшить резкость изображения имеет Previw. &lt;p&gt; smart bob v1.1 &lt;br /&gt; Этот фильтр действует аналогично фильтру Smart Deinterlacer, за исключением того что он создаёт выходной файл с удвоенной частотой. Например, если на входе - 30 кадров с чередованием в секунду, то на выходе будет 60 прогрессивных кадров в секунду. &lt;p&gt; smart resize v1.1 &lt;br /&gt; Изменяет размеры изображения (основан на встроенном фильтре Avery Lee). Калькулятора размеров придумал Jon C. Hodgson. Аналогичен встроенному фильтру, однако позволяет задавать изменение размеров кадра не только в пикселях, но и в процентах. &lt;p&gt; smart smoother v2.0 &lt;br /&gt; Разглаживает/смазывает сохраняя структуру. Этот фильтр выполняет сглаживание (смазывание). Этот фильтр хорош для удаления шума из видео. Позволяет &quot;размыть&quot; шумы, сделав изображение чистым, но сохранив при этом достаточное количество деталей. При этом, используя этот фильтр, можно получать при желании различные эффекты вроде изображения на терминале слежения и пр. Фильтр работает с областью ромбической, а не круглой формы, что позволяет избежать размытия границ. &lt;br /&gt; Плюсы: Хорошо обрабатывает очень шумное видео с большим разрешением (если затем Вы делаете ресайз). Великолепен для обработки мультфильмов. При небольших значениях хорош для любительского видео. С его помощью можно получать разнообразные эффекты. &lt;br /&gt; Минусы: Версия 1.х отличалась очень плохой оптимизацией по скорости. Версия 2.х более быстрая и все же... &lt;p&gt; Smoother &lt;br /&gt; Удаляет высоко-частотные шумы из изображения. Этот фильтр особенно ценный для работы с видео VHS поскольку он может удалять шум не влияя на острые края. &lt;p&gt; spatial smoother v1.0 &lt;br /&gt; Ещё один фильтр устраняющий шум. Это - фильтр, действует только в тех пикселях чей цвет близок друг к другу. &lt;p&gt; static noise reduction v1.2 &lt;br /&gt; Сводит шум в изображении поддерживая контраст. &lt;p&gt; subtitler &lt;br /&gt; Добавляет субтитры к видео &lt;p&gt; temporal cleaner &lt;br /&gt; Уменьшает шум не добавляя призраков от движения. Очень полезный фильтр. Помогает избавиться от случайного мусора, имеющегося в одном кадре, но отсутствуещего в другом. Также позволяет &quot;держать&quot; (lock) пиксели, которые от кадра к кадру отличаются ненамного, одинаковыми, что хорошо оптимизирует поток для последующего сжатия в любой из MPEG&apos;ов. &lt;p&gt; Опции: &lt;br /&gt; * Percent threshold for scene change - пороговое значение для фильтра, служит для определения новой сцены: какое количество пикселей в следующем кадре (в процентах) должно отличаться от предыдущего, для того чтобы фильтр счет, что поменялась сцена. При смене сцены обнуляются &quot;locked&quot; пиксели. В зависимости от видео следует устанавливать от 20 до 32. &lt;br /&gt; * Process in YUV colorspace - более медленный, зато более качественный режим, позволяющий отдельно обрабатывать яркостную и цветовые составляющие. В RGB-моде обрабатываются только яркостные компоненты R, G и B составляющих. Рекомендую ставить эту галочку. &lt;br /&gt; * Threshold for blending - пороговое значение для фильтра, максимальная разница для пикселей в соседних кадрах, чтобы быть смешанными. Рекомендуемые значения: для Luminance - от 6 до 12, для Chrominance - от 10 до 24. Рекомендую также держать значение для Chrominance примерно в 2 раза большее, чем для Luminance. &lt;br /&gt; * Threshold for pixel lock - пороговое значение для точки, чтобы быть &quot;закрепленной&quot;, т.е. в последующих кадрах она будет иметь то же значение, как и в текущем. Не слудует устанавливать больше 8 (а лучше 3-6) для Luminance, и больше 16 (5 - 12 оптимум) для Chrominance. &lt;br /&gt; * Show motion area - для тестовых целей, показывает только те точки, которые будут обработаны в данном кадре. &lt;br /&gt; * Enable luminance locking mode - разрешает смешивание для цветовой компоненты, когда яркостная компонента попадает в пороговое значение для &quot;закрепления&quot;, а цветовая - нет. Использование этой опции зависит от конкретного видеопотока - проверяйте визуально, полезна она или нет для каждого проекта. &lt;p&gt; Плюсы: Хорошо &quot;чистит&quot; видеопоток без размытия, не позволяя образовываться фантомному мусору. Организация фильтра позволяет многоразовое использование его в одном и том жже проекте, например, до и после ресайза или до и после деинтерлейсинга. &lt;p&gt; Temporal smoother &lt;br /&gt; Этот фильтр является адаптивным преобразователем шума. Размывает картинку по времени. Фильтр чем-то похож на &quot;Motion blur&quot;, но эффект несколько другой. &lt;p&gt; Threshold &lt;br /&gt; Все пиксели темнее заданного уровня становятся чёрными, остальные - белыми (оттенки серого отсутствуют полностью). Лучшие результаты получаются при значениях 10-12. Неплохо оптимизирует поток для последующего сжатия в MPEG-4, одновременно очищая его от случайного мусора. Применять после деинтерлейсинга. &lt;p&gt; TV &lt;br /&gt; Корректирует или маскирует шум от видео источников ТВ, особенно VHS. Не ожидайте чуда от этого фильтра. Он сглаживает chrominance изображения не изменяя luminance. &lt;p&gt; VHS &lt;br /&gt; Несколько фильтров для коррекции VHS изображения. &lt;p&gt; Video DeNoise v1.2 &lt;br /&gt; Фильтр для очистки видео от шума при работе с редактором VirtualDub. Анализирует каждый кадр независимо от других, благодаря чему не вносит дополнительные искажения по сравнению с динамическими фильтрами (практически не происходит потери четкости по сравнению с операцией blur), а в совокупности с высокой точностью определения шумов данный фильтр, вероятно, является лидером среди подобных фильтров для VirtualDub. Особенно удобен при кодировании в MPEG4 или DivX, поскольку даже после удаления незначительного шума размер кодируемого файла уменьшается. &lt;p&gt; zoom v1.1 &lt;br /&gt; Изменение масштаба изображения. &lt;p&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/mlfU&quot; title=&quot;http://narod.ru/disk/13502809000/archiv_plugins_5.1_VD_%28Sept2009%29_by_AlexStorm.zip.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size:11pt;&quot;&gt;&lt;span style=&quot;color:#00FF00&quot;&gt;Скачать набор фильтров VirtualDub&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt; &lt;p&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/rVfU&quot; title=&quot;http://www.esc-team.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color:orange&quot;&gt;Ссылка на источник материала.&lt;/span&gt;&lt;/a&gt;</content:encoded>
			<category>Программы для видео</category>
			<dc:creator>Amazonka</dc:creator>
			<guid>https://owi.3dn.ru/forum/17-44-1</guid>
		</item>
		<item>
			<title>Как правильно настроить кодек XviD</title>
			<link>https://owi.3dn.ru/forum/17-43-1</link>
			<pubDate>Tue, 01 Mar 2011 14:56:29 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://owi.3dn.ru/forum/17&quot;&gt;Программы для видео&lt;/a&gt;&lt;br /&gt;Описание темы: Настройки видео конвекторов&lt;br /&gt;Автор темы: Amazonka&lt;br /&gt;Автор последнего сообщения: Amazonka&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;&lt;div align=&quot;center&quot;&gt;&lt;span style=&quot;color:orange&quot;&gt;&lt;br /&gt; &lt;span style=&quot;font-size:14pt;&quot;&gt;Тема будет полезна, для тех кто занимается кодированием видео.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;p&gt; &lt;div align=&quot;center&quot;&gt;*******&lt;/div&gt; &lt;p&gt; Рассмотрим кодек XviD, который претендует на звание &quot;ISO совместимого&quot;. Это значит, что он должен проигрываться стационарными плеерами, поддерживающими MPEG4 стандарт. На практике, это до сих пор не так. &lt;p&gt; Есть 4 реальных конкурента на рынке сильного сжатия видеоматериалов: Divx, XviD, WMV_VCM и VP6, лидером и них является Xvid кодек. Между собой совместимы только DivX и Xvid (как последователи стандарта MPEG4). Я не выделил бы ни один кодек в качестве однозначного лидера. У каждого из этих кодеков есть свои изъяны. &lt;p&gt; Например, XviD искажает цвета и не очень хорошо работает с материалами, где есть постепенные нарастания и снижения яркости, но у него высокая чёткость на динамических сценах. DivX - менее чёткий, по сравнению с Xvid (опять же, при определённых условиях, это можно назвать плюсом). К WMV_VCM пожалуй меньше всего нарицаний, но он менее четок на динамических сценах, по сравнению с XviD. &lt;p&gt; Теперь приступим непосредственно к виновнику. Вы можете спросить - а чем собственно Xvid, мне больше нравится? Отвечу - он мне больше подходит по причине качественной работы с динамическими сценами. Мне очень часто приходится заниматься сжатием &quot;домашнего видео&quot;, а оно, как известно, не блещет качеством съёмки. Всё это снимается без штатива, естественно, картинка ходит ходуном. При этих условиях, только Xvid после сжатия, сохраняет максимальную деталировку. &lt;p&gt; Кодек XviD постоянно обновляется. Это результат того, что его код является открытым и любой, кому это интересно, может принять участие в доработке программы. Первоначальный код переписывался 3 раза полностью. Последние версии (альфа и бета) уже совместимы с кодом ISO MPEG4. Это значит, что фильмы, сжатые при помощи кодека XviD, будут нормально просматриваться декодером DivX. По моему мнению, декодер DivX более качественный, чем собственный декодер XviD. &lt;p&gt; &lt;div align=&quot;center&quot;&gt;*******&lt;/div&gt; &lt;p&gt; &lt;span style=&quot;color:orange&quot;&gt;Начнём.&lt;/span&gt; Для сборки фильма я использую программу VirtualDub. Это очень простая программа. Захват в ней я описал, а обычная работа с VirtualDub описана во многих статьях и повторятся я не буду. После запуска VirtualDub и открытия в нём вашего видео вы должны будете произвести настройку фильтров. Когда этот этап пройден, вам нужно сжать исходный материал кодеком с сильным сжатием для дальнейшего хранения и просмотра. На данный момент существует версия XviD version 1.2.2, которую можно скачать с сайта. Я опишу работу с этой версией. &lt;p&gt; После того, как вы произвели настройку фильтров, нужно настроить кодек. Для запуска настройки кодека XviD, нужно произвести последовательность &lt;div align=&quot;center&quot;&gt;действий, отображенную на рисунке. &lt;p&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/37/8ccc8e83c64c5b348fbaec72ae45c837.gif&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;/div&gt; &lt;p&gt; После запуска конфигурации кодека, вы увидите окно настройки кодека: &lt;p&gt; &lt;img src=&quot;http://rudb.org/img/2010_11/i4ce652445fe03.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;p&gt; Если у вас раньше была установлена другая версия кодека XviD, то после запуска окна настройки кодека нужно обязательно установить кодек по-умолчанию. Для этого нужно нажать на кнопку Load Defaults. В случае каких-то проблем при кодировании, так же может потребоваться установка кодека в дефолтное состояние. &lt;br /&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1116/1b/e704f6a3dfb4564d34636703179a721b.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;p&gt; Здесь сделаны стандартные предустановки, которые должны быть совместимы с аппаратными проигрывателями. На самом деле, использование этой вкладки под большим вопросом. Во-первых, на данный момент аппаратные MPEG4 проигрыватели не получили достаточно широкого распространения. Это является дополнительной функцией DVD проигрывателей, но далеко не все проигрыватели это могут делать. Многое зависит от прошивки. Так что, для аппаратных проигрывателей это на вряд ли пригодится. Во-вторых, здесь только готовые пред установки для разрешения, битрейта и других параметров. Но если вы пытаетесь сжать готовый фильм, то для него потребуется своё разрешение и битрейт. В связи с этим, эта функция почти не применима. &lt;br /&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/c0/1b5cb546dc04d8881b35f3a2c4f094c0.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;p&gt; Вторая вкладка (находящаяся под кнопкой ...) изображена на рисунке: &lt;p&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/14/6dcfb1f76378bd77d1ca9dfa87411014.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;p&gt; Сверху на этой вкладке есть возможность выбора предустановок, про которые я уже написал. &lt;br /&gt; Опция &quot;Quantization type&quot; даёт возможность выбора типа матрицы квантизеров. Не вдаваясь в подробности что это такое (Что такое матрицы распределения квантов, если время будет расскажу в отдельной теме) просто скажу, что даёт этот выбор. Мы можем сделать выбор из 3 пункта. &lt;p&gt; &quot;H.263&quot; - это стандартная матрица квантизеров для MPEG4. Это даёт менее чёткую картинку, чем MPEG матрица и рекомендуется делать для битрейтов ниже 900 kbps. Вторым пунктом стоит &quot;MPEG&quot;. Этот выбор даст более чёткую картинку и соответственно, требует битрейтов больших, чем 900 kbps. &quot;MPEG-Custom&quot; даёт возможность задавать самому матрицу квантизеров (при этом достигается просто очень хороший результат, практически без артифактов). Я бы не рекомендовал вам пробовать это делать вручную и тем более не зная что это такое. &lt;p&gt; Опция &quot;Adaptive Quantization&quot; включает возможность маскировки ярких и тёмных мест при сжатии. Раньше эта опция называлась &quot;lumi masking&quot;. Эта опция нужна для того, что бы увеличить коэффициент сжатия исходного материала. Теоретически, человеческий глаз не заметит такого преобразования. Но на практике, при включении этой опции происходят искажения. В кодере XviD этот алгоритм реализован недостаточно качественно. &lt;p&gt; Опция &quot;Interlacing&quot; включает работу кодека с чересстрочным видео. При включении этой опции кодек начинает сжимать не кадры, а поля. Эта опция пригодится только в том случае, если вы производите сжатие без деинтерлейса. Я не вижу практического применения такому сжатию, но кто знает, может вам пригодится. &lt;p&gt; Опция &quot;Quarter pixel&quot; включает разрешение с точностью до четверти пикселя. Это повышает чёткость особенно на низких разрешениях, но вместе с этим, добавляет шум на изображение. Естественно, просто так это не происходит. Включение Quarterpel повышает загрузку процессора и увеличивает поток, используемый для этого. &lt;p&gt; Опция &quot;Global Motion Compensation&quot; предназначена для компенсации движения. Она начинает функционировать, когда идёт панорамирование, наезд или отъезд на объект, а так же при вращении. &lt;p&gt; А вот про опцию &quot;Reduced resolution&quot; ничего не известно. И вообще, не понятно, делает ли она что-нибудь ... &lt;p&gt; Далее, опция BVOPs включает использование B-frames. Само по себе использование B-frames должно повысить качество кодируемого материала. &lt;br /&gt; Объясню, что такое B-frames. &lt;br /&gt; При сжатии видео используется 3 типа кадров: I,P и B - frames. I-frames - это кадры без сжатия. Вернее, сжатие производится с очень небольшими коэффициентами компрессии. I-frames так же называются ключевыми кадрами. При просмотре сжатого фильма, вся навигация по фильму производится через ключевые кадры. После I-frames следует последовательность P-frames например так: IPPPPPPPPPPPPPPPPIPPPPPPP и так далее. P-frames имеет гораздо больший коэффициент сжатия. Для того, что бы повысить коэффициент сжатия, были введены B-frames. Они ставятся между двумя менее сжатыми кадрами (I,P-frames). Последовательность получается такой: IPBPBPBPBPBPBPIPBPBPBP: Коэффициент сжатия B-frames больше, чем коэффициент сжатия P-frames. Это достигается тем, что он сравнивается с 2 окружающими кадрами, а в B-frames записывается, чем он отличается от них. Но вместе с этим, это накладывает определённые ограничения. Например, видеопоследовательность не может заканчиваться B-frames. Начинаться же видеоряд должен обязательно с I-frames. В нём содержится вся информация об изображении. В P-frames и B-frames содержится информация не удалённая кодеком во время сжатия, что так же накладывает определённые трудности при монтаже сжатого материала. Итак, разобрались, с B-frames мы можем сильнее сжать видео. Вы спросите, а причём здесь качество? Всё просто. Сильнее сжали, а размеры видео файла у нас те же самые. Этот &quot;освободившийся&quot; поток перераспределяется на все кадры. Конечно, качество на B-frames ниже, чем у P-frames. Если поставить &quot;Max consecutive BVOPs&quot;=1, то они появляются 12 раз в секунду (последовательно с более качественными P-frames) и картинка, в целом, остаётся достаточно качественной. &lt;p&gt; Разобрались, включение B-frames (BVOPs) повышает качество. &lt;p&gt; Посмотрим теперь на опцию &quot;Max consecutive BVOPs&quot;. Здесь нужно ставить максимальное количество идущих подряд B-frames. Если поставить 0, то мы попросту отключим использование B-frames. Если поставить больше 1, то качество картинки (на мой взгляд) падает. Плюс, я встречал появление необоснованных артефактов. Я рекомендую ставить 1. &lt;p&gt; Опция &quot;Quantizer ratio (%)&quot; означает, во сколько раз будет повышен квантизер для B-frames. Теперь объясню, что такое &quot;квантизер&quot;. &lt;p&gt; Квантизер может быть назван так же DRF - Detail Removal Factor. По-русски, степень потери детализации изображения. Минимально возможный квантизер - 2 (это то же самое, что 1). &lt;p&gt; Максимальный квантизер, ограничивается кодеком. Причём, чем больше квантизер, тем больше потерь в детализации будет происходить. Изначально, если кодек не ограничивать в размерах получаемого файла, он будет стремится держать квантизеры как более низкими. Но при этом размер получаемого файла будет получаться большим. Теперь, если ограничить размер получаемого AVI файла, кодек начнёт повышать эти квантизеры до тех пор, пока не попадёт в заданный размер. Причём, он устанавливает для каждого кадра свои кантизеры, в зависимости от сложности кадра. &lt;p&gt; В опции Quantizer ratio (%) мы указываем, во сколько раз увеличится квантизер и соответственно, во сколько раз ухудшится детализация на B-frames. Квантизер B-frames считается по следующей формуле: [(Quantizer of previous P-frame+Quantizer of following P-frame)*(B-frame quantizer ratio)/200+(B-frame offset/100)]. Исходя из формулы, квантизер B-frames зависит от значений квантизеров окружающих его P-frames, значения Quantizer ratio (%) (множитель) и Quantizer offset (смещение). Снижать этот параметр не рекомендую (теряется смысл B-frames). Повышать вы можете на своё усмотрение, это повысит сжатие B-frames (соответственно, снизит качество этих кадров) и повысит качество I и P-frames. &lt;p&gt; Опция &quot;Quantizer offset&quot; показывает, сколько нужно прибавить к квантизеру B-frames относительно расчётной величины после Quantizer ratio (%). Изменять этот параметр не стоит. Если включить опцию &quot;Packed bitstream&quot;, то производится упаковка P-frames и B-frames в одном потоке. Это даёт возможность декодировать B-frames без задержек. При 2 проходном кодировании и включении этой опции кодер работает не правильно. Если у вас достаточно мощный процессор, нет никакого смысла включать эту опцию. &lt;p&gt; Перейдя на вторую вкладку, мы увидим информационную панель. Вся беда в том, что она показывает информацию только если был использован какой-нибудь профиль. &lt;p&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/85/dfa2171262b8d0b501a3fa981166c985.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;p&gt; Encoding type помечена опция, управляющая типом работы кодека. &lt;p&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/7a/657251ed387c1d83f5d62388760af57a.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;br /&gt; В выпадающем меню вы можете выбрать 3 типа работы кодека. Для каждого типа есть свои настройки, которые находятся под кнопкой, обозначенной многоточием. &lt;p&gt; 1 тип - &quot;Single Pass&quot;. Это однопроходный режим работы с постоянным битрейтом. Битрейт задаётся в следующим окошке. При вызове настроек однопроходного режима, появится окно: &lt;p&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/be/25d2b87418bb076b1603a07f889e7dbe.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;p&gt; В этом окне есть всего 3 параметра. &lt;br /&gt; &quot;Reaction Delay Factor&quot; служит для задания времени задержки реакции кодера на изменение качественных параметров видеосигнала. &lt;br /&gt; &quot;Averaging period&quot; этот параметр определяет скорость реакции на изменение качественных параметров видеосигнала. &lt;br /&gt; &quot;Smoother&quot;параметр, определяющий количество кадров, в течении которых возможно понижение качества картинки для выдерживания заданного битрейта. &lt;p&gt; 2 тип - Twopass - 1 st pass. Это первый проход двухпроходного режима. О нём говорить особо нечего, заглянем только в его настройки: &lt;br /&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/f7/f86b6be4c341c4d37339b5aa90b006f7.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;br /&gt; В окошке &quot;Stats filename&quot; стоит название файла, в который будет записываться статистика от первого прохода о фильме. &lt;p&gt; &quot;Discrad first pass&quot; если убрать галочку с этого пункта, то во время первого прохода будет не только производится сбор статистики, так же будет производится сохранение сжатого материала. Если вы используете двух проходный режим, то нет никакого смысла это делать. Единственное, для чего может это понадобится - что бы сделать видео с переменным битрейтом за 1 проход. Но размер при этом будет абсолютно не управляем., он получится на усмотрение кодека. &lt;p&gt; Теперь расскажу, о двухпроходном режиме и переменном битрейте. Для этого нужно немного рассмотреть теорию работы кодека. Кодеки MPEG4 разработаны таким образом, что они видят не картинку целиком, а только объекты и изменение картинки от кадра к кадру. Из этого можно сделать вывод, что шумное видео сложнее сжимать, чем чистое и статичные картины так же проще сжимаются, чем динамичные (именно эту информацию и собирает кодек во время первого прохода). Допустим, у вас есть какой-то ролик или фильм. В любом видео, не бывает, что бы было абсолютно монотонное движение и неизменное количество объектов. Получается, что для каждого кадра нужно выделять разное количество памяти. Для того, что бы выделять каждому кадру своё количество битрейта, был введён переменный битрейт. То есть, во время первого прохода кодек собирает информацию о количестве движения и объектов, производит запись её в файл. Во время второго прохода, кодек начинает обрабатывать фильм снова. Только он уже производит сжатие исходного материала, пользуясь статистикой от первого прохода. При этом, для каждого кадра выделяется нужный ему битрейт. Таким образом происходит повышение качества кодируемого материала. &lt;p&gt; 3 тип - Twopass - 2 st pass. Это второй проход двухпроходного режима. Заглянем в его настройки: &lt;br /&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/b5/b2b28d508944af6137545484bb8e21b5.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;p&gt; Рассмотрю настройки сверху. &lt;br /&gt; &quot;Stats filename&quot; здесь указывается файл, в котором находится статистика от первого прохода. Вы спросите, зачем это надо? Дело в том, что уже появились программы, позволяющие править этот файл. Если вы создали (исправили) свой собственный файл статистики, то можно указать его здесь и кодирование будет происходить по этим данным. &lt;br /&gt; &quot;I-frame boost %&quot; эта функция делает увеличение потока на I-frames. Указывается в процентном соотношении. То есть, если указать 10, то на I-frames пойдёт на 10 процентов больше битрейт, относительно расчётного значения (расчёт изначально производит кодер, а мы можем к этому ещё добавить). &lt;br /&gt; &quot;I-frames closer than: frames&quot; здесь указывается расстояние между соседними I-frames, меньше которого считается, что ключевые кадры следуют друг за другом. Если какие-то I-frames попадают в этот предел, то производится уменьшение потока, расходуемого на них. При установке этого параметра в 1, производится отключение этой функции. Оптимальным значением я считаю 2. &lt;br /&gt; &quot;:are reduced by %&quot; эта функция уменьшает битрейт первых I-frames в ряде идущих подряд I-frames. Последний I-frames идёт с нормальным коэффициентом сжатия. &lt;br /&gt; &quot;Max overflow improvement&quot; этот параметр определяет, на сколько можно поднимать битрейт, относительно среднего битрейта, на непродолжительных участках (там, где это требуется). Слишком большое значение замедляет работу кодера. &lt;br /&gt; &quot;Max overflow degradation %&quot; этот параметр определяет, на сколько можно снижать битрейт, относительно среднего битрейта, на непродолжительных участках (там, где это требуется). Слишком большое значение замедляет работу кодера. &lt;p&gt; Для того, что бы произвести сжатие в два прохода, вам потребуется воспользоваться возможностями программы VirtualDub. &lt;p&gt; Теперь мы дошли до компрессии по криволинейному алгоритму (Curve compression) . Эта функция есть только у кодека Xvid. Я бы не назвал это большим преимуществом кодека Xvid, но в определённых обстоятельствах это может добавить немного качества. &lt;br /&gt; &quot;High bitrate scenes %&quot; здесь можно указать, сколько процентов битрейта может забрать кодек со сцен с высокими битрейтами и перераспределить на средне и низкобитрейтные сцены. &lt;br /&gt; &quot;Low bitrate scenes %&quot; этот параметр указывает, сколько процентов битрейта нужно добавить сценам с низкими битрейтами. Этот битрейт будет забран со сцен со средним и высоким битрейтом. &lt;br /&gt; &quot;Overflow control strength %&quot; этот параметр указывает, на сколько кодек может выходить за расчётные значения в каждом кадре (без разницы, уменьшение или увеличение). При установке этого параметра в 0, кодек начинает работать по-умолчанию (как заложено в алгоритме кодека). &lt;p&gt; При работе с компрессией по криволинейному алгоритму, перед тем, как им воспользоваться нужно произвести сжатие без него. Если вы видите, что видео получилось недостаточно качественнее, посмотрев видео можно проанализировать, в каких местах плохо отработал кодек. С динамикой, как правило, проблем не бывает. Динамика - это высокобитрейтные сцены. Так же, к высокобитрейтным относится зашумлённое видео или видео с множеством мелких предметов. Так вот, если при просмотре оказалось, что динамика смотрится хорошо, а статика не очень, можно немного снять битрейт с динамичных и среднебитрейтных сцен, для этого нужно поставить какой-то процент в &quot;Low bitrate scenes %&quot;. Если среднебитрейтные (движение есть, но его не много) сцены смотрятся то же не очень хорошо, то битрейт можно снять только с высокобитрейтных сцен. Для этого нужно проставить какое-то значение в опции &quot;High bitrate scenes %&quot;. Как я уже сказал, эти параметры нужно подбирать экспериментально. &lt;br /&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/25/93fd8a556359db15402ba7ac0ac22225.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;br /&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/18/4dce2d8e6cbf7b5575451ecf1c244118.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;p&gt; Здесь мы можем задать размер файла, который мы хотим получить (при этом кнопка будет подсвечена надписью &quot;Target size (kbytes)&quot;). Только учтите, что у вас ещё есть звук, на который то же надо оставить место. Если вы хотите сделать фильм на один CD диск, то для подсчёта размера видео лучше всего воспользоваться каким-либо калькулятором, который учтёт размер звука в итоговом файле. В том случае, если кнопка подсвечена надписью &quot;Target bitrate (kbps)&quot;, то задаваться будет средний битрейт, с которым будет кодироваться фильм. Для того, что бы переключить из одного режима в другой, нужно нажать на эту кнопку. Битрейт можно изменять слайдером и вводом цифр вручную, а вот размер файла можно задавать только вводом вручную, в килобайтах. &lt;p&gt; Для того, что бы вызвать дополнительные настройки кодека, нужно нажать на кнопку More. &lt;br /&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/17/81a748dd6f88e90ac72a0e627fe80f17.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;br /&gt; При этом вы увидите окно: &lt;br /&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/62/b3e9ba508397513d1de51d6d3dfbc962.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;br /&gt; Посмотрим на настройки: &lt;br /&gt; &quot;Motion search precision&quot; прямой перевод - точность поиска движения. Чем выше этот параметр, тем более качественно будут выглядеть движения. Авторы рекомендуют ставить не менее 5, в идеале 6. Но учтите, чем выше этот параметр, тем медленнее будет работать кодек. &lt;br /&gt; &quot;VHQ mode&quot; эта функция позволяет оптимизировать режим макроблоков, вместо усреднения. Чем выше это значение, тем медленнее будет работать кодек. Качество вместе с этим повышается значительно (не сравнить с использованием B-frames). Нельзя использовать совместно VHQ mode и GMC (Global Motion Compensation). &lt;br /&gt; &quot;Use chroma motion&quot; эта функция включает поиск движения по цветовой информации. Этот способ на много более точен, чем стандартный способ. Включение этого метода замедляет работу кодера. &lt;br /&gt; &quot;Frame drop ratito&quot; количество пропускаемых кадров. Эта функция будет работать в том случае, если кодек считает, что для кодирования не хватает битрейта. В этом случае кодер начнёт выкидывать кадры. При выставлении в 0 не пропускается ни одного кадра, при выставлении в 100 пропускается столько кадров, сколько нужно кодеру для нормальной работы. Для получения качественного видео я не рекомендую использовать значения отличные от нуля. &lt;br /&gt; &quot;Maximum I-frame interval&quot; максимальное количество кадров, которое может быть между ключевыми (I-frames). На качество кодирования это особо не сказывается, а вот на поиске фрагмента очень сильно. Объясню почему. При просмотре фильма, когда мы хотим переместится в какое-то произвольное место, мы передвигаем ползунок поиска. Если в том месте, куда мы попали, стоит ключевой кадр, то воспроизведение пойдёт сразу. А вот если ключевого (I-frame) нет, то мы будем слышать звук, а видео увидим только когда положение просмотра дойдёт до ключевого кадра. Я ставлю этот параметр в значение 100. При этом, гарантировано мы будем ждать появления картинки не более 4 секунд. &lt;br /&gt; &quot;Use cartoon mode&quot; эта функция введена для работы кодера с мультипликацией. Я не знаю, чем отличаются алгоритмы работы в этом режиме. &lt;p&gt; Перейдём на следующую вкладку&quot;Quantization&quot;. &lt;br /&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/d5/b2bf199cc53521135e0ad9ee2f4f76d5.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;p&gt; Что такое квантизеры я уже объяснял выше. В этом меню можно расставить, в каких интервалах будут работать квантизеры отдельно для I,P и B-frames. По большому счёту, не вижу смысла менять эти значения. Кодер XviD распоряжается квантизерами достаточно хорошо. Но скажу, что это значит ещё раз. &lt;br /&gt; &quot;Min ..-frame quantizer&quot; - минимально возможный квантизер для .. типа фреймов. Чем ниже это значение, тем более чёткая картинка будет получаться (при условии, что битрейт будет достаточно высоким для достижения этого квантизера). Для I-frame это будет самое низкое значение, для P-frame - повыше, а для B-frame самое высокое. Но лучше не трогать значения по-умолчанию. &lt;br /&gt; &quot;Max ..-frame quantizer&quot; - максимально возможный квантизер для .. типа фреймов. Высокое значение этого параметра снижает детализацию картинки. Для I-frame это будет самое низкое значение, для P-frame - повыше, а для B-frame самое высокое. Но лучше не трогать значения по-умолчанию. &lt;br /&gt; &quot;Trellis quantization&quot; на данный момент, эта функция работает только с матрицей квантования H.263. За счёт небольшого изменения математического алгоритма работы должно происходить улучшение качества. Эта функция экспериментальная. При включении этой опции я не заметил большой разницы от материалов, сжатых без неё. Разница была как на качелях, то в её пользу, то наоборот. Если учесть, что это использует нестандартные функции, то включать &quot;Trellis quantization&quot; наверное не стоит. &lt;p&gt; В опции&quot;Other Options&quot;, в вкладке Comon находится отладочная информация кодека. &lt;br /&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/f9/43bbc14533fc7caef5967f779df2cbf9.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;br /&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/2f/94cee70c7c08d3b708a359355139e02f.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;br /&gt; При выборе параметров оптимизации для конкретного процессора (&quot;Performance optimizations&quot;) можно сделать 2 выбора: &lt;br /&gt; &quot;Automatically detect optimizations&quot; - включает автоматический выбор оптимизации под ваш процессор. &lt;br /&gt; &quot;Force optimizations&quot; - ручное выставление параметров оптимизации. &lt;br /&gt; &quot;OutputDebugString debug level&quot; требуются для отладки кодека и при сжатии они абсолютно не нужны. &lt;p&gt; Вкладка &quot;Encoder&quot; &lt;p&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/3d/3818c36dc89a4db04818413565fdd83d.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;br /&gt; Следующая доступная функция &quot;FourCC used&quot;. Объясню, что это такое. При сжатии, в заголовке AVI файла прописывается метка, каким кодеком это было сжато. При воспроизведении проигрыватель считывает эту метку и запускает соответствующий декодер. Для MPEG4 совместимых кодеков возможна замена декодера. Так, сжимать виде мне больше нравится при помощи кодера XviD, а просматривать при помощи декодера DivX (этот декодер имеет меньше проблем с разными проигрывателями и картинка после него имеет меньше артефактов). Для того, что бы изменить FourCC метку, нужно сделать выбор в выпадающем меню. Если здесь выбрать DX50, то для воспроизведения запустится декодер DivX5. Именно это я вам и рекомендую сделать. &lt;br /&gt; Далее &quot;Print debug info on each frame&quot; как и &quot;OutputDebugString debug level&quot; которые требуются для отладки кодека и при сжатии они абсолютно не нужны. &lt;p&gt; И последний пункт в этой закладке &quot;Display encoding status&quot;. Эта опция включает информационную панель во время сжатия. &lt;br /&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/23/f05e22dec80cedf269310c18fff39b23.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;p&gt; На этой панели будет отображена информация о кавнтизерах, которые были использованы при сжатии, диапазоне квантизеров для каждого типа кадров, средний битрейт и много другой информации о кодировании. &lt;p&gt; Теперь последний пункт &quot;Zone Options&quot; &lt;br /&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/da/6914e71eb6cae64df584410caf5c20da.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;p&gt; Сверху здесь указывается, с какого кадра начнётся действие этого раздела. Его действие идёт до следующего раздела, а если следующего раздела нет, то действие идёт до конца фильма. Номер кадра вводится вручную. Посмотреть, с какого кадра вам нужно делать раздел очень просто. Для этого в VirtualDub нужно перейти на нужный кадр (двигая слайдер мышью, а для точного позиционирования стрелками право-лево). Внизу отображается номер кадра, на котором вы остановились. &lt;br /&gt; &lt;img src=&quot;http://i12.fastpic.ru/big/2010/1115/91/29b0d0d884e53e64d785f0b58dfbbd91.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; &lt;p&gt; Вы можете просто выделить его и скопировать в буфер. После вставления этого номера в окошко &quot;Start frame #&quot; можно продолжать настройки для этого раздела. Всё, что вы настроите ниже, будет применено только для этого раздела. &lt;p&gt; Далее, в настройках интервалов, можно указать коэффициент битрейта или квантизер, с которым будет производится сжатие. &lt;p&gt; При выборе параметра &quot;Weight&quot; в окошке нужно указать коэффициент умножения битрейта (ставится вручную или ползунком). Если поставить 0,5, то битрейт снизится в 2 раза относительно расчётного значения. При выставлении в 1 с битрейтом ничего не произойдёт. &lt;p&gt; Если выбрать &quot;Quantizer&quot;, то в окне нужно указать квантизер, с которым будет производиться сжатие. Это не очень удобно. Я пользуюсь снижением битрейта. Пожалуй, этот пункт можно использовать для того, что бы получить на каком-то промежутке предсказуемое качество. Для этого мы задаём на этом промежутке какой-то квантизер (например 10 - это довольно высокий квантизер, при котором практически все детали будут сохранены). &lt;br /&gt; &quot;Begin with keyframe&quot;если вы поставите галочку в этом пункте, то первый кадр этого раздела будет сделан как I-frame (ключевой кадр). Это бывает очень удобно, когда вы хотите пометить начало какого-то момента. &lt;br /&gt; &quot;Greyscale encoding&quot; включение этой функции переводит изображение в чёрно-белое. &lt;br /&gt; &quot;Chroma optimizer enabiend&quot; эта функция усредняет цвета на ярких/тёмных местах. Это приводит к более качественным краям. Я бы рекомендовал использовать этот режим только для мультфильмов. &lt;p&gt; Теперь немного расскажу, как можно просматривать фильмы, сжатые при помощи кодека XviD.. В связи с тем, что кодек переписывался несколько раз, материалы, закодированные разными версиями кодека Xvid, не совместимы между собой. Это касается и декодеров. Если декодер написан для версии XviD, несоответствующей версии кодера, которым сжат фильм, то при проигрывании мы получим артефакты. Во многих проигрывателях есть собственные декодеры XviD, они очень часто работают не правильно. Самый лучший вариант - отключить все внутренние декодеры и заставить проигрыватель пользоваться системными декодерами. Так же, выпускаются различные декодеры, поддерживающие XviD и другие форматы. Примером такого декодера может служить FFDSHOW. Пользоваться такими вещами для просмотра я бы так же не вам рекомендовал. Многие проблемы при просмотре возникают именно из-за таких декодеров. Бывают случаи, когда попадается фильм сжатый очень ранними версиями XviD. В этом случае, для того, что бы просмотреть этот фильм нужно будет поставить старую версию XviD, что безусловно, очень не удобно. К сожалению, другого решения этой проблемы нет. Последние версии XviD уже совместимы со стандартными декодерами MPEG4. То есть, если в сжатом файле выставить метку FourCC в значение DX50, то для проигрывания этого видео запустится декодер DivX5. &lt;p&gt; Итак, я рассказал про все настройки кодека XviD, что должно значительно облегчить вам жизнь при настройке этого кодека и последующем кодировании. &lt;p&gt; Основа темы была взята с одного сайта и была создана для кодека 1.10 Beta тему переделал для 1.2.2, надеюсь всё здесь изложено понятно. &lt;br /&gt; Автор темы:9 CaraTT &lt;p&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/Qe-K&quot; title=&quot;http://www.votept.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color:red&quot;&gt;Ссылка на источник материала&lt;/span&gt;&lt;/a&gt;</content:encoded>
			<category>Программы для видео</category>
			<dc:creator>Amazonka</dc:creator>
			<guid>https://owi.3dn.ru/forum/17-43-1</guid>
		</item>
	</channel>
</rss>