Справка Rus DivX Help

         

Pass_


1-pass – Однопроходовое кодирование

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



Aspectratio


Aspect ratio – Отношение сторон изображения

Отношение высоты изображения к его ширине. Если при перекодировании вы задаете изменение размера изображение – то важно чтоб оно было пропорциональным, а изменение отношения приведет к геометрическим искажениям картинки. Часто используемые отношения это 4:3 и 16:9.



Bitrate


Bitrate – Скорость потока

Число бит передаваемое в одну секунду времени. Напрямую влияет на размер конечного видео или аудио. Как правило считается в килобит\секунду(kbps).



Bitrate Calculator


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

Duration – Задание продолжительности видеопотока в будущем файле.

- Опция 1 – Задание продолжительности в часах(hours), минутах(mins) и секундах(secs).

- Опция 2 – Задание общего количества фреймов(кадров) и количество фреймов в секунду в видеопотоке.



Filesize – Задание конечного размера файла.

- Опция 1 – Объем файла в мегабайтах. 700Mb, стандартный размер файла, для записи на CD болванку.

- Опция 2 – Расчет по количеству и вместительности носителей информации.

Audio Bitrate – Эта опция служит для учета места занимаемой аудиопотоком на носителе. Если его не учесть, то конечный файл окажется больше расчетного.

- Опция 1 – Расчет по битрейту аудио.

- Опция 2 – Расчет по размеру аудио.



Container


Мультимедиа контейнер – Multimedia container

*.avi - *.ogm - *.mkv - *.mp4

Мультимедиа контейнер это специальный файл, существующий для упаковки в него видео и аудио потоков. Например, простейший контейнер это файл avi(расшифровывается как Audio Video Interleave). В нем может содержаться один видео и несколько аудио потоков. Как видео, так и аудио потоки могут быть закодированы разными кодеками. Например, для видео это DivX, Xvid, IP. Для аудио: Mpeg-1 Layer-3 (известно более как mp3), Uncompressed Wave(несжатое аудио), aac, Voxware Metasaund и еще множество других кодеков.

Контейнеры *.ogm и *.mkv являются более продвинутыми относительно avi и могут содержать субтитры, дополнительные заголовки и могут быть разбиты на эпизоды, подобно DVD. Также могут содержать в себе более продвинутые кодеки и матрицы квантования.

Контейнер *.mp4 является единственным полностью соответствующим стандарту MPEG-4, но ввиду того, что в распространение получил контейнер *.avi, то *.mp4 практически не используется. Даже бытовые видеоплееры чаще играют именно *.avi.



Готовые профили для кодирования видео






Готовые профили для кодирования видео под конкретные задачи.

Handheld Profile – Минимальный профиль. Используется для кодирования видео в минимальном разрешении для устройств вроде мобильных телефонов или часов.

- Рекомендованное максимальное разрешение: 176 x 144 @ 15 fps

- Максимум мегабайт в секунду: 1485

- Максимальный битрейт: 200kbps

- B-фреймы: Неприменимо

- Интерлейс: Неприменимо

Portable Profile – Профиль чуть высшего качества для видео вроде карманного компьютера или карманных видеоплееров.

- Рекомендованное максимальное разрешение: 352 x 240 30 fps, 352 x 288 25 fps

- Максимум мегабайт в секунду: 9900

- Максимальный битрейт: 768kbps

- B-фреймы: Возможно использовать

- Интерлейс: Неприменимо

Home Theater Profile – Профиль для домашнего кинотеатра. Профиль специально разработан с учетом того, что видео будет гарантированно проигрываться DCD-проигрывателями и игровыми приставками поддерживающими данную функцию.

- Рекомендованное максимальное разрешение: 720 x 480 30 fps, 720 x 576 25 fps

- Максимум мегабайт в секунду: 40500

- Максимальный битрейт: 4000kbps

- B-фреймы: Возможно использовать

- Интерлейс: Возможно использовать

High Definition Profile – Профиль для видео высокой четкости.

