.:: Расположение ::.

codecs.org.ua


.:: Меню ::.

  [Основная]
  [Новости]
  [Кодеки]
  [Технологии]
  [Форматы файлов]
  [Железо]
  [Статьи и Обзоры] > ...
  [Утилиты]
  [F.A.Q.]
  [Глосcарий]
  [Ссылки]
  [О проекте]

  [Написать админу]


.:: Реклама ::.


.:: Рейтинг ::.




.:: Реклама ::.

.:: Кодек XviD ::.

Alex T1000
Дата: 10.03.2007
Оригинал статьи на: DVDtoCD.info



Кодек XviD

На сегодняшний день XviD является самым лучшим ASP-видеокодеком по соотношению Качество/Скорость кодирования. Это не продукт какой-либо компании, а проект с открытым кодом, над которым работает большое количество людей по всему миру. Ядро кодека хорошо портируется на разные операционные системы:

  • Win32 (MSVC, cygwin, mingw)
  • GNU/Linux x86/ppc/sparc/ia64
  • MacOS X
  • *BSD
  • Solaris 8 Ultra Sparc
  • BeOS

XviD - это MPEG4-совместимый видеокодек. Он кодирует видеофайл в MPEG4-совместимый поток данных, который можно сохранить в файл-контейнер, напр. .avi, .ogm, .mp4 или др. Сам по себе он кодировать не может, ему нужна программа, которая бы передавале ему данные для обработки. В качестве примера таких программ можно привести VirtualDub или VirtualDubMod, FlaskMPEG и т.д. Декодирующая часть обычно идет встроенной в кодер, в полном соответствии с термином "кодек" (КОдер/ДЕКодер). Но есть и отдельные декодеры. Они могут только проигрывать файлы, но не кодировать их. Наиболее известен из таких Nic's декодер. При помощи него Вы можете проигрывать Xvid-видео при помощи любого медиа плеера, напр. Windows Media Player, Crystal Player и т.п.
XviD распространяется по лицензии GNU General Public License. Это означает, что любой может скачать его исходный код, использовать его и вносить любые необходимые изменения, при условии затем выпустить свой продукт на тех же условиях.

Настройки кодека XviD

Основное окно настройки кодека имеет следующий вид:

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

