кодек xvid

Сьогодні, ми розглянемо кодек Xvid, який претендує на звання "ISO сумісного". Це означає, що він повинен програватися стаціонарними плеєрами, що підтримують Mpeg4 стандарт. На практиці, це до сих пір не так.

Кодек Xvid постійно оновлюється. Це результат того, що його код є відкритим і будь-хто, кому це цікаво, може взяти участь в доопрацюванні програми. Початковий код листувався 3 рази повністю. Останні версії (альфа і бета) вже сумісні з кодом ISO Mpeg4. Це означає, що фільми, стислі за допомогою кодека Xvid, будуть нормально проглядатися декодером DivX. На мою думку, декодер DivX більш якісний, ніж власний декодер Xvid.

Після того, як ви зробили монтаж свого фільму і зробили настройку фільтрів, потрібно налаштувати кодек. Для запуску налаштування кодека Xvid, потрібно зробити послідовність дій, відображену на малюнку.

Після запуску конфігурації кодека, ви побачите вікно настройки кодека:

Для більшої зручності я ввів свої умовні пункти від одного до шести. Далі, при описаний кодека, я буду відштовхуватися від цих пунктів.

Якщо у вас раніше була встановлена ​​інша версія кодека Xvid, то після запуску вікна настройки кодека потрібно обов'язково встановити кодек за замовчуванням. Для цього потрібно натиснути на кнопку позначену цифрою 1. У разі якихось проблем при кодуванні, так само може знадобитися установка кодека в дефолтний стан.

Цифрою 2 позначені дві вкладки.

Перша з них - меню, що випадає. Тут зроблені стандартні попередні, які повинні бути сумісні з апаратними програвачами. Насправді, використання цієї вкладки під великим питанням. По-перше, на даний момент апаратні Mpeg4 програвачі не отримали достатньо широкого поширення. Це є додатковою функцією DVD програвачів, але далеко не всі програвачі це можуть робити. Багато що залежить від прошивки. Так що, для апаратних програвачів це на навряд чи стане в нагоді. По-друге, тут тільки готові предустановки для дозволу, бітрейта і інших параметрів. Але якщо ви намагаєтеся стиснути готовий фільм, то для нього буде потрібно свій дозвіл і бітрейт. У зв'язку з цим, ця функція майже не може бути застосована.

Друга вкладка (що знаходиться під кнопкою.) Зображена на малюнку:

Зверху на цій вкладці є можливість вибору попередніх, про які я вже написав. Опція "Quantization type" дає можливість вибору типу матриці квантізеров. Не вдаючись в подробиці що це таке, просто скажу, що дає цей вибір. Ми можемо зробити вибір з 3 пунктів:

"H.263" - це стандартна матриця квантізеров для Mpeg4. Це дає менш чітку картинку, ніж MPEG матриця і рекомендується робити для бітрейтів нижче 900 kBit / s. Другим пунктом стоїть "MPEG". Цей вибір дасть більш чітку картинку і відповідно, вимагає бітрейтів великих, ніж 900 kBit / s. "MPEG-Custom" дає можливість задавати самому матрицю квантізеров. Я б не рекомендував вам пробувати це робити вручну.

Опція "Adaptive Quantization" включає можливість маскування яскравих і темних місць при стисненні. Раніше ця опція називалася "lumi masking". Ця опція потрібна для того, що б збільшити коефіцієнт стиснення вихідного матеріалу. Теоретично, людське око не помітить такого перетворення. Але на практиці, при включенні цієї опції відбуваються спотворення. У кодере Xvid цей алгоритм реалізований недостатньо якісно.

Опція "Quarterpel" включає дозвіл з точністю до чверті пікселя. Це підвищує чіткість особливо на низькій роздільній здатності, але разом з цим, додає шум на зображення. Природно, просто так це не відбувається. Включення Quarterpel підвищує завантаження процесора і збільшує потік, який використовується для цього. Включати цю опцію я не рекомендував би. Якість роботи до сих пір не бездоганно.

Опція "Global Motion Compensation" призначена для компенсації руху. Вона починає функціонувати, коли йде панорамування, наїзд або від'їзд на об'єкт, а так само при обертанні. Задумка звичайно гарна, але використовувати я так само не рекомендував би.