- Рекомендованное максимальное разрешение: 1280 x 720 30 fps

- Максимум мегабайт в секунду: 108000

- Максимальный битрейт: 8000kbps

- B-фреймы: Возможно использовать

- Интерлейс: Возможно использовать

См. далее DivX Certifified profile step2


снять галочку DivX Certified на


 




Установка параметров кодирования видео.

Video Resolution – Разрешение(количество пикселов) по горизонтали(width) и вертикали (height). От этого зависит отношение сторон.

Video frame rate – Количество кадров в секунду

Если отключить профили ( снять галочку DivX Certified на первом экране), то можно будет регулировать дополнительные параметры.

Bidirectional encoding – Двунаправленное кодирование

- Off – Отключено

- Adaptive single consecutive – Разрешен один двунаправленный кадр(B-frame). Например: IPPBPBP

- Adaptive multiple consecutive – Разрешено более одного двунаправленного кадра подряд(B-frame). Например: IPPBPBBPBBP

Use quarter pixel – Использование расчета векторов движения с точностью до четверти пиксела. Теоретически это повышает точность расчетов вдвое(ранее использовалось до половины пиксела) и может повысить качества изображения.  (Пока не доработана и лучше не использовать)

Use GMC – Глобальная компенсация движения. (Пока не доработана и лучше не использовать)


Frame


Frame – Фрейм – Кадр

Это просто один кадр изображения.



Framerate


Framerate – FPS – Фреймрейт

Это скорость передачи кадров. Измеряется в кадрах в секунду. Стандартными значениями являются 15 и 24 кадра в секунду. Если выставить при перекодировании это значение неправильно, то вы получите смещение видео относительно аудио потока.



Справка Rus DivX Help


GMC - Global Motion Compensation

Глобальная компенсация движения

Эта система сравнивает соседние кадры и выбирает среди них сходные вектора движения и заменяет их одним, за счет чего можно сэкономить битрейт. Хорошо используется на таких видео как съемки панорам, видео с изменением масштаба изображения или где используется вращение. Может не всегда корректно работать.



Keyframe


Keyframe - Ключевой кадр  - I-frame

P-frame- delta-frame

B-frame - Двунаправленное кодирование

Если видео кодировать алгоритмом наподобие сжатия zip, то видео занимать будет очень много места. Если jpeg, то несколько менее, то тоже очень много. Речи о вмещении на диск речи бы не шло. Для этого придумали своеобразную схему кодирования. Первым идет кадр содержащий всю картинку с небольшим сжатием. Этот кадр называется ключевой кадр(Keyframe, I-frame). Он ставиться, как правило при смене сцены. Т.е. по сути при накоплении граничного количества изменений в кадре, когда нельзя вычислить допустимую разницу соседних кадров. Если задать чтобы ключевые кадры слишком далеко отстояли друг от друга, то могут быть проблемы перехода по видео и уменьшение качества. Рекомендуемое значение не более 100 кадров.

За ним следуют кадры которые содержат только данные об измененных областях относительно ключевого кадра. Так называемые delta-кадры(P-frame). Например, поток мог выглядеть так: IPPPPPIPPP. Когда становиться невозможно вычислить разницу при допустимых потерях, ставиться ключевой кадр.

Чуть позднее было придумано понятие двунаправленного кодирования. Когда кадр содержал разницу двух соседних кадров еще более уменьшая размер потока. Он носил название B-frame. Поток мог выглядеть так: IPPBPBPIPPBPBP



Multipass


Multipass – Многопроходовое кодирование

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



Pixel


Pixel – Пиксель

Точка изображения. Количество точек изображения по горизонтали и вертикали определяют разрешение картинки. Например, 640 на 480.



Progressive


Progressive video – Прогрессивное видео

Interlace video – Чересстрочное видео - Полукадр

De-Interlace - Деинтерлейс

Любая передача видео стоит на понятии строки. Это, по сути, является отражением качества видео. Например, в стандарте VHS(на видеокассете) 320 строк. Этого мало. В вашем телевизоре 480 строк, это больше.