Рассмотрим настройки Profile @ Level:

  • Первый элемент окна - выпадающее меню. Здесь можно выбрать стандартные предустановки, которые должны быть совместимы с аппаратными проигрывателями. Здесь только готовые предустановки для разрешения, битрейта и других параметров, которые можно увидеть на закладке Level. Но если вы пытаетесь сжать готовый фильм, то для него потребуется своё разрешение и битрейт. В связи с этим, эта функция почти не применима. По умолчанию можно поставить "unrestricted" или "AS @ L5".
  • Опция "Quantization type" даёт возможность выбора типа матрицы квантизеров.
    • "H.263" - это стандартная матрица квантизеров для Mpeg4. Это даёт менее чёткую картинку, чем MPEG матрица и рекомендуется делать для битрейтов ниже 900 kBit/s.
    • "MPEG". Этот выбор даст более чёткую картинку и соответственно, требует битрейтов больших, чем 900 kBit/s.
    • "MPEG-Custom" даёт возможность задавать самому матрицу квантизеров.
  • Опция "Adaptive Quantization" включает возможность маскировки ярких и тёмных мест при сжатии. Раньше эта опция называлась "lumi masking". Эта опция нужна для того, что бы увеличить коэффициент сжатия исходного материала. Теоретически, человеческий глаз не заметит такого преобразования. Но на практике, при включении этой опции происходят искажения. В кодере Xvid этот алгоритм реализован недостаточно качественно.
  • Опция "Interlactd Encoding" включает работу кодека с чересстрочным видео. При включении этой опции кодек начинает сжимать не кадры, а поля. Эта опция пригодится только в том случае, если вы производите сжатие без деинтерлейса. Я не вижу практического применения такому сжатию, но кто знает, может Вам пригодится.
  • Опция "Quarter Pixel" включает разрешение с точностью до четверти пикселя. Это повышает чёткость, особенно на низких разрешениях, но вместе с этим добавляет шум на изображение. Естественно, просто так это не происходит. Включение Quarterpel повышает загрузку процессора и увеличивает поток, используемый для этого. Не поддерживается аппаратными MPEG-4 плеерами.
  • Опция "Global Motion Compensation" предназначена для компенсации движения. Она начинает функционировать, когда идёт панорамирование, наезд или отъезд на объект, а так же при вращении. Не поддерживается аппаратными MPEG-4 плеерами.
  • Опция BVOPs включает использование B-frames.
    При сжатии видео используется 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. Это достигается тем, что P-кадр сравнивается только с предыдущим кадром, а B-кадр с 2 окружающими его кадрами, и в B-кадре записывается, чем он отличается от них. Но вместе с этим, это накладывает определённые ограничения. Например, видеопоследовательность не может заканчиваться B-frames. Начинаться же видеоряд должен обязательно с I-кадра, т.к. в нём содержится вся информация об изображении. Итак, с B-frames мы можем сильнее сжать видео. Вы спросите, а причём здесь качество? Всё просто. Сильнее сжали, а размеры видео файла у нас те же самые. Этот "освободившийся" поток перераспределяется на все кадры.
  • Опция "Max consecutive BVOPs" Определяет максимальное количество идущих подряд B-frames. Если поставить 0, то мы попросту отключим использование B-frames. Если поставить 1, то последовательность кадров будет: IPBPBPBPBPI, если 2, то IPBBPBBPBBPI и т.д. Однако при очень большом количестве B-frames качество картинки может упасть (из-за высокой степени сжатия B-frames). Рекомендуется ставить 1 или 2.
  • Опция "Quantizer ratio" означает, во сколько раз будет повышен квантизер для B-frames. Квантизер может быть назван так же DRF - Detail Removal Factor. По-русски, степень потери детализации изображения. Минимально возможный квантизер - 2 (это то же самое, что 1). Максимальный квантизер, ограничивается кодеком. Причём, чем больше квантизер, тем больше потерь в детализации будет происходить. Изначально, если кодек не ограничивать в размерах получаемого файла, он будет стремится держать квантизеры как можно более низкими. Но при этом размер получаемого файла будет получаться большим. Теперь, если ограничить размер получаемого AVI файла, кодек начнёт повышать эти квантизеры до тех пор, пока не попадёт в заданный размер. Причём, он устанавливает для каждого кадра свои кантизеры, в зависимости от сложности кадра.
    В опции Quantizer ratio мы указываем, во сколько раз увеличится квантизер и соответственно, во сколько раз ухудшится детализация на B-frames. Квантизер B-кадра считается по следующей формуле: [(Quantizer предшествующиго P-кадра + Quantizer следующего P-кадра) * (Quantizer ratio) / 200 + (Quantizer offset / 100)]. Исходя из формулы, квантизер B-кадра зависит от значений квантизеров окружающих его P-кадров, значения Quantizer ratio (%) (множитель) и Quantizer offset (смещение). Снижать этот параметр не рекомендуется (теряется смысл B-кадров). Повышать Вы можете на своё усмотрение, это повысит сжатие B-кадров (соответственно, снизит качество этих кадров) и повысит качество I и P-кадров.
  • Опция "Quantizer offset" показывает, сколько нужно прибавить к квантизеру B-кадров относительно расчётной величины после Quantizer ratio. Изменять этот параметр не стоит. Если включить опцию "Packed bitstream", то производится упаковка P-кадров и B-кадров в одном потоке. Это даёт возможность декодировать B-frames без задержек. При 2 проходном кодировании и включении этой опции кодер работает неправильно. Если у вас достаточно мощный процессор, нет никакого смысла включать эту опцию.
  • Опция "Closed GOV" предназначена для того, что бы перед I-кадрами никогда не стоял B-кадр. Если вы не собираетесь сжатый материал впоследствии резать или сращивать, нет никакой надобности в этой функции. Зато при отключении этой функции качество можно ещё повысить за счёт добавления B-кадров. Если же, вы собираетесь впоследствии как-либо монтировать Mpeg4, то вам понадобится включение этой функции.
  • Почти дословно: "Функция Aspect Ratio создана для использования в контейнере mp4. К сожалению, при упаковке видеопотока в остальные контейнеры (напр. .avi, .ogm, .mkv), соотношение Aspect Ratio не учитывается. Поэтому имейте ввиду, что использование Aspect Ratio, отличного от Square (default), может игнорироваться некоторыми плеерами, особенно под Windows. Поэтому используйте на свой страх и риск."
    Однако, согласно спецификации контейнера Matroska (.mkv), "в нем поддерживается "анаморфное изменение размеров" ("anamorphic resize"). Вы можете установить размер изображения ваших matroska файлов. Например, в mkvmerge, AVI-Mux GUI или в проводнике Windows, используя matroska shell extension. Для воспроизведения анаморфного содержимого с правильными размерами нужно использовать ffdshow и опцию "overlay mixer".

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