А ось про опцію "Reduced resolution" нічого не відомо. І взагалі, не зрозуміло, чи робить вона що-небудь.

Далі, опція BVOPs включає використання B-frames. Саме по собі використання B-frames має підвищити якість кодованого матеріалу. Поясню, що таке B-frames.

Розібралися, включення B-frames (BVOPs) підвищує якість.

Подивимося тепер на опцію "Max consecutive BVOPs". Тут потрібно ставити максимальну кількість йдуть підряд B-frames. Якщо поставити 0, то ми просто відключимо використання B-frames. Якщо поставити більше 1, то якість картинки (на мій погляд) падає. Плюс, я зустрічав появу необгрунтованих артефактів. Я рекомендую ставити 1.

Опція "Quantizer ratio (%)" означає, у скільки разів буде підвищено квантізер для B-frames. Тепер поясню, що таке квантізер.

Квантізер може бути названий так само DRF - Detail Removal Factor. По-русски, ступінь втрати деталізації зображення. Мінімально можливий квантізер - 2 (це те ж саме, що 1).

Максимальний квантізер, обмежується кодеком. Причому, чим більше квантізер, тим більше втрат в деталізації буде відбуватися. Спочатку, якщо кодек не обмежувати в розмірах одержуваного файлу, він буде прагне тримати квантізери як більш низькими. Але при цьому розмір одержуваного файлу буде виходити великим. Тепер, якщо обмежити розмір одержуваного AVI файлу, кодек почне підвищувати ці квантізери до тих пір, поки не потрапить в заданий розмір. Причому, він встановлює для кожного кадру свої кантізери, в залежності від складності кадру.

В опції 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.

Опція "Quantizer offset" показує, скільки потрібно додати до квантізеру B-frames щодо розрахункової величини після Quantizer ratio (%). Змінювати цей параметр не варто. Якщо включити опцію "Packed bitstream", то виробляється упаковка P-frames і B-frames в одному потоці. Це дає можливість декодувати B-frames без затримок. При 2 прохідному кодуванні і включенні цієї опції кодер працює не правильно. Якщо у вас досить потужний процесор, немає ніякого сенсу включати цю опцію.

Опція "Closed GOV" призначена для того, що б перед I-frames ніколи не стояв B-frames. Якщо ви не збираєтеся стислий матеріал згодом різати або зрощувати, немає ніякої потреби в цій функції. Зате при відключенні цієї функції якість можна ще підвищити за рахунок додавання B-frames. Якщо ж, ви збираєтеся згодом будь-яким чином монтувати Mpeg4, то вам знадобиться включення цієї функції. Тільки одне застереження, ви зможете різати готовий Mpeg4 файл тільки по ключовим кадрам і багато стики вийдуть дуже кострубатими. Краще подбати про монтаж заздалегідь.

Перейшовши на другу вкладку, ми побачимо інформаційну панель. Вся біда в тому, що вона показує інформацію тільки якщо був використаний який-небудь профіль.

Цифрою 3 (Encoding type) позначена опція, керуюча типом роботи кодека.

У випадаючому меню ви можете вибрати 3 типи роботи кодека. Для кожного типу є свої настройки, які знаходяться під кнопкою, позначеною крапками.

1 тип - "Single Pass". Це однопрохідний режим роботи з постійним бітрейтом. Бітрейт задається в віконці позначеному цифрою 4. Коли Ви телефонуєте налаштувань однопрохідного режиму (натискання на кнопку ... під цифрою 4) з'явиться вікно:

2 тип - Twopass - 1 st pass. Це перший прохід двопрохідні режиму. Про нього говорити особливо нічого, заглянемо тільки в його налаштування:

У віконці "Stats filename" коштує назва файлу, в який буде записуватися статистика від першого проходу про фільм.

CleverClean SLIM-Series VRpro - самий плоский робот-пилосос Незважаючи на невеликі, майже іграшкові габарити, новий робот-пилосос компанії CleverClean може похвалитися тим, чого не зможе зробити ніхто інший його більший побратим. Він легко пропилососити під диваном або комодом, де пил може збиратися місяцями, а то й роками, адже дістатися туди нелегко навіть звичайними засобами: шваброю і ганчіркою

Згода на обробку персональних даних