Практика: готуємо відео для PocketPC

Опубліковано: П’ятниця, 22 Грудень, 2017 at

Розглянувши в першій частині статті найпростіший спосіб конвертації і перегляду відео на мобільному пристрої під управлінням Pocket PC і розібравшись з мобільними відеоплеєра, ми підійшли до найцікавішого етапу – використання спеціалізованих програм для конвертації відео. Програм, призначених для підготовки відео, існує досить багато, і часто важко зупинити свій вибір на якійсь із них. Але якщо вірити перевагам користувачів, то найбільш часто використовуються дві з них, це PocketDivXEncoder і VirtualDub.

Свята простота – PocketDivXEncoder

Слідуючи шляху «від простого до складного», почнемо ми з PocketDivXEncoder. Ця програма орієнтована на створення відео для КПК, і її основними форматами є DivX п’ятої версії, XviD і AVI. Інтерфейс програми простий до неподобства, але зворотним боком цього є неможливість точно налаштувати параметри вихідного файлу. Зате все необхідне налаштовується в одному вікні.

PocketDivXEncoder – все необхідне налаштовується в одному вікні

Перший і другий пункти – це імена вхідного і вихідного файлів, тут все ясно. Третій пункт присвячений налаштування параметрів вихідного файлу, і основним тут є повзунок з промовистою назвою «якість файлу».Пересуваємо вліво – якість гірша, навпаки – краще, все досить суб’єктивно, і єдиним індикатором може служити розмір вихідного файлу, який виводиться поруч (зручно, можна підібрати під наявну карту пам’яті). Аналогічно і з аудіо. Трохи нижче можна за допомогою тих же повзунків можна змінити параметри яскравості і насиченості картинки, а також збільшити / зменшити гучність звуку. Далі вибирається дозвіл вихідного файлу, його можна встановити в явному вигляді, але якщо ви хочете зберегти пропорції кадру, і немає бажання все вважати вручну, то досить виставити один розмір (наприклад, довжина 320 пікселів), другий програма перерахує сама.

На цьому етапі процес повністю автоматичний

З іншого слід зазначити можливості повороту зображення на 90 градусів, конвертації не тільки фільму, а лише його частини, двопрохідне кодування і B-Frames і т.д. Налаштування параметрів вихідного файлу фактично зводиться до переміщення повзунків і вибору (або скасування) індикаторів. Користувачеві немає необхідності розбиратися з бітрейтами відео і звуку, але наслідком цього є неможливість налаштувати все під свої переваги.До речі, з програмою постачає набір налаштувань для декількох видів пристроїв, і він на перших порах досить корисний. До мінусів цієї програми можна також віднести деяку нестабільність в роботі (як ніяк альфа-версія, останній реліз 0.3.31) і відсутність гарантії якісного конвертування. Тобто, якщо ви маєте відеоматеріал невисокої якості, то отримати гарне відео за допомогою PocketDivXEncoder навряд чи вийде. Тюнінг в цій програмі не передбачено.

інтелектуальний VirtualDub

Про VirtualDub чули, напевно, все, кому доводилося стикатися із завданням конвертації відео. Ця програма є універсальним інструментом для роботи з відео (не тільки для мобільних пристроїв) і відрізняється широким діапазоном можливостей. Вона відноситься до попередньої програми приблизно також, як Microsoft Paint до Adobe Photoshop. Ми не дарма згадали про продукт від Adobe, оскільки VirtualDub також дозволяє встановлювати плагіни, що робить її функціональність воістину невичерпною. Втім, не будемо співати хвалебну пісню цій програмі, а перейдемо відразу до справи, для чого нам потрібна власне програма (останній на даний момент реліз 1.5.10) і кодеки, бажано не нижче DivX 5.1.

Отже, запускаємо VirtualDub, відкриваємо вхідний файл і переходимо до налаштування параметрів конвертації.Почнемо, як прийнято, з відео. Насамперед слід включити індикатор «Full processing mode». Далі налаштовуємо параметри стиснення «Video-Compression»: тут необхідно вибрати кодек (наприклад, DivX Pro 5.0) і потім його конфігурувати (пункт «Configure»). Значення «Variable Bitrate mode» залишаємо в положенні «1-pass», а значенням повзунка бітрейта «Encoding bitrate» можна пограти в залежності від ситуації. Для більшості ситуацій цілком достатньо 200-250 Кбіт / с (менше значення викликає видиме оком погіршення якості), але якщо ви володіє сучасним КПК, то можна це значення підняти до 300 Кбіт / с. Всі обрані нами параметри підтверджуємо натисканням «ОК» (справедливо тут і нижче).

VirtualDub – одна з найсерйозніших програм

Далі займемося налаштуванням параметрів картинки за допомогою фільтрів ( «Video-Filters»). Практично завжди вам знадобляться два фільтра Resize і Rotate, перший з них призначений для зменшення розмірів картинки, другий здійснює поворот на 90 градусів для реалізації перегляду альбомного формату. При установці значень фільтра Resize можна піти двома шляхами. По-перше, можна відразу встановити необхідний дозвіл (наприклад, 320х240 пікселів), але слід мати на увазі, що ці розміри можуть виявитися не пропорційними розмірами вихідного файлу, отже, отримана картинка буде трохи розтягнута по висоті. Більш кращим нам здається розрахунковий спосіб, що дозволяє дотримати ці пропорції один до одного: знаючи дозвіл вихідного файлу (A * B пікселів), завжди можна підрахувати, яким має бути дозвіл вихідного файлу (C * D пікселів) по формулі D = (C / A ) * B. Так, не забудемо тут виставити режим роботи фільтра «Filter Mode» – Bicubic.