Прогрессивное видео это вывод строк последовательно друг за другом. Такая передача видео могла вызвать несколько проблем, если при передаче «терялось» несколько строк, то на изображении были сильнозаметные искажения. Сейчас эта проблема практически нивелирована, и поэтому прогрессивный вывод строк часто используется. Например, в кодировании видео стандарта MPEG-4 или видеокодеков DivX и Xvid.

Чересстрочное(Interlace) видео было разработана для решения некоторых проблем при передаче видео.  Кадр в изображении передается в виде двух полукадров. Сперва выводился первый полукадр, за ним второй. Так, если потеряются строчки одного полукадра, то из заменят строчки другого и искажение будет практически незаметно. Так, например передается изображения для телевизора, и кодируется видео на DVD. Минус чересстрочного видео – это возможное появление «гребенки» - смещение строчек на границах объектов в кадре. Убрать эту ошибку можно только с помощью деинтерлейса. Также с помощью фильтра деинтерлейса можно перевести чересстрочное видео в прогрессивное.



QPEL


QPEL - Quarter Pixel Motion Search Precision

 Определение векторов движения с точностью до четверти пиксела.

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



Setting


Позволяет загрузить или сохранить профили кодирования видео.

Manual CLI – можно вручную отредактировать командную строку передаваемую кодеру. (Apply – применить строку)

Saved setting – Здесь можно загрузить готовый профиль, или сохранить свой.

-Remove – удалить профиль

-Load Selected Setting – Загрузить профиль

-Replace setting – Изменить профиль.

В конце списка профилей находиться запись <Add new entry> позволяющая добавить новый профиль.

Do not prompt with errors and warnings – Не выводить сообщения об ошибках и предупреждениях

Disable the feedback window – Отключение окна состояния кодирования. Может понадобиться для наблюдения за процессом кодирования. Снижает скорость кодирования, поэтому лучше не включать без необходимости.

Rotate artwork and product information – Установка информации о продукте

Always check for new version at startup – Всегда проверять наличие новых версий при старте



Video


Psychovisual Enhancements – Кодирования с применением психовизуального алгоритма учитывающего свойства глаза при просмотре видео. Теоретически может помочь уменьшить битрейт при незаметной потере качества картинки. На ваше усмотрение.

Enable Crop – Сделать обрезку кадра по краям. Это может быть необходимым, в случае если по краям кадра, например, присутствуют черные полосы или, например, полосы после оцифровки с видеокассеты. Указывается в количестве пикселов отступающих от края видео.

Enable Resize – Изменить размер видео. Указывается в количестве пикселов по горизонтали на количество пикселов по вертикали. Не рекомендуется делать это с помощью кодека, так как, фильтры, встроенные в программы перекодирования видео (например, VirtualDub) обладают большими возможностями, а значит достижимым качеством. Можно также выставить способ пересчета пикселов, где Bilinear – Билинейное кодирование, самое быстрое и наименее качественное. Bicubic – Бикубическое кодирование, более медленное, но более качественное. Различается уровнями четкости. Этот параметр напрямую влияет на отношение сторон в видео.

Source Pre-processing – Включает предварительную обработку видео до начала кодирования. Ее смысл заключен в следующем. Алгоритм включает поиск шума на изображении и затем устраняет найденный шум методом интерполяции. Зачем это делается? Шум, как искажение картинки, отнимает на себя значительный битрейт, причем тратя его бесполезно. Такая опция позволит сэкономить битрейт при незначительных изменениях в картинке. Но, с этой опцией нужно быть осторожным, потому как шум изображения может быть и художественным приемом в фильме, например для имитации съемок старой пленочной камерой. Или подчеркивая контраст. Также можно внести искажения там, где этого не требуется. Более гибкой настройки и лучшего качества можно добиться используя видеофильтры в соответствующих программах, например,VirtualDub. Есть четыре варианта использования опции:

-Light – Облегченный вариант алгоритма. Ищем минимальные шумы. Рекомендует для удаления мелких шумов, какие остаются при плохой оцифровке видео со старых пленок.