В выпадающем меню вы можете выбрать 3 типа работы кодека. Для каждого типа есть свои настройки, которые находятся под кнопкой "more...":

  1. "Single Pass".
    Это однопроходный режим работы с постоянным битрейтом. При вызове настроек однопроходного режима (нажатие на кнопку "more...") появится окно:
    В этом окне есть всего 3 параметра.
    • "Reaction Delay Factor" служит для задания времени задержки реакции кодера на изменение качественных параметров видеосигнала.
    • "Averaging period" этот параметр определяет скорость реакции на изменение качественных параметров видеосигнала.
    • "Smoother" параметр, определяющий количество кадров, в течении которых возможно понижение качества картинки для выдерживания заданного битрейта.
  2. Twopass - 1st pass.
    Это первый проход двухпроходного режима. О нём говорить особо нечего, заглянем только в его настройки:
    • В окошке "Stats filename" стоит название файла, в который будет записываться статистика от первого прохода о фильме.
    • "Discrad first pass" если убрать галочку с этого пункта, то во время первого прохода будет не только производится сбор статистики, так же будет производиться сохранение сжатого материала. Если вы используете двухпроходный режим, то нет никакого смысла это делать. Единственное, для чего может это понадобится - что бы сделать видео с переменным битрейтом за 1 проход. Но размер при этом будет абсолютно не управляем, он получится на усмотрение кодека.
    • "Full quality first pass" имеет смысл использовать только если Вы собираетесь сохранить видео, сжатое во время первого прохода. Если ее не включить, видео может получиться не совместимым со стандартом Mpeg4. Эта функция не повлияет на качество второго прохода, и обычно должна быть отключена.
  3. Twopass - 2nd pass.
    Это второй проход двухпроходного режима. Заглянем в его настройки:
    • "Stats filename" здесь указывается файл, в котором находится статистика от первого прохода. Вы спросите, зачем это надо? Дело в том, что уже появились программы, позволяющие править этот файл. Если вы создали (исправили) свой собственный файл статистики, то можно указать его здесь и кодирование будет происходить по этим данным.
    • "I-frame boost (%)" эта функция делает увеличение потока на I-frames. Указывается в процентном соотношении. То есть, если указать 10, то на I-frames пойдёт на 10 процентов больше битрейт, относительно расчётного значения (расчёт изначально производит кодер, а мы можем к этому ещё добавить).
    • "I-frames closer than… (frames)" здесь указывается расстояние между соседними I-frames, меньше которого считается, что ключевые кадры следуют друг за другом. Если какие-то I-frames попадают в этот предел, то производится уменьшение потока, расходуемого на них. При установке этого параметра в 1, производится отключение этой функции. Оптимальным значением я считаю 2.
    • "…are reduced by (%)" эта функция уменьшает битрейт первых I-frames в ряде идущих подряд I-frames. Последний I-frames идёт с нормальным коэффициентом сжатия.
    • "Overflow control strength (%)" этот параметр указывает, на сколько кодек может выходить за расчётные значения в каждом кадре (без разницы, уменьшение или увеличение). При установке этого параметра в 0, кодек начинает работать по-умолчанию (как заложено в алгоритме кодека).
    • "Max overflow improvement (%)" этот параметр определяет, на сколько можно поднимать битрейт, относительно среднего битрейта, на непродолжительных участках (там, где это требуется). Слишком большое значение замедляет работу кодера.
    • "Max overflow degradation (%)" этот параметр определяет, на сколько можно снижать битрейт, относительно среднего битрейта, на непродолжительных участках (там, где это требуется). Слишком большое значение замедляет работу кодера.
      Теперь мы дошли до компрессии по криволинейному алгоритму (Curve compression) . Эта функция есть только у кодека Xvid. Я бы не назвал это большим преимуществом кодека Xvid, но в определённых обстоятельствах это может добавить немного качества.
    • "High bitrate scenes (%)" здесь можно указать, сколько процентов битрейта может забрать кодек со сцен с высокими битрейтами и перераспределить на средне и низкобитрейтные сцены.
    • "Low bitrate scenes (%)" этот параметр указывает, сколько процентов битрейта нужно добавить сценам с низкими битрейтами. Этот битрейт будет забран со сцен со средним и высоким битрейтом.
  4. При работе с компрессией по криволинейному алгоритму, перед тем, как им воспользоваться нужно произвести сжатие без него. Если Вы видите, что видео получилось недостаточно качественнее, посмотрев видео можно проанализировать, в каких местах плохо отработал кодек. С динамикой, как правило, проблем не бывает. Динамика - это высокобитрейтные сцены. Так же, к высокобитрейтным относится зашумлённое видео или видео с множеством мелких предметов. Так вот, если при просмотре оказалось, что динамика смотрится хорошо, а статика не очень, можно немного снять битрейт с динамичных и среднебитрейтных сцен, для этого нужно поставить какой-то процент в "Low bitrate scenes %". Если среднебитрейтные (движение есть, но его не много) сцены смотрятся то же не очень хорошо, то битрейт можно снять только с высокобитрейтных сцен. Для этого нужно проставить какое-то значение в опции "High bitrate scenes %". Как я уже сказал, эти параметры нужно подбирать экспериментально.

