|
DivX met FlasKMPEG
Om een DivX te maken moet je eerst de DVD gedecodeerd en wel op je harde schijf hebben staan. Als het goed is heb je dit al gedaan. Zo niet check dan "DVD naar harde schijf".
Software:
Om DivX af te kunnen spelen moet je de DivX codec installeren. Om het geluid van de DVD om te zetten naar MP3 heb je de Radium MP3 codec nodig. En 'last but not least' heb je software nodig die de VOB bestanden (DVD bestanden) omzet naar DivX. Dit doen we met FlasKMPEG.
Software kun je vinden in de downloads sectie.
Let op: Voor dat je begint moet je bovenstaande software wel eerst installeren!
FlasKMPEG:
Om het gedecodeerde DVD bestand op je harde schijf om te zetten naar DivX gaan we FlasKMPEG gebruiken. Dit programma is erg gebruiksvriendelijk mede omdat het programma in het Nederlands is. Het makkelijkst is FlasKMPEG te gebruiken als je de DVD geript hebt met SmartRipper in de File Mode. Gebruik dan niet de Movie Mode. Er is nog een ander goed programma om DVD's te rippen naar je harde schijf genaamd DeCSS, maar dit programma is oud dus niet aan te bevelen.
Start FlasKMPEG en kies Bestand, Open.
Selecteer nu het IFO bestand dat je met SmartRippers File Mode naar je harde schijf hebt gekopieerd. Selecteer daarna de filmduur. Dit is meestal de eerste genoemde tijd maar meestal kun je zien aan de tijdsduur welke je moet hebben (de langste).
Selecteer nu de goede taal. Als je alleen maar engels ziet staan is het verstandig om een klein gedeelte eerst te decoderen en ernaar te luisteren. Of je kunt de DVD openen in een DVD speler en kijken welke je moet hebben. Meestal is namelijk de volgorde hetzelfde.
Nu nog de ondertiteling. Meestal neem ik zelf geen ondertitels mee maar ik kan me voorstellen dat jij dat wel wilt. Als je een ondertitel gebruikt dan zal deze altijd te zien zijn en kan deze niet meet worden uitgeschakeld. FlasKMPEG heeft soms wel problemen met ondertitels dus kijk eerst weer even of het goed loopt.
Nu gaan we aan het werk met de verschillende opties die FlasKMPEG biedt. Druk op Instellingen in de werkbalk van FlasKMPEG en vervolgens op "Globale Instellingen". Er verschijnt nu een menu met vijf verschillende tabbladen:
Beeld
Geluid
Nabewerking
Bestanden
Algemeen
Tabblad 1: Beeld(zie "Harde schijf naar DivX" "Pic1)
Beeldgrootte:
In het Breedte en Hoogte gedeelte kun je het formaat aangeven waaraan de uiteindelijke film moet voldoen. Als je de film samen wilt persen dan kun je op 'Toon weergave venster' rechts onderin drukken.
Er zijn over het algemeen drie formaten voor beeldgrootte. Een DVD gebruikt een hoge resolutie en deze zullen we voor de DivX verkleinen. Onderstaande tabel geeft een overzicht van de beschikbare resoluties bij elk formaat. De resoluties die ik persoonlijk het beste vind voor de verschillende beeldverhoudingen staan tussen haakjes...
== 4:3 ==
720x544
640x480
592x448
(512x384)
== 16:9 ==
720x384
(640x336)
576x304
512x272
== 16:9 Anamorph ==
720x304
(640x272)
576x256
528x224
Let op: Het formaat van de DVD die je gaat omzetten naar DivX staat meestal op de achterkant van de DVD hoes...
Tijdbasis (fps):
FPS staat voor Frames Per Second oftewel aantal beelden per seconde. Alle PAL (Europese, Regio 2) films hebben een FPS van 25. Kies dus als je een Europese film hebt altijd voor 25FPS. Heb je echter een Amerikaanse (Regio 1) DVD in het NTSC formaat dan moet je even proberen welke instelling je moet hebben. Meestal is een NTSC film in 29.97FPS maar op een DVD weer anders namelijk 23.976. FlasK zal meestal de 23.976FPS nemen.
NB: FlasKMPEG zal bij het starten automatisch de juiste FPS kiezen.
iDCT Options:
Hier wordt geregeld welke optimalisatie FlasKMPEG zal gebruiken tijdens het maken van DivX. Verschillende processors hebben verschillende technieken aan boord om sneller te kunnen 'rekenen' zoals MMX, 3D Now!, etc. Het beste kun je FlasKMPEG deze zelf laten detecteren.
Video Structure:
Reconstrueer progressieve afbeeldingen: deze optie is alleen bij NTSC DVD's beschikbaar. Heb je een NTSC DVD zet deze optie dan aan voor een beter resultaat.
Deinterlace output (slow): sommige DVD's hebben een zogenaamd "interlaced" beeld. Je kunt zien of je een interlaced DVD hebt als je een beeld hebt als op ("Pictures" "Pic1").
Heb je dus zo'n beeld dan vink je de "Deinterlace output (slow)" optie aan. Anders niet! Let er op dat als je de deinterlace optie gebruikt, je ook de optie "Blend instead of interpolate" gebruikt voor een beter resultaat. De "Threshold" van 13 is goed.
Tabblad 2: Geluid (zie "Pictures" "pic2")
Selecteer hier altijd 'Decodeer geluid'. Voor DVD's vink je 'Gelijk aan invoer' uit en vink je 48000 Hz aan. Gebruik nooit de 44100 Hz optie omdat dit geluid synchronisatie problemen geeft (geluid klopt niet meer met het beeld).
Let op: Het geluid dat je krijgt met FlasKMPEG is nou niet bepaald van wereldkwaliteit. Wil je dit verbeteren selecteer dan hier "Geluid niet verwerken" zodat er niets met het geluid gedaan wordt. Vervolgens loop je de rest van de stappen hier gewoon door en lees dan verder in "Het geluid verbeteren"...
Tabblad 3: Nabewerking(zie "Pictures" "Pic3")
Dit tabblad gaat bijna geheel over de kwaliteit. Gebruik in het 'Kwaliteit instellingen voor verschaling' scherm nooit 'Nearest Neighbour' omdat deze kwaliteit gewoon bagger is. Het beste kun je hier de derde of de vierde instelling gebruiken omdat deze de beste kwaliteit geven.
In het 'Letterbox, knippen en beeldverhouding instellingen' kun je het beste 'Behoud beeldverhouding' aanvinken voor PAL DVD's. Voor NTSC DVD's zul je moeten experimenteren voor de goede verhoudingen. Behoud beeldverhoudingen zorgt ervoor dat een DVD met bijvoorbeeld een 4:3 formaat altijd op 4:3 zal blijven ook al verander je de resolutie (zie de tabel voor een overzicht van deze resoluties).
Via 'Toon weergave venster' kun je verder heel precies het beeld op de goede grootte maken. Zorg ervoor dat er geen zwarte randen meer zichtbaar zijn.
Tabblad 4: Bestanden(zie "Pictures" "Pic4")
Stel hier in waar je het AVI-bestand op wilt slaan. De audio save optie is niet beschikbaar omdat je de DVD gaat coderen met het geluid erin en dus niet apart.
Tabblad 5: Algemeen(zie "Pictures" "Pic5")
Over dit tabblad valt weinig te melden alleen dat je hier kunt kiezen of je de hele DVD wilt coderen (Volledig bestand) of alleen een paar minuten om te testen. Vul het aantal minuten in seconden in (dus 60 houdt in 1 minuut).
Tip: Herstart FlasK nadat je alle instellingen goed hebt gezet om de kans van crashen te verkleinen!

===== Pic 1 =====
Audio & Video configreren
Ok dit gedeelte is nu af. Nu gaan we via "Instellingen, Instellingen voor uitvoer formaat" in de werkbalk van FlasKMPEG de juiste uitvoer bepalen. Start deze optie zodat dit scherm verschijnt(zie "pictures" "Pic6")
Features and Future Features: FlasK heeft de optie om bestanden te splitten na een aantal seconden. Dit is handig als je een VCD (VideoCD) wilt verdelen over 2 CD's. Het splitten van DivX (AVI) kun je echter beter doen met behulp van VirtualDub.
Enable Watermark: Hiermee kun je door de film een bitmap laten zien waarom bijvoorbeeld staat "Made by SANDER". Met de X en Y knoppen kun je de positie bepalen van de tekst/plaatje. Er zijn nog 3 instellingen:
Copy: bitmap gewoon bovenop
Mask: deel van de bitmap wordt transparant
Alpha: bitmap wordt geheel transparant
Let er op dat logo's de kwaliteit van de DivX niet ten goede komen en de bestandsgrootte ook niet!
Select Audio Codec:
Gebruik MPEG Layer-3 op 96 of 128KBps. Je kunt ook hogere waarden kiezen (190KBps, 224KBps, etc.) maar er is geen hoorbaar verschil behalve dan dat de bestandsgrootte toe zal nemen(zie "pictures" "Pic7")
Select Video Codec:
Hier moeten we een keuze maken. Sinds kort is er namelijk een nieuwe DivX codec versie 4 die betere resultaten kan halen en een stuk sneller is. Hij is echter ook wat minder stabiel (al wordt dat steeds minder)...
Selecteer welke codec je gaat gebruiken (je gebruikt er dus maar 1 gebruiken en niet allebei):
===== DivX 3.1 Alpha Codec =====
Kies in het "Choose Videocompressor" menu de "DivX ;-) MPEG-4 Low-Motion" Codec(zie "pictures" "Pic8")
We kiezen de Low-Motion Codec omdat deze betere resultaten oplevert dan de High-Motion versie. Deze High-Motion codec is alleen goed te gebruiken in films met alleen maar actie-scenes en geen enkele film heeft alleen maar actie...
Druk nu op "Configureren..." zodat dit scherm verschijnt(zie "pictures" "Pic9")
Tip: Zet de Keyframe op 1 (standaard staat hij op 10). Dit zal blokkerige effecten voorkomen bij explosies en andere snelle effecten. Als je de keyframe op 1 seconde zet zal de beeldkwaliteit dus behoorlijk toenemen terwijl het hele bestand hooguit een paar procent groter wordt.
Zoals je kunt zien is in bovenstaand plaatje alles al ingevuld. We gaan nu eerst de bitrate bepalen van de DivX film en dat doen we met een zogenaamde DivX bitrate calculator. Zo voorkom je dat de DivX onnodig veel ruimte gebruikt. In dit geval gebruik ik de "Advanced DivX Bitrate Calculator" (zie "pictures" "Pic10")
Vul bij 'Input length video' het aantal minuten in dat de film duurt. Bij 'Sound rate' kiezen we voor 96 of 128KBps. Dit is afhankelijk van wat je zelf wilt. 128KBps heeft betere kwaliteit dan 96KBps maar neemt meer ruimte in...
Nu staat er welke bitrate je het beste kunt gebruiken voor de DivX. Dit kan vaak lager uitvallen dan de 750KBps die standaard wordt gebruikt.
Vul de bitrate in en zet de "Compression Control" iets lager dan de standaard waarde van 100 voor een 'gladder' beeld.
Druk tweemaal op OK om terug te keren naar het hoofdscherm en lees verder na het stuk tekst over de andere codec (want je kunt maar 1 codec gebruiken!).
===== DivX 4.0 Beta Codec =====
Kies in het "Choose Videocompressor" menu de "DivX Codec 4.0 Beta" (zie "pictures" "Pic11")
Zoals je ziet is deze nieuwe DivX codec nog in bèta versie wat betekent dat er nog wat bugs in kunnen zitten. De codec wordt echter wel steeds beter aangezien er regelmatig nieuwe versies verschijnen...
Druk nu op "Configureren..." zodat dit scherm verschijnt (zie "pictures" "Pic12")
Zoals je kunt zien heeft deze nieuwe DivX codec veel meer instellingen dan de 3.1 alpha versie... We beginnen bij het "General parameters" gedeelte:
General Parameters:
Variable bitrate mode:
Hier moeten we een keuze maken... Je kunt kiezen uit de volgende mogelijkheden:
=1-pass: De codec blijft schommelen rond de ingestelde bitrate (bij "Output video bitstream"). Frames die meer bits nodig hebben krijgen er ook iets meer en andersom krijgen frames die minder bits nodig hebben er ook iets minder. Het lijkt dus een beetje op "Variabele Bitrate" (VBR) maar de schommeling is daarvoor te klein.
=1-pass quality-based: De codec gebruikt voor iedere scène dezelfde constante bitrate (CBR) en is alleen aan te raden voor het coderen van films die geen actie scènes hebben. Actie scènes hebben namelijk een hogere bitrate nodig dan niet-actie scènes en daardoor zou er een blokkerig effect kunnen ontstaan.
=2-pass, first pass/second pass: DivX 4 heeft nu net als de SBC methode ondersteuning voor VBR encoding. Deze methode geeft verreweg de beste resultaten maar er kleeft wel een nadeel aan... Zoals 2-pass al aangeeft moet FlasK nu twee keer door de film heen en daardoor duurt het coderen ook twee keer zo lang! Tijdens de eerste pass krijg je een niet te gebruiken en klein AVI-bestand die je in de tweede pass gaat omzetten naar een normale AVI (DivX) met behulp van het log-bestand.
Mijn voorkeur gaat dan ook uit naar de 2-pass encoding... Afhankelijk van welke methode je kiest moet je nog een aantal dingen instellen.
Let op: Ik zal alle instellingen doorlopen maar je hoeft ze niet allemaal te doen. Dit is dus afhankelijk van de gekozen methode (je hoeft bijvoorbeeld bij 1-pass geen log-bestand aan te maken)... De verschillende instellingen voor de verschillende methodes staan aan de rechterkant.
Performance/quality:
Hier kun je instellen hoeveel tijd de codec besteedt aan ieder frame. Hoe langzamer de codec werkt, hoe beter het resultaat. Hou deze waarde dus op "Slowest".
Output video bitstream at ___ kilobit/second:
Hier stel je de bitrate in die je voor de DivX film wilt hebben. Deze bitrate bepaal je met een zogenaamde DivX bitrate calculator. In mijn geval "Advanced DivX Bitrate Calculator" (zie "pictures" "Pic10")
Vul bij 'Input length video' het aantal minuten in dat de film duurt. Bij 'Sound rate' kiezen we voor 96 of 128KBps. Dit is afhankelijk van wat je zelf wilt. 128KBps heeft betere kwaliteit dan 96KBps maar neemt meer ruimte in...
Nu staat er welke bitrate je het beste kunt gebruiken voor de DivX. Dit kan vaak lager uitvallen dan de 750KBps die standaard wordt gebruikt.
Vul de bitrate in de codec of gebruik de schuifbalk daaronder.
Maximum key frame interval:
Hier kun je de 'ruimte' instellen die maximaal tussen twee keyframes mag liggen. De ruimte houdt in dit geval in 12 seconden (300 / 25 Fps [PAL DVD] = 12 seconden). De waarde van 300 hoef je niet te veranderen aangezien binnen 12 seconden vrijwel altijd een scène verandering plaatsvindt.
Max CPU usage:
Door deze optie aan te zetten kun je ervoor zorgen dat de codec alle CPU (processor) tijd krijgt. Dit heeft echter niet zo veel zin want de codec krijgt deze tijd toch wel (DivX maken is een zware CPU belasting)...
Deinterlace:
Deze optie kun je aanzetten als je een "Interlaced" DVD hebt. Deze term zijn we tijdens het instellen van FlasK onder "Video Structure" ook al tegengekomen.
Decoding Parameters:
Default postprocessing level:
Hier kun je de beeldscherpte instellen. Door de schuifbalk geheel links te zetten (0) staat het filter uit. Hoe verder je de schuifbalk naar rechts verplaatst, hoe minder scherp het beeld en hoe meer het beeld dus wordt vervaagd (zo kun je blokkerige effecten verbergen). Een waarde van 2 tot 4 wordt hier aanbevolen.
1-Pass Encoding Parameters:
Let op: Deze instellingen hebben vooral invloed wanneer je voor een 1-pass encoding gaat. Ga je voor 2-pass laat deze instellingen dan met rust.
Maximum/minimum quantizer:
Quantizers hebben invloed op de compressie van de verschillende frames. De juiste waardes zijn niet makkelijk te bepalen en het is een kwestie van proberen of als je daar geen zin in hebt gewoon de standaard instellingen te nemen. Voor minimum quantizer kun je gaan voor een waarde van 2-4. Voor maximum quantizer kun je gaan voor 10-12.
Rate control averaging period, frames:
Hier wordt ingesteld over hoeveel frames de codec de bitrate moet middelen. Verschillende frames hebben meer of minder bits nodig maar het is wel nodig dat de codec vasthoudt aan de ingestelde bitrate (bij "Output video bitstream") en dat hij deze waarde als gemiddelde houdt. De waarde van 2000 frames is prima maar je kunt proberen deze te verhogen (2500) zodat het gemiddelde over meer frames wordt bepaald. Dit kan een beter resultaat geven.
Rate control reaction period, frames:
Dit geeft aan hoe snel de codec moet reageren op recente scènes. Hoge waarden houden in dat de codec zich snel zal aanpassen aan nieuwe scènes maar dit geeft met niet-actie scènes een lelijker beeld. Hou daarom de waarde van 10 aan.
Rate control down-up reaction:
Hier kun je de gevoeligheid van de codec voor bewegingen in het beeld instellen. Bij een te lage waarde zal de codec steeds denken dat er beeldverandering is en bij een te hoge waarde ziet hij helemaal gaan bewegingen in het beeld. De waarde van 20 is hier daarom prima.
Quality-Based Encoding Parameters:
Encoding quality:
Dit is de enige instelling voor de "1-pass quality-based" methode. De 85% waarde zorgt ervoor dat de bitrate ongeveer op 800 (iets lager) komt te liggen. Deze waarde kun je daarom hetzelfde houden of iets verhogen maar let er dan op dat je snel een te grote AVI (DivX) krijgt...
2-Pass Encoding Parameters:
Deze instelling gebruik je dus alleen als je voor de 2-pass methode gaat (aanbevolen).
Let op: Je doet eerst de "2-pass, first pass" methode waarmee je het log bestand en een klein (niet te gebruiken) AVI bestand aanmaakt. Daarna start je FlasK opnieuw en kies je voor "2-pass, second pass" waarbij je uiteraard het log bestand gebruikt uit de eerste pass.
Log file:
Hier kun je instellen waar je het log-bestand wilt opslaan (first-pass) of waar het log bestand staat (second-pass).
Frame dropping:
Gebruik deze optie niet omdat dit synchronisatie problemen kan geven met het geluid en stotterend beeld bij het afspelen van de uiteindelijke DivX.
Druk tweemaal op OK om terug te keren naar het hoofdscherm en lees hier verder.
De codec ingesteld? Druk dan op OK en ga in de werkbalk van FlasKMPEG naar "Weergave, Start conversie".
Nu komt er een scherm in beeld waar de voortgang is te volgen. Hou er rekening mee dat de totale conversie (afhankelijk van de snelheid van je PC en de gekozen DivX codec) 10-15 uur kan duren! Gebruik je PC zo min mogelijk tijdens de conversie (of liever helemaal niet) zodat er geen crashes ontstaan. Sluit ook alle programma's af die op de achtergrond draaien.
That's it!
|