Процесори :: Дънни платки :: Видео :: Мултимедия :: Носители :: Периферия
Комуникации :: Софтуер :: Технологии :: Links & Downloads :: Форум
 
 
Как да направим DivX ;) филм от DVD? - FlasKMPEG
       

Една от най-разпространените програми за кодиране на DVD, коректно кодираща българските субтитри. В Интернет е възможно да откриете версия на FlasKMPEG с вграден css дешифратор, което ще Ви позволи при ограничено пространство върху твирдия диск да получите DIVX ;) филм директно кодирайки съдържанието на DVD, без да го rip-вате предварително върху HDD (икономисвате около 5 GB). Това безспорно ще изтормози Вашето DVD-ROM устройство, което не е разчетено за многочасов режим на работа (на 900 MHz AMD Thunderbird само кодирането на вече изкопираните от DVD файлове отнема 4 часа, а ако се кодират от самото DVD-още повече). Така, че препоръчвам ви да сваляте съдържанието на DVD първо върху твърдия диск.

Първо, след като изберем езика на интерфейса (български засега няма), трябва да заредим информацията за файловете на филма. FlasKMPEG работи с филма в един от два режима: DVD или File, като съответно от менюто File се избира Open Media. Може да се работи с файлове, рзположени и върху DVD, и rip-вани преди това върху HDD (препоръчително). Избирайки *.ifo, FlasKMPEG прочита информацията от файл *.ifo за местоположението на файловете, звука и субтитрите. Преди да започнете, инициализирайте (авторизирайте) диска, например започвайки възпроизвеждането му във Вашия DVD Player. Ако посочим на FlasKMPEG *.vob файла, FlasKMPEG ще работи директно с *.vob файловете, като Вие трябва да му посочите името на файла, представляващ първата част от филма. Програмата автоматично ще намери останалите части, имащи връзка с посочената. След това ще се появи прозорец, в който ще трябва да посочите аудио пътечката, която искате (ако, разбира се, филмът има няколко), въвеждайки числов код. За да видите, кои аудио пътечки са налични в конкретния филм, може да използвате програмата AC3Dec, или да стартирате възпроизвеждането на филма и да погледнете списъка на наличните езици. Те са подредени в същия порядък, като поредния номер на предпочитания език се използва за FlasKMPEG. Понякога FlasKMPEG не дава възможност за избор на пътечка, а взима първата възможна (повечето филми в България са само с един език). По-долу във списъка са и възможните за директно включване във финалния *.avi филм субтитри, които, ако желаете да излизат на екрана, следва да изберете.

След като сме заредили информацията за филма, идва ред на настройка на енкодера и параметрите на кодирането. От меню Options - Output - Format options можем да изберем някои от наличните в системата Ви енкодери. За да гледате DIVX ;) филми, би трябвало да инсталирате преди това DIVX ;) енкодер (например, стартирайки файла divxalpha). При това положение в списъка на наличните енкодери би трябвало да има и следните позиции:

  • DIVX ;) MPEG-4 Low motion
  • DIVX ;) MPEG-4 Fast motion

Както следва от наименованието им, Low motion е оптимизиран за филми с преобладаващи :бавни: сцени, а Fast motion-за филми със сцени с бързи движения. Според статистиката, в повечето филми динамичните сцени рядко надхвърлят 10-20% от общото време, което прави излишно използването на Fast motion енкодера (все пак това води и до увеличен размер на файла). Разбира се, Вие би трябвало да опитате и двата варианта, и, оценявайки крайния резултат, да вземете решението за избор на енкодер.

След като сте избрали най-накрая, с кой точно енкодер ще се компресира Вашия филм, идва ред на настройка на неговите параметри, която се извършва след натискане на бутона Configure. Там можете да промените параметъра, стойността на който определя интервала (в секунди), през който енкодера поставя ключови кадри (keyframes). С цел да няма проблеми със синхронизацията на аудиото и видеото, препоръчвам стойността му да е между 1 и 3.

Другият настройван параметър, оказващ изключително влияние върху качеството на финалния филм, е параметърът Bitrate. Увеличаването на стойността му ще доведе до по-качествен, но по-голям като обем филм и обратно. Не се препоръчва да се променя количеството кадри в секунда, което за PAL-системата, разпространена в България е 25 кадъра/сек. За NTSC може да променяте стандартните 30 кад/сек на 23.976 кад/сек.

Приключвайки с параметрите на видео енкодера, трябва да изберем звуковия енкодер, освен ако не искаме да получим кристален АС3 звук и файл от няколко гигабайта. Аз предпочитам доказалият своите качества MPEG-1 Layer 3 енкодер, вместо логичния на пръв поглед DIVX ;) Audio. Опитайте с 192 kbps, Stereo MP3. Понякога, поради неизвестни на мене причини, във финалния филм може да липсва звук, или той да има грешки. Затова аз препоръчвам звукът да бъде извлечен и записан отделно, спомощтана някоя от програмките:

  • АС3 DEC
  • Smart Ripper

Опцията Enable watermark дава възможност да добавите "воден знак" (Ваше лого), което да бъде включено във финалния филм. Можете да зададете координатите му, и дали да е прозрачно или не.

Изборът на менюто Options-Global project options (Export movie settings) дава достъп до прозорец с много настройки:

  • Video
  • Audio
  • Post processing
  • Files
  • General