Далее рассмотрим установку требуемого битрейта для видеопотока. Возвращаемся к основному окну настроек кодека:



Здесь мы можем задать для двухпроходного режима:

  • Размер файла, который мы хотим получить (при этом кнопка будет подсвечена надписью "Target size (kbytes)").
  • Если кнопка подсвечена надписью "Target bitrate (kbps)", то задаваться будет средний битрейт, с которым будет кодироваться фильм.

Для однопроходного режима:

  • Средний битрейт "Target bitrate (kbps)", либо
  • Квантизер "Target quantizer".

При однопроходном кодировании с выбором "Target quantizer" происходит кодирование с постоянным качеством, независимо от сложности сцен. Т.е. необходимый битрейт будет определяться кодеком так, чтобы в любой сцене, статичной или динамичной, качество полученного видео было одинаковым. При таком кодировании размер полученного файла будет абсолютно непредсказуемым. Поэтому кодировать таким способом имеет смысл лишь в том случае, если Вы собираетесь записать полученное видео на DVD, и по этой причине размер в 700 Mb Вас не лимитирует.

Также учтите, что у вас ещё есть звук, на который тоже надо оставить место. Если вы хотите сделать фильм на один CD диск, то для подсчёта размера видео лучше всего воспользоваться встроенным калькулятором, который учтёт размер звука в итоговом файле. В том случае, если кнопка подсвечена надписью "Target bitrate (kbps)", то задаваться будет средний битрейт, с которым будет кодироваться фильм. Для того, что бы переключить из одного режима в другой, нужно нажать на эту кнопку.
Для доступа ко встроенному калькулятору нажмите кнопку "calc...":

Здесь необходимо указать:

  • Target size (kbytes): размер файла, который Вы хотите получить. Можно ввести с клавиатуры или выбрать одну из стандартных предустановок. Если Вы собираетесь закодировать свой фильм на 1CD 700 Mb, выбираете 716800.
  • Subtitles (kbytes): размер файла с субтитрами. Либо ввести размер вручную, либо выбрать этот файл, воспользовавшись кнопочкой "..."
  • Format: формат контейнера, в который Вы собираетесь поместить Ваше видео.
  • Video: указать продолжительность фильма в часах, минутах и секундах, а также частоту кадров.
  • Audio: указать формат, в котором будет находиться звуковая дорожка (каким кодеком зажата, а в случае mp3 еще и то, переменный или постоянный у нее битрейт). Также необходимо указать собственно битрейт аудиодорожки. В случае, если Вы зажимали аудио каким-либо кодеком с переменным битрейтом, и точное его значение Вам неизвестно, Вам будет удобнее указать файл с аудио, воспользовавшись соответствующей кнопкой (неоходимо переключиться в режим Size вместо Average bitrate).

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