-Normal – Более сильный вариант. Приемлем.

-Strong – Может внести сильные искажения.

-Extreme – Рекомендуется использовать только в случае если важно достижение минимального размера видео и не важно конечное качество. Может внести сильное смазывание или искажение.

Interlacing – Устанавливает тип вывода видео у источника.

- Progressive source – Прогрессивная развертка источника видео.

- Preserve Interlace – Интерлейсная развертка источника видео.

- De-Interlace source – Сделать деинтерлейс источника видео.

Scene chance threshold – Позволяет корректировать чувствительность алгоритма детектирования смены сцены: не рекомендуется использовать значения менее 40% или более 60%. Так как при смене сцены ставиться ключевой фрейм, то опция теоретически влияет одновременно на размер и качество.

Max keyframe interval – Максимальный интервал между ключевыми кадрами в видеопотоке. Также влияет на перемотку видео. Перемотка осуществляется по ключевым кадрам, и если эти кадры будут находиться слишком далеко, то проявиться крайне неприятный эффект, когда при перемотке аудио уже идет, а видео еще нет. Обрезку видео тоже желательно делать по ключевым кадром, а некоторые программы только так и умеют, например VirtualDub.

Quantization Type – Тип матрицы квантования при пересчете кодирования видеокадра. H.263 рекомендуется при битрейте менее 900. Дает чуть более смазанную картинку, но неплохое соотношение размер\качество на низких битрейтах. MPEG-2 дает более четкую картинку на высоких битрейтах.


Закладка General


Select DivX Certified Profile - Готовые профили для кодирования видео под конкретные задачи.

Encode Performance – Режим кодирования. Позволяет выбрать оптимум между качеством(Quality), скоростью(Speed) и сжатием(Compression). Можно выставить следующие опции

- Fast – Кодирует быстро, за счет меньшего сжатия и меньшего качества. Подходит только в случае, если важна скорость.

- Standard – Оптимальный вариант. Максимальное качества, средняя скорость, и почти максимальное сжатие. Подходит для всех случаев.

- Slow – Максимум качества и максимум сжатия при существенной потере скорости. Подходит для случаев, когда нужно достичь максимума сжатия, например, чтобы выложить в Интернет, где важен параметр размера файла.

Average bitrate – Средний битрейт. Параметр одновременно влияет на качество и объем файла. Чем больше, тем лучше качество, но и тем больше размер файла. Можно посчитать с помощью Bitrate Calculator.

Encode mode – Вид кодирования. Наличествуют следующие опции.

- 1-pass – Однопроходовое кодирование c переменным битрейтом. Все сцены считаются за один проход. Это наименее качественный метод кодирования. Максимального качества и сжатия можно достигнуть методом двухпроходового кодирования.

- 1-pass qualiti-based – Однопроходовое кодирование c постоянным качеством. Необходимо для того, чтобы на протяжении фильма было постоянное качество на всех кадрах фильма. Опция доступна только при отключении профилей кодирования(DivX Certified), для этого нужно снять галочку DivX Certified на первом экране Select DivX Certified Profile.

- Multipass,1st pass – Многопроходовое кодирование. Первый проход.

- Multipass, Nth pass – следующий проход многопроходового кодирования. Задаются параметры конечного файла.

Bitrate modulation – Указывает каким сценам отдавать больший битрейт при кодировании. High-motion – динамичные сцены. Low-motion – статичные сцены где мало движения. Так как, при двухпроходном кодировании на динамичные сцены и так отводиться больший битрейт, и при этом статичных сцен больше в фильме, то рекомендуется сдвинуть рычажок к Low-motion.

Max Bitrate – Максимально допустимый битрейт при кодировании.

Multipass encoding files – выбор файла лога при многопроходовом кодировании. В этот файл, кодек записывает параметры кодирования видеопотока при первом проходе.

Setting – Вызов диалога дополнительных настроек.

Restore defaults – Восстановить настройки «по умолчанию».