Конвертація dvd в divx (xvid) зі збереженням якісного звуку і гарної якості зображення

Оновлена ​​02.05.06г.
Конвертація DVD в DivX (XviD)

якості зображення за допомогою Gordian Knot.
1. Введення і мотивація.


3. Установка і настройка.

DivX - забезпечує, як правило, кілька гіршу якість картинки (само собою, при всіх інших рівних), але великий плюс його використання - це реалізація декодування в побутових DVD-програвачах, що, безсумнівно, дуже приємно. Мінусом є, як уже сказано, найгірша компресія, "незнання" кодеком режиму для стиснення мультиків (різниця між мультиком потиск DivX і XviD «на обличчя»), його платність (є, звичайно, adware версія, але все-таки).

XviD - кодек з відкритим кодом => інтенсивно розвивається (точніше сказати, розвивався, зараз робота істотно сповільнилася - всі сили кинуті на розвиток x264), а також це означає, що він дуже "вилизаний" і з стиснення H.263 в особі XviD ( до речі, DivX тільки навпаки - паліндром ;-)) вижато майже все. Плюсами є: відкритість вихідного коду і все звідси випливає (див. Вище), підтримка в побутових програвачах (DivX 'овий декодер програє вельми прекрасно), наявність режиму стиснення мультфільмів.

Для всіх кодеків і при будь-якому кодуванні якої б то не було програмою, налаштування першого і другого (і n-ного в разі багатопрохідного кодування) проходів повинні бути абсолютно однаковими!

При кодування мультфільмів до кращого результату призводить установка галки "CartoonMode" в віконці "ZoneOptions ...".

x264 - наводимо настройки до такого виду:

Невеликі пояснення. Це я привів досить важкі за витратами процесорного часу настройки. Значно полегшити їх можна, прибравши галочку «Trellis» і виставивши «5» в «Partitiondecision». Так само, якщо Ви - щасливий володар двоядерного процесора (або двох фізичних процесорів або просто P4 з HT (тоді я Вас не вважаю щасливим :-)), то можна з чистою совістю поставити «Threads» рівне 2. Тільки варто врахувати, що в x264 розпаралелювання відбувається з використанням слайсів, що неминуче зменшує якість, так що при кодуванні в два потоки раджу, щоб галка на «Trellis» стояла і «Partitiondecision» виставити в «6b».

Так само індивідуально для кожного фільму підбираємо силу inloop-фільтра: «Strengh» і «Threshold». Чим менше число, тим менше сильно працює фільтр. Залежно від якості фільму і бітрейта фільму рекомендую їх змінювати від 0 (в разі низького (нижче 500) бітрейта) до -4 (в разі дуже чистого исходника і вельми великого (1500 і вище) бітрейта). Для мультиків. як правило, ідеальними є налаштування близько 0 (від -3 до +3). У разі самого Вашого улюбленого мультика і великого бітрейта (для мультиків з dvd, не сильно брудних, при цьому бітрейт 1000 є досить великим) раджу -3, не менше.

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


4. Що потрібно знати про DVD для конвертації.

Застереження: даний розділ морально застарів (DVD Decryptor більш не входить в GK RipPack) і залишений «заради історії» і для тих рідкісних випадків, коли людині зустрічається дійсно захищене DVD.

В оболонці GK переходимо до закладки "Зчитування". Повернемося до декріптор - ліземо в меню Mode і ставимо галку на пункті IFO. інше залишаємо як є. В чекбоксі "Джерело" ( "Source") вибираємо привід. Перед нами вікно декріптор з виділеним, швидше за все, VTS модулем фільму (визначаємо за тривалістю), якщо немає, то розкриваємо залишилися VTS 'ки і ставимо курсор на PGC з тривалістю фільму, далі дивимося, куди запропоновано покласти - показуємо куди треба покласти.

.

Все готово - як то кажуть "тисни кнопку Макс" і тиснемо на картинку "DVD> HDD", нижче інформативного тексту.

Чекати доведеться від 5 до 40 хвилин в залежності від потужності наявного "заліза".


5. Створення проекту і виділення звуку.

Отже, витягнуті воби маємо. далі потрібно створити d2v-проект і виділити окремо звук. Єдине, що потрібно твердо засвоїти: ВОБИНЕ УБИВАЄМО ДО ТОГО, поки не переконається, ЩО ГОТОВИЙ ФІЛЬМ ВАС потроюється.

Натискаємо на такий значок в головному вікні GK. Після появи вікна DGMPGDec (раніше застосовувався DVD2AVI, DGMPGDec є його розвитком) натискаємо кнопку "F2" або File -> Open і виділяємо цікавлять нас воби. (Початковий воб можна визначити за розміром в 1Гб, попередньо натиснувши правою клавішею у вікні і в меню "Вид" виставивши "Таблиця".), Після чого програма покаже початковий кадр фільму (точніше, звичайно, того Вобай, який Ви визначили як основний; якщо помилилися - замість початкових кадрів фільму будуть кадри менюшки DVD). Обов'язково перевіряємо, щоб в меню Video -> Field Operations стояла галка HonorPulldownFlags. а в меню Video -> YUV -> RGB стояла PC Scale. Переходимо до віконця Information. (Натисніть "F5" або "F6". А потім зупиніть пропуском або "Esc".)

В цьому випадку є PAL'овскій исходник, нібито інтерлейсінговий.

Тут нас цікавлять кілька параметрів (їх можна навіть в окремий файлик або на листочок записати): Aspect Ratio (співвідношення сторін), Frame Rate (кількість кадрів в секунду), Video Type (колірний простір, в якому записаний фільм), Frame Type (наявність або відсутність черезстрочная).

Telecine - процес перетворення 24p (24 прогресивних кадрів в секунду) в 30i (30 інтерлейсінгових кадрів), і складається він у створенні кожного 5 кадру (з 4) шляхом копіювання полів з двох попередніх, тобто виходить послідовність 3 прогресивних, 2 інтерлейсінгових, 3, 2.

P.S. В нашій роботі цей фільтр ні в якому разі використовуватися не буде, у нас мета навпаки позбудеться від слідів його роботи.

InverseTelecine (IVTC) - процес, зворотний телесіну, відновлення 30i до 24p, досягається відповідно видаленням дублюються полів і / або кадрів.

VideoType буває 3 типів: PAL, NTSC і FILM в разі прогресивного NTSC. PAL може мати FrameType Interlaced і Progressive і завжди має FrameRate 25 fps (25 кадрів в секунду). А NTSC буває теж Interlaced і Progressive (в цьому випадку замість NTSC в VideoType буде FILM nn%) і для нього FrameRate завжди 29,970 fps! Це в исходнике.

Зупинимося на FrameType і FrameRate (ЗАПАМ'ЯТАТИ або записати ОБИДВА параметра - вони стануть в нагоді далі):

Обведені області найбільш помітні при русі, майже вся фото в інтерлейсінг!

Якщо рисок немає, значить, DGMPGDec помилився і матеріал насправді прогресивний. Тоді ми нічого не робимо, радіємо і йдемо далі. Якщо ж все-таки матеріал дійсно інтерлейсінговий, то дивимося на Video Type - PAL або NTSC і відповідно 25 або 29,970fps. Якщо це Pal. то матеріал інтерлейсінговий і потрібно буде робити деінтерлейсінг, а якщо NSTC. то матеріал телесіненний і необхідно провести InverseTelecine (IVTC). У цих випадках ніяких галок нікуди не ставимо, залишаємо все як є і йдемо далі.

NTSC. FrameRate у Вас повинен бути 23,976 в разі исходника FILM Field Operations -> ForcedFilm "не варто. Її треба поставити, внаслідок чого Frame Rate зміниться в DGMPGDec з 29,970 на 23,976.

PAL. 25 в разі і інтерлейсінгового і прогресивного.

Якщо у Вас 20fps - помилка. варто галка "ForcedFilm", хоча исходник паловскій! Прибрати галочку.

Все сказане вище об'єднаємо в одну таблицю, щоб легше було орієнтуватися.

Під «Обробка в GK» - виставлення відповідної точки у вікні «Save AVS».

Звичайно, з першого разу все це здається дуже складно і запам'ятовувати багато, але насправді досить пару раз зазирнути в цей мануал, і Ви звикнете і зрозумієте, що до чого, як і навіщо.
ЗВУК

У цій частині описується конвертування за допомогою окремих кодеров і не описується конвертування шестиканального звуку. Скоро ця «лисину» буде усунена. Я напіcал коротенький огляд для початківців по використанню програми BeHappy. якої я настійно і рекомендую користуватися для перегонки файлів різних звукових форматів в ті формати які Вам завгодно. В даний момент він доступний для скачування на моєму сайті. Найближчим часом проведу інтеграцію цих двох документів і спробую включити все в цю статтю.

Як відомо, DVD може містити кілька перекладів і, як наслідок, кілька звукових доріжок. Можна, звичайно, вибрати Audio -> Output Method -> Demux All Tracks і після вилучення всіх доріжок програти і вибрати потрібний переклад. А можна запустити який-небудь DVD плеєр і подивитися, який за рахунком йде потрібний Вам переклад і в Audio -> Output Method вибрати просто Demux. а в Audio -> Track Number вказати номер потрібної доріжки тоді витягне тільки одна доріжка. Також в меню Audio варто перевірити, щоб 48-> 44.1 KHz стояло в Off. У разі багатоканального звуку варто відключити нормалізацію (перевірити, чи варто галка в Audio -> Normalization. Якщо так - прибрати).

Також у вікні Information нас цікавить в секції Audio поле Track1. тут буде вказано формат і бітрейт витягується звуку. "DD 3/2 384" буде означати, що це шестиканальний звук у форматі AC-3 (розробка Dolby Digital (скорочення DD)) з бітрейтом 384 (найчастіше, 448, 384, 320 (досить рідко), 192-224 - в двоканальному варіанті).

Також можливі Linear PCM (стерео високої якості) і DTS (п'ятиканальний).

Якщо у Вас звук був AC-3 і Ви вирішили його залишити, то нічого робити не будемо, залишаємо все. як є.

Тепер в DGMPGDec зберігаємо проект ( "F4" або File-> SaveProject). Швидкість роботи DGMPGDec залежить від швидкості процесора, жорсткого диска, і тривалості фільму.

Як правило, такий звук застосовується в концертах або кліпах. Звук НЕ стиснутий, на відміну від AC-3, DTS. Ставимо галку Audio -> Output Method -> Decode to WAV. Натискаємо "F6" і в вікні інформації дивимося, чи з'явилося в секції Audio в поле Track1 "Linear PCM". Якщо так, то ліземо в File-> Save Project (або натискаємо "F4"), зберігаємо в створену для конвертації папку наш проект. Ця ж сама послідовність, крім, звичайно, інформаційного вікна (воно не змінюється в залежності від налаштувань - воно показує звук, що знаходиться в вобах).

Отже, перед нами є файлик * .wav, з нього зараз будемо отримувати mp3. Для цього нам знадобиться власне аудіокодер і LAME (і графічна оболонка до нього, можна, звичайно, і без неї, - Razor Lame (актуальна версія - 1.2.0)).

Викачали, розпакували, запустили. Перед нами виникла така оболонка:


Натискаємо кнопку "Add" додаємо нашу доріжку, додавши, ліземо в Edit-> Options і показуємо програмі, де у нас лежить сам кодер LAME, показали, далі спускаємося на сходинку нижче, Edit-> LAME Options. У віконці, що з'явилося відразу ж ліземо на закладку Expert і ставимо "Onlyusecustomoptions". Далі вписуємо рядок: "--abr 96 -h --nspsytune --athtype 2 --lowpass 16 --ns-bass -8 --resample 44.1"


Нескладно здогадатися, що підсумковий бітрейт вийде близько 96 kbps, можна поставити 112, або при величезній економії 80, але не нижче. Звичайно, 96 - це теж небагато, але для більшості випадків підійде.
OGG

Відразу обмовлюся, що ogg хороший тим. що він значно краще LAME'а (в свою чергу lame - кращий кодер mp3) тисне звук. Тому тут можна і до 64 бітрейт опустити, якщо дуже потрібно. А стандартно раджу приблизно 80. викачувати ogg, бібліотеки, потрібні для його запуску, краще з Тюном aoTuV (актуальна версія «Oggenc2.81 using aoTuVb4.51»). З ним значно простіше, і не потрібно запам'ятовувати величезну рядок, тому можна діяти з командного рядка. Потрібно запам'ятати всього-на-всього те, що -q 0 дорівнює бітрейту 64, -q 1 = 80, -q 2 = 96. Більше бітрейта 96 на звук я відводити не раджу (само собою, це відноситься тільки до OGG'у). Як правило, 80 "вистачає з головою". Саме кодування не представляє чогось сверхгеніальний: створюєте текстовий файл, змінюєте розширення на * .bat, відкриваєте його і записуєте всього один рядок: "oggenc2.exe -q 1 названіе_вашей_дорожкі .wav".



6. Створення avs-файлу, фільтри, і підготовка налаштувань кодування

Повернемося до наших баранів, точніше сказати, оболонці GK (DGMPGDec можна вже закрити), переходимо на закладку "Бітрейт". Для початку дивимося в нижній правий кут і бачимо розділ "Зберегти".