- - Video - прозорецът е разделен на няколко части:

    • Frame size - позволява избор на разделителната способност, при която ще се компресира филма, като трябва да имате предвид, че колкото по-висока разделителна способност изберете, толкова по-мощен компютър ще е необходим за плавното и безпроблемно декодиране (възпроизвеждане) на филма. Желателно е да използвате някоя от стандартните резолюции, за да се избегне деформацията на образа в резултат на неспазени пропорции.

     

    - пропорция 1:2.35 - 720x304; 640x272; 576x248; 512x216; 480x208; 400x168

    - пропорция 1:1.85 - 720x392; 640x344; 576x312; 512x280; 480x256; 400x216

    - пропорция 1:1.33 - 720x540; 640x480; 576x432; 512x384; 480x360; 400x300

     

    • Бутон Show out pad - aко го натиснете, ще се покаже някой отделен кадър от филма

     

    • IDCT options - разширавя се като Inverse Discrete Cosine Transform позволява да се избере алгоритъма, който ще се използва при декодиране на stream (поток) постъпващ от DVD. По подразбиране е MMX; DCT, което е направено за процесори, поддържащи MMX-набора от инструкции, като например Intel Celeron, Pentium II / III. Радиобутона отдолу служи за не-MМX процесорите, а най-долния-за Fire Wire.

     

    • Time base - служи за определяне на количеството кадри за секунда. За PAL то е 25 FPS, за NTSC - 30 FPS.

     

    • Video structure - служи за задаване на параметри на видеото, когато филма е записан върху DVD по различен начин, например, по BOB-алгоритъм или Weave. Във първия случай се включва Reconstruct Progressive Image, а във втория-Deinterlace Video, като стойността Treshold трябва да я намерите сами, опитвайки, започвайки от 8, например.

     

- - Аudio

    • Direct stream copy - звуковата пътечка ще бъде запазена върху твърдия диск в този вид, в който е върху DVD. Предпочитан от мен начин, защото, както съм го повтарял много пъти в различните части на този материал, а и в други, това дава по-голяма гъвкавост при по-нататъшното сглобяване на финалния филм.
    • Decode audio - ако желаете аудиото да бъде включено във финалния файл и не желаете да се борите с проблеми, произтичащи от липса на синхронизация, изберете тази опция.
    • Don't process audio - ясно е от заглавието

В раздела Sampling frequency трябва да изберете стойността 44.100 за Sampling rate, която е CD quality (върху HDD тя е 48 000).

 

- - Post processing

    • Resizing quality options - определя алгоритъма, по който ще се изчислява размера на филма още преди да бъде приложена настройката от раздел Video. Аз, стремейки се да постигна максимално добро качество, избирам Hq bicubic filtering.

     

    • Letterbox, cropping and aspect options - служи за премахване от финалния филм на по-тъмните черти от горната и долната страна на екрана. Използвайте бутона Show output pad!!!

     

     

    Ако не е поставен маркер в checkbox-а no crop, са достъпни:

     

    - Top offset - изместване на картината нагоре и надолу

    - Height - изрязва картината по височина

    - Left offset - изместване на картината наляво (+) или надясно (-).

    - Width - изрязва картината по широчина; (+) - изрязва, (-) - добавя

Ако не е поставен маркер в checkbox-a No letterboxing стават възможни за попълване следните полета:

- Top - добавя (+) или премахва (-) черното поле от горната страна на картинката

- Bottom - добавя (+) или премахва (-) черното поле от долната страна на картинката

- Left - добавя (+) или премахва (-) черното поле от лявата страна на картинката

- Right - добавя (+) или премахва (-) черното поле от дясната страна на картинката

Последният checkbox, Keep aspect ratio служи за запазване съотношението непроменено.

- - Files

- в този прозорец се избира името на финалния файл, ако сте избрали Direct stream copy. Мисля, че в този прозорец няма нищо, заслужаващо допълнителни обяснения.

- - General

- последния от възможните в този раздел прозорци. Checkbox-ът Compile whole file, стои отметнат по подразбиране, но ако Вие имате желание да ограничите размера на компресирания филм по време или кадри, следва да премахнете маркера и да въведете стойностите в съответните прозорци.

Следващото, достъпно за модификация поле се нарича search size, увеличението на стойността на което (например, опитайте с 6 000), според авторите на програмата би могло да помогне при проблеми с липсващи аудио или видео пътечки във финалния файл, когато всичко се кодира заедно. Това е още една причина да кодираме аудио пътечките отделно.

Последния checkbox Shut down computer after finishing the job позволява компютърът да се самоизключи селд приключване на кодирането, което, за съжаление не винаги работи, освен тове е необходимо той да бъде с ATX захранване.

В менюто Run, освен пункта Start Conversion, служещ за стартиране на процеса на кодиране, след като сте приключили с всички настройки, се помещава и DVD player, лакомо поглъщащ ресурсите на компютъра Ви и нямащ никакво практическо приложение. След като стартирате процеса на кодиране, на екрана ще се появи прозорец Flask MPEG progress, съдържащ информация за параметрите на кодирането и прогреса:

Материалът е публикуван на: 26.04.2001 г.
Автор: инж. Сергей Миланов
адрес за кореспонденция
Начало на материала :: Процесори :: Дънни платки :: Видео :: Мултимедия :: Носители
Периферия :: Комуникации :: Софтуер :: Технологии :: Links & Downloads :: Форум
© 2001-2006 Macrolevel, Inc. Правила и условия.
При цитиране на материала линк към сайта и посочване на автора са задължителни.
За контакти използвайте адреса ни за електронна поща