Теперь рассмотрим расширенные опции кодека XviD. Получить к ним доступ можно, нажав кнопку "Advanced options" в основном окне:

  • "Motion search precision" - точность поиска движения. Чем выше этот параметр, тем более качественно будут выглядеть движения. Авторы рекомендуют ставить не менее 5, в идеале 6. Но учтите, чем выше этот параметр, тем медленнее будет работать кодек.
  • "VHQ mode" эта функция позволяет оптимизировать режим макроблоков, вместо усреднения. Чем выше это значение, тем медленнее будет работать кодек. Качество вместе с этим повышается значительно (не сравнить с использованием B-frames). Нельзя использовать совместно VHQ mode и GMC (Global Motion Compensation).
  • "Use chroma motion" эта функция включает поиск движения по цветовой информации. Этот способ на много более точен, чем стандартный способ. Включение этого метода замедляет работу кодера.
  • "Frame drop ratito" количество пропускаемых кадров. Эта функция будет работать в том случае, если кодек считает, что для кодирования не хватает битрейта. В этом случае кодер начнёт выкидывать кадры. При выставлении в 0 не пропускается ни одного кадра, при выставлении в 100 пропускается столько кадров, сколько нужно кодеру для нормальной работы. Для получения качественного видео я не рекомендую использовать значения отличные от нуля.
  • "Maximum I-frame interval" максимальное количество кадров, которое может быть между ключевыми (I-frames). На качество кодирования это особо не сказывается, а вот на поиске фрагмента очень сильно. Объясню почему. При просмотре фильма, когда мы хотим переместится в какое-то произвольное место, мы передвигаем ползунок поиска. Если в том месте, куда мы попали, стоит ключевой кадр, то воспроизведение пойдёт сразу. А вот если ключевого (I-frame) нет, то мы будем слышать звук, а видео увидим только когда положение просмотра дойдёт до ключевого кадра.
  • "Use cartoon mode" эта функция введена для работы кодера с мультипликацией. Я не знаю, чем отличаются алгоритмы работы в этом режиме.

Перейдём на следующую вкладку "Quantization".

Что такое квантизеры уже объяснялось выше. В этом меню можно расставить, в каких интервалах будут работать квантизеры отдельно для I,P и B-frames. По большому счёту, не вижу смысла менять эти значения. Кодер Xvid распоряжается квантизерами достаточно хорошо. Но скажу, что это значит ещё раз.

  • "Min ..-frame quantizer" - минимально возможный квантизер для .. типа фреймов. Чем ниже это значение, тем более чёткая картинка будет получаться (при условии, что битрейт будет достаточно высоким для достижения этого квантизера). Для I-frame это будет самое низкое значение, для P-frame - повыше, а для B-frame самое высокое. Но лучше не трогать значения по-умолчанию.
  • "Max ..-frame quantizer" - максимально возможный квантизер для .. типа фреймов. Высокое значение этого параметра снижает детализацию картинки. Для I-frame это будет самое низкое значение, для P-frame - повыше, а для B-frame самое высокое. Но лучше не трогать значения по-умолчанию.
  • "Trellis quantization" на данный момент, эта функция работает только с матрицей квантования H.263. За счёт небольшого изменения математического алгоритма работы должно происходить улучшение качества. Эта функция экспериментальная. При включении этой опции я не заметил большой разницы от материалов, сжатых без неё. Разница была как на качелях, то в её пользу, то наоборот. Если учесть, что это использует нестандартные функции, то включать "Trellis quantization" наверное не стоит.

На последней вкладке находится отладочная информация кодека.

При выборе параметров оптимизации для конкретного процессора ("Performance optimizations") можно сделать 2 выбора:

  • "Automatically detect optimizations" - включает автоматический выбор оптимизации под ваш процессор.
  • "Force optimizations" - ручное выставление параметров оптимизации.
  • Следующая доступная функция "FourCC used". Объясню, что это такое. При сжатии, в заголовке AVI файла прописывается метка, каким кодеком это было сжато. При воспроизведении проигрыватель считывает эту метку и запускает соответствующий декодер. Для Mpeg4 совместимых кодеков возможна замена декодера. Так, сжимать видео мне больше нравится при помощи кодера Xvid, а просматривать при помощи декодера DivX (этот декодер имеет меньше проблем с разными проигрывателями и картинка после него имеет меньше артефактов). Для того, что бы изменить FourCC метку, нужно сделать выбор в выпадающем меню. Если здесь выбрать DX50 или DIVX, то для воспроизведения запустится декодер DivX5. Именно это я Вам и рекомендую сделать.

Далее, идут два пункта ("OutputDebugString debug level" и "Print debug info on each frame"), которые требуются для отладки кодека и при сжатии они абсолютно не нужны.

И последний пункт в этой закладке "Display encoding status". Эта опция включает информационную панель во время сжатия.

На этой панели будет отображена информация о квантизерах, которые были использованы при сжатии, диапазоне квантизеров для каждого типа кадров, средний битрейт и много другой информации о кодировании. Я обычно отключаю, т.к. неоднократно наблюдались глюки с различными программами, отличными от Virtual Dub (Mod).

И последнее, раздел Zones в основном окне. Здесь указываются интервалы, на которых нужно повышать или понижать битрейты. Этот пункт очень удобно использовать на титрах. На них не обязательно сохранять полное качество, но полностью отрезать их мне не нравится.

При нажатии на кнопку "Add" добавится ещё один пункт в списке. Для того, что бы его отредактировать, нужно нажать на кнопку "Zone Options... ":

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

Вы можете просто выделить его и скопировать в буфер. После вставления этого номера в окошко "Start frame #" можно продолжать настройки для этого раздела. Всё, что вы настроите ниже, будет применено только для этого раздела.
Далее, в настройках интервалов, можно указать коэффициент битрейта или квантизер, с которым будет производится сжатие.
При выборе параметра "Weight" в окошке нужно указать коэффициент умножения битрейта (ставится вручную или ползунком). Если поставить 0,5, то битрейт снизится в 2 раза относительно расчётного значения. При выставлении в 1 с битрейтом ничего не произойдёт.
Если выбрать "Quantizer", то в окне нужно указать квантизер, с которым будет производиться сжатие. Это не очень удобно. Я пользуюсь снижением битрейта. Пожалуй, этот пункт можно использовать для того, что бы получить на каком-то промежутке предсказуемое качество. Для этого мы задаём на этом промежутке какой-то квантизер (например 10 - это довольно высокий квантизер, при котором практически все детали будут сохранены).

  • "Begin with keyframe" если вы поставите галочку в этом пункте, то первый кадр этого раздела будет сделан как I-frame (ключевой кадр). Это бывает очень удобно, когда вы хотите пометить начало какого-то момента.
  • "Greyscale encoding" включение этой функции переводит изображение в чёрно-белое.
  • "Chroma optimizer enabled" эта функция усредняет цвета на ярких/тёмных местах. Это приводит к более качественным краям. Я бы рекомендовал использовать этот режим только для мультфильмов.

Теперь немного расскажу, как можно просматривать фильмы, сжатые при помощи кодека Xvid... Если при кодировании Вы выставили FourCC в DivX или DX50, при воспроизведении у Вас запустится системный декодер DivX. Это наулучший случай. Если же Вы оставили FourCC XviD, тоже неплохо. Тогда может запуститься декодер XviD. Если же Вас не устраувает качество XviD-овского декодера, можно либо изменить FourCC в уже зажатом фильме при помощи спец. программ (напр. abcAVI Tag Editor), либо настроить декодер DivX 5, чтобы именно он запускался при проигрывании всех совместимых с ним кодеков. Для этого необходимо установить галочку напротив "Support Generic Mpeg-4":

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


По материалам DVDtoCD.info


Hosted by:
jedi.wader
2003-2012 © Hamster Entertainment
Видео КоДеки

Правила и Условия Использования