Характеристик у відеофайлу може бути безліч

Що стосується другого фільтра Rotate, то його в принципі можна і не використовувати, зазвичай плеєр КПК сам може розгорнути зображення, але все ж давайте полегшимо йому завдання і встановимо значення «Left 90».Знову ж вибір боку розвороту залежить від особистих переваг і власне пристрої, можливо в вашому випадку більш вдалим варіантом буде «Right 90». Звертаємо вашу увагу, що ми говоримо тільки про стандартні фільтрах, існують і інші, більш досконалі фільтри, які можна використовувати в програмі, про одне з них ми розповімо трохи нижче. На цьому настройку відео можна вважати закінченою, переходимо до аудіо налаштувань.

Шляхом накладення фільтрів можна робити з файлом що завгодно

Тут знову включаємо режим «Full processing mode», на додачу до цього в пункті «Audio-Interleave» включаємо індикатор «Enable Audio / Video Interleave». Залишилося вибрати тільки компресію звуку в пункті «Audio-Compression». Зрозуміло, що використовується кодек буде MPEG Layer-3, що стосується інших параметрів, то це справа вашого смаку. На наш погляд цілком достатньо моно з потоком 20-24 Кбіт / с при частоті дискретизації 16-22 кГц. Усе. Нам залишилося тільки відключити індикатори «Show Input Video» і «Show Output Video», щоб даремно не завантажувати компьтер, і запустити процес конвертації.

Боротьба за якість

В принципі, отриманий таким чином за допомогою VirtualDub файл можна закачувати на КПК і дивитися.Однак на наш погляд, можливості цієї програми дозволяють встановити і сторонні плагіни і фільтри, що дає прекрасний шанс зробити відео ще краще. Ми не будемо описувати всі існуючі фільтри (їх занадто багато), а в якості прикладу зупинимося на одному з них. Фільтр Smart Smoother IQ (останній реліз 2.11, попередні версії називалися Smart Smooth) вельми корисний, його функція полягає в поліпшенні якості відео за рахунок видалення шуму і MPEG артефактів. Це особливо актуально з урахуванням того, що вихідний матеріал фактично перетворюється двічі, і згладжування дозволяє привести його до прийнятного для перегляду виду.

При інсталяції фільтра вказуємо plugin каталог відповідної програми (в нашому випадку, Virtual Dub), після чого він з’являється в меню фільтрів. У фільтра Smart Smoother IQ існує два режими роботи, що розрізняються принципом згладжування – «усереднення по пікселям» (Average Pixels) і «середньозважене згладжування» (Weighed average). Перший більше підходить для мультфільмів, де багато рівномірно зафарбованих областей і є яскравим прикладом видалення MPEG артефактів. Тут опцію «Weighed with difference» краще використовувати в динамічних сценах, вона дозволяє отримати більш градиентную картинку за рахунок того, що піксель, що потрапляє в діапазон порога, отримує менший вплив. Налаштувати конкретне значення можна за допомогою повзунка «Maintain Diffweight».

Фільтр Smart Smoother IQ має два режими роботи

Другий режим актуальний при конвертації аналогових відеозаписів, та й взагалі будь-якого іншого не дуже якісного відеоматеріалу. Розумієте не діє на рівномірно забарвлені ділянки сцени і чим далі піксель, тим менше вплив, навіть якщо він потрапляє в діапазон порога. Це дозволяє отримати більш гладкі колірні відтінки і переходи (звичайно, це «спотворює» картинку, але для очей вона приємніша).

Кадр оригінального файлу, без накладення фільтрів

Average Pixels

Average Pixels + Weighed with difference

Weighed average

Weighed average + Weighed with difference

Але в будь-якому випадку спочатку потрібно визначити діаметр (Diameter), в якому буде працювати фільтр, чим він більший, тим більша площа буде розмита (оптимально 5-7). Далі – поріг (Threshhold), який визначає відстань, на якому близько стоять пікселі повинні бути змішані. Якщо «колірна різниця» між пікселями більше порога, вони не впливають один на одного. До речі поріг існує як для кольорового, так і для чорно-білого режиму.

Програми для конвертації відео на PocketPC

конвертери
Особливості
завантажити
VirtualDub Велика кількість самих різних налаштувань SourceForge PocketDivXEncoder Простота настройки і зрозумілий інтерфейс W3Clic

Для більшості відеоматеріалу режим «Check grayscale» повинен бути вимкнений, проте в деяких випадках (наприклад, запис з VHS), він дозволяє поліпшити загальну картинку. Ще одна опція – кількість (Amount), яка визначає ступінь впливу фільтра. Що стосується опції Visualize Blur, то вона дозволяє наочно оцінити якість роботи фільтру, і її бажано включати тільки при виборі параметрів фільтра.

Поїхали …

Думаємо, вищенаведеної інформації досить для того, щоб грамотно підготуватися до перегляду відео на пристроях з Pocket PC. Звичайно ж, ми розглянули в нашому огляді тільки найбільш популярні програми, призначені для цієї мети. Але цей напрям знаходить все більше прихильників, і ми не сумніваємося, що пройде час, і відео на екрані мобільного терміналу стане стандартною функцією.

Техноблог рекомендує:

Comments are closed.