DVD's afspelen en rippen met Mplayer

Mplayer is in staat om DVD's af te spelen, maar is ook een uitstekend programma om DVD's om te zetten naar het DivX formaat. Met deze
HOWTO probeer ik jullie wat wegwijs te maken hoe je dit alles kunt aanpakken. Een gouden regel : proberen, proberen en nog eens proberen.
De eerste keer zal het resultaat misschien niet direkt zijn wat je hoopte, maar door steeds de parameters aan te passen en opnieuw te beginnen,
zul je tot een zeer goed resultaat komen.

Mplayer installeren

Onder synaptic selecteer je gewoon de packages mplayer, mplayer-fonts, mplayer-skins, mencoder en installeren. Of je geeft in een terminal het comando :

sudo apt-get install mplayer mplayer-fonts mplayer-skins mencoder

Codecs

Om alle formaten van mediabestanden te kunnen afspelen heb je codecs nodig. Die vindt je op de site van mplayer.

Download er de binary codecs en pak die uit met het commando tar xjvf essential ...., en daarna doe je cd uitgepakte dir.

In een terminal geef je de volgende commando 's :

Nu moe je gewoon een dvd in de dvd speler steken en afspelen met mplayer om alles te testen.

Als je nu werkt met gnome, zal ubuntu standaard de dvd willen openen met totem, kubuntu met kaffeine of een andere speler. Als mplayer niet voorkomt in het afspeelijstje, dan kies je gewoon voor geen actie ondernemen. Vervolgens open je een terminal en geef je het commando : gmplayer dvd://1

Als de dvd wordt afgespeeld kunnen we dan meteen beginnen met het rippen van de dvd.

Het rippen van een dvd

1. Informatie over de dvd ( titels, hoofdstukken, ondertitels .... )

Als je mencoder opstart met de switch -v zul je heel wat informatie kunnen aflezen. Omdat we alles wat bij elkaar gaan houden gaan we eerst een dir film aanmaken in onze homedirectory. Open een terminal en geef de volgende commando's :

cd (om zeker te zijn dat we in onze home directory zitten )
mkdir film (we maken een directory aan film )
cd film ( en we plaatsen ons in de nieuw aangemaakte dir film )
mplayer -v dvd://1 > dvd.info

Als de dvd wordt afgespeeld, stoppen we na enkele seconden mplayer door op "q" te drukken of ctrl-c

In de dir heb je nu een file dvd.info met al heel wat info. De inhoud van de file zal zoiets opleveren :

Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale


MPlayer 0.90pre10-3.2 (C) 2000-2002 Arpad Gereoffy (see DOCS)

CPU: Advanced Micro Devices Athlon 4 PM Palomino/Athlon MP Multiprocessor/Athlon XP eXtreme Performance (Famil
y: 6, Stepping: 2)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE

[cfg] read config file: /home/serge/.mplayer/gui.conf
vo: X11 running at 1024x768 with depth 16 and 16 bpp (":0.0" => local display)
Disabling DPMS
Reading /home/serge/.mplayer/codecs.conf: 44 audio & 110 video codecs
CommandLine: '-v' '-dvd' '1' ''
Font /home/serge/.mplayer/font/font.desc loaded successfully! (206 chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup scripts.
Using usleep() timing
get_path('input.conf') -> '/home/serge/.mplayer/input.conf'
Parsing input config file /home/serge/.mplayer/input.conf
Input config file /home/serge/.mplayer/input.conf parsed : 50 binds
vo: X11 truecolor visual 0x22, depth 16, R:F800 G:7E0 B:1F
vo: X11 truecolor visual 0x23, depth 16, R:F800 G:7E0 B:1F
get_path('Skin') -> '/home/serge/.mplayer/Skin'
SKIN dir 1: '/home/serge/.mplayer/Skin'
SKIN dir 2: '/usr/local/share/mplayer/Skin'
vo: X11 truecolor visual 0x22, depth 16, R:F800 G:7E0 B:1F
vo: X11 truecolor visual 0x23, depth 16, R:F800 G:7E0 B:1F
vo: X11 truecolor visual 0x22, depth 16, R:F800 G:7E0 B:1F
vo: X11 truecolor visual 0x23, depth 16, R:F800 G:7E0 B:1F
vo: X11 truecolor visual 0x22, depth 16, R:F800 G:7E0 B:1F
vo: X11 truecolor visual 0x23, depth 16, R:F800 G:7E0 B:1F
Font /home/serge/.mplayer/font/font.desc loaded successfully! (206 chars)
Font /home/serge/.mplayer/font/font.desc loaded successfully! (206 chars)

Playing DVD title 1
get_path('') -> '/home/serge/.mplayer/'
get_path('DVDKeys') -> '/home/serge/.mplayer/DVDKeys'
Reading disc structure, please wait...
There are 5 titles on this DVD.
There are 37 chapters in this DVD title.
There are 1 angles in this DVD title.
DVD successfully opened!
[open] audio stream: 0 audio format: ac3 (5.1) language: en aid: 128
[open] audio stream: 1 audio format: ac3 (stereo) language: fr aid: 129
[open] audio stream: 2 audio format: ac3 (stereo) language: en aid: 130
[open] number of audio channels on disk: 3.
[open] subtitle ( sid ): 0 language: nl
[open] subtitle ( sid ): 1 language: en
[open] subtitle ( sid ): 2 language: fr
[open] subtitle ( sid ): 3 language: el
[open] subtitle ( sid ): 4 language: fr
[open] subtitle ( sid ): 5 language: fr
[open] number of subtitles on disk: 6
DVD start cell: 0  pack: 0x0-0x1A923  
DVD start=0 end=3458751  
Selected DVD audio channel: 128 language: en
Selected DVD subtitle channel: 0 language: nl
CACHE_PRE_INIT: 0 [0] 0  pre:0  eof:0  
^MCache fill:  0.00% (0 bytes)    ^MCache fill:  2.34% (196608 bytes)    ^MCache fill:  7.03% (589824 bytes)  
  ^MCache fill: 11.72% (983040 bytes)    ^MCache fill: 16.41% (1376256 bytes)    Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x843f3e0  
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x843f3e0
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x843f3e0  
Checking for MOV
DEMUXER: freeing demuxer at 0x843f3e0  
Checking for VIVO
header block 1 size: 0
DEMUXER: freeing demuxer at 0x843f3e0  
Checking for REAL
DEMUXER: freeing demuxer at 0x843f3e0  
DEMUXER: freeing demuxer at 0x843f3e0  
DEMUXER: freeing demuxer at 0x843f3e0  
DEMUXER: freeing demuxer at 0x843f3e0  
DEMUXER: freeing demuxer at 0x843f3e0  
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x843f3e0  
DEMUXER: freeing demuxer at 0x843fc48  
Checking for PVA
DEMUXER: freeing demuxer at 0x843fc48  
system stream synced at 0xD (0)!
==> Found video stream: 0
Detected MPEG-PS file format!
==> Found audio stream: 129
==> Found subtitle: 5
==> Found audio stream: 128
Searching for sequence header... OK!
VIDEO:  MPEG2  720x576  (aspect 3)  25.00 fps  9375.0 kbps (1171.9 kbyte/s)
[V] filefmt:2  fourcc:0x10000002  size:720x576  fps:25.00  ftime:=0.0400
get_path('sub/') -> '/home/serge/.mplayer/sub/'
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
dec_audio: Allocating 3840 bytes for input buffer
dec_audio: Allocating 6144 + 65536 = 71680 bytes for output buffer
AC3: 5.1 (3f+2r+lfe)  48000 Hz  384.0 kbit/s
A52 flags before a52_frame: 0x2A
A52 flags after a52_frame: 0xA
AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 48000->192000 (384.0 kbit)
Selected audio codec: [a52] afm:liba52 (AC3-liba52)
==========================================================================
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (preferred csp: Mpeg PES)
Couldn't find matching colorspace - retrying with -vop scale...
Opening video filter: [scale]
SwScale params: -1 x -1 (-1=no scaling)
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder v2.0
libmpeg2: Using MMXEXT for IDCT transform
libmpeg2: Using MMXEXT for motion compensation
VDec: vo config request - 720 x 576 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO Config (720x576->1024x576,flags=0,'MPlayer',0x32315659)
VO: [x11] 720x576 => 1024x576 Planar YV12 
VO: Description: X11 ( XImage/Shm )
VO: Author: Aaron Holtzman 
Sharing memory.
Using MMX2 for colorspace transform
SwScaler: using unscaled Planar YV12 -> BGR 16-bit special converter
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2)
==========================================================================
ao2: 48000 Hz  2 chans  Signed 16-bit (Little-Endian)
audio_setup: using '/dev/dsp' dsp device
audio_setup: sample format: Signed 16-bit (Little-Endian) (requested: Signed 16-bit (Little-Endian))
audio_setup: using 2 channels (requested: 2)
audio_setup: using 48000 Hz samplerate (requested: 48000)
audio_setup: frags:  32/32  (4096 bytes/frag)  free: 131072
AO: [oss] 48000Hz 2ch Signed 16-bit (Little-Endian)
AO: Description: OSS/ioctl audio output
AO: Author: A'rpi
Building audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
Adding filter dummy 
[dummy] Was reinitialized, rate=48000Hz, nch = 2, format = 0x00000010 and bps = 2
[dummy] Was reinitialized, rate=48000Hz, nch = 2, format = 0x00000010 and bps = 2
Start playing...
==> Found audio stream: 130
==> Found subtitle: 4
==> Found subtitle: 3
==> Found subtitle: 1
==> Found subtitle: 0

We halen hieruit dan de volgende info :

De dvd bestaat uit 5 titels, 37 hoofdstukken
3 talen
5 versies voor ondertitels

Je hebt die info nodig om mencoder juist te configureren. Voor de resoltutie, zoek in de dvd.info file de volgende lijn :
Searching for sequence header... OK!
VIDEO: MPEG2 720x576 (aspect 3) 25.00 fps 9375.0 kbps (1171.9 kbyte/s)
[V] filefmt:2 fourcc:0x10000002 size:720x576 fps:25.00 ftime:=0.0400

"720x576" is de resolutie van de dvd, wat je eventueel kunt wijzigen als je naar het divx formaat ript.

Als je nu een film wenst te rippen uit titel 1, engelse taal en met nederlandse onderschriften, wordt het begin van onze mencoder lijn als volgt :

mencoder dvd://1 -aid 128 -sid 0 -o film.avi [...]

2. Het comprimeren van het geluid.

Om te bepalen welke compressie we gaan gebruiken, geef het commando mencoder -oac help, wat dan het volgende kan opleveren :

Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale


MEncoder 0.90pre10-3.2 (C) 2000-2002 Arpad Gereoffy (see DOCS!)

CPU: Advanced Micro Devices Athlon 4 PM Palomino/Athlon MP Multiprocessor/Athlon XP eXtreme Performance 
(Family: 6, Stepping: 2) CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0 Reading /home/serge/.mplayer/codecs.conf: 44 audio & 110 video codecs File not found: 'frameno.avi' Available codecs: copy - frame copy, without re-encoding (usefull for AC3) pcm - uncompressed PCM audio mp3lame - cbr/abr/vbr MP3 using libmp3lame

Met de beschikbare codecs, hier mp3lame wordt onze lijn nu :

mencoder dvd://1 -aid 128 -sid 0 -o film.avi -oac mp3lame [...]

3. Compressie naar het mpeg4 formaat.

Zoals voor het geluid geven we nu het commando mencoder -ovc help wat het volgende kan opleveren :

Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale


MEncoder 0.90pre10-3.2 (C) 2000-2002 Arpad Gereoffy (see DOCS!)

CPU: Advanced Micro Devices Athlon 4 PM Palomino/Athlon MP Multiprocessor/Athlon XP eXtreme Performance 
(Family: 6, Stepping: 2) CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0 Reading /home/serge/.mplayer/codecs.conf: 44 audio & 110 video codecs File not found: 'frameno.avi' Available codecs: copy - frame copy, without re-encoding. doesn't work with filters! frameno - special audio-only file for 3-pass encoding, see DOCS! rawrgb - uncompressed RGB 24bpp video divx4 - using divx4linux/divx5linux or xvid (depends on configuration) lavc - using libavcodec codecs - best quality! vfw - using VfW DLLs, currently only AVID is supported

Zoals je ziet, geeft de output hier "lavc - using libavcodec codecs - best quality!" en dat is dan ook de codec die we gaan gebruiken. We vervolledigen onze mencoder line nu als volgt :

mencoder dvd://1 -aid 128 -sid 0 -o film.avi -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4

Als we nu dit commando ingeven zal de film geript worden naar het divx formaat en de output zal dan film.avi zijn. De output dat mencoder geeft tijdens dit proces is dan iets als volgt :

[...]
Building audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
Writing AVI header...
Pos:   0.8s     22f ( 0%)   0fps Trem:   0min   0mb  A-V:0.083 [0:31]
skip frame!!!    
Pos:   2.7s     69f ( 0%)  33fps Trem:   0min   0mb  A-V:-0.081 [302:76]
duplicate 1 frame(s)!!!    
Pos:  30.6s    767f ( 0%)  25fps Trem: 197min 1408mb  A-V:-0.065 [862:144]

waar	- 30.6s de tijdsduur is van de film die reeds werd geript
	- 767f (%) 25 fps staat voor het aantal beelden aan een snelheid van 25 beelden per seconde
	- Trem : 197min is de tijd die rest om de film te rippen
	- 1408mb het geschatte eidnformaat van de film.
	

Dit is dus allemaal mooi, maar we kunnen nu zelf nog andere opties meegeven aan mencoder zodat de film geript wordt zoals we zelf wensen.

4. Geavanceerde opties van de lame codec.

Het is dus best mogelijk om bijkomende opties mee te geven om het geluid te comprimeren. Als je geen opties meegeeft zal mencoder die voor jouw zelf kiezen met default waarden. We kunnen bijvoorbeeld met mp3lame volgende opties meegeven :

-lameopts br=x:mode=y

Waar x staat voor de bitrate en y voor stereo/pseudo-stereo/mono. stereo=1, pseudo-stereo =2 en mono=3. Als we nu onze film wensen te rippen aan 128 kb/s, mono dan wordt onze nieuwe mencoder lijn als volgt :

mencoder dvd://1 -aid 128 -sid 0 -o film.avi -oac mp3lame -lameopts br=128:mode=1 -ovc lavc -lavcopts vcodec=mpeg4

5. Gemiddelde compressie opgeven.

Zoals je ziet, zal hier in dit geval de output van de film 1408mb groot zijn. Nu deze film ( Patton ) duurt drie uur, en alles comprimeren zodat je die later kunt branden op een cd van 700 mb, zal veel inboeten aan kwaliteit. Ik neem als standaard voor mezelf, films tot 100 min comprimeren naar 650 mb, indien groter, comprimeren naar 1300 mb, en dan nadien de avi file splitsen en deze op 2 cd's branden. In mijn voorbeeld hier wordt mijn mencoder lijn dan :

mencoder dvd://1 -aid 128 -sid 0 -o film.avi -oac mp3lame -lameopts br=128:mode=1 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1300

6. Het aanpassen van de resolutie

Zoals gezegd, het formaat van de dvd is 720x576. Het is nu mogelijk om deze resolutie naar bv 640x480 te brengen voor de divx met de optie -vop. De mencoder lijn wordt dan :

mencoder dvd://1 -aid 128 -sid 0 -o film.avi -oac mp3lame -lameopts br=128:mode=1 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1300 -vop scale=640:480

Het is nu ook mogelijk om die zwarte banden te verwijderen in de output file door middel van de optie crop van mencoder. Crop krijgt de waarden mee crop=a,b,c,d waarbij a,b,c,d de coordinaten zijn van de rechthoek van het beeld dat bewaard moet blijven. De vraag is nu echter, hoe bepaal ik die rechthoek ? Wel heel eenvoudig, met de optie cropdetect van mencoder.

Onze mencoder lijn wordt nu :

mencoder dvd://1 -aid 128 -sid 0 -o film.avi -oac mp3lame -lameopts br=128:mode=1 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1300 -vop scale=640:480,cropdetect

Als je nu dit commando ingeeft, laat de encoding ongeveer een 20 tal seconden doorgaan en onderbreek dan met ctrl+c. Kijk nu naar de output om de crop area vast te stellen. Voorbeeld :

[...]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.062 [937:126]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.062 [939:127]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.064 [939:127]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.064 [940:127]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.066 [939:127]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.067 [937:127]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.065 [938:127]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.066 [938:128]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.066 [938:128]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.065 [940:128]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.065 [940:128]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.064 [942:128]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.063 [942:128]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.062 [942:129]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.063 [941:129]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.064 [942:129]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.064 [942:129]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.065 [945:129]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.065 [944:129]
crop area: X: 0..717  Y: 81..502  (-vop crop=718:420:0:82)0.064 [945:130]

Nu zie je hier de waarden die je moet meegeven aan crop, zodat je een divx krjgt zonder zwarte banden. Wat tussen haakjes staat is van belang : (-vop crop=718:420:0:82), het kan ook zijn dat het lijntje begint met -vf i.p.v. -vop. In dit geval wordt onze mencoder lijn nu :

mencoder dvd://1 -aid 128 -sid 0 -o film.avi -oac mp3lame -lameopts br=128:mode=1 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1300 -vop scale=640:480,crop=718:420:0:82

Het verwijderen van de zwarte banden zal uiteindelijk resulteren in een betere kwaltiteit divx.

7. Compressie in 2 fasen voor een optimale kwaliteit.

Om tot een optimale kwaliteit te komen van de divx is het aan te raden deze de rippen in 2 fasen. Dit kunnen we doen door de optie vpass=<1/2>.

Voor de eerste fase wordt onze mencoder lijn dan :

mencoder dvd://1 -aid 128 -sid 0 -o film.avi -oac mp3lame -lameopts br=128:mode=1 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1:vbitrate=1300 -vop scale=640:480,crop=718:420:0:82

En voor de tweede fase wordt dit dan :

mencoder dvd://1 -aid 128 -sid 0 -o film.avi -oac mp3lame -lameopts br=128:mode=1 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2:vbitrate=1300 -vop scale=640:480,crop=718:420:0:82

Nu zijn er nog tal van mogelijkheden, om deze allemaal te kennen, geef gewoon het commando man mencoder of man mplayer. Mijn bedoeling was hier om jullie op weg te helpen om een dvd te rippen naar het divx formaat, en met de aangehaalde voorbeelden, zul je al een goed resultaat bereiken.

Dus om een dvd optimaal te rippen, hebben we 2 lijntjes nodig. Als je nu het eerste ingeeft, ga je nu moeten wachten totdat hij klaar is, vooraleer je het tweede lijntje kan ingeven. Je kan dat oplossen door de commando's na elkaar te plaatsen gescheiden door een &&. Dus :

mencoder dvd://1 -aid 128 -sid 0 -o film.avi -oac mp3lame -lameopts br=128:mode=1 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1:vbitrate=1300 -vop scale=640:480,crop=718:420:0:82 && mencoder dvd://1 -aid 128 -sid 0 -o film.avi -oac mp3lame -lameopts br=128:mode=1 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2:vbitrate=1300 -vop scale=640:480,crop=718:420:0:82

Dat zorgt ervoor dat het eerste commando uitgevoerd wordt, en nadat dit gedaan is, wordt het volgende uitgevoerd.

Je kan natuurlijk ook de 2 lijntjes in een tekstbestand plaatsen, een chmod +x doen op het tekstbestand en dan een ./tekstbestand doen.

Hou er rekening mee dat de film niet steeds op dvd://1 staat. Start gewoon mplayer op met dvd://1, levert dat de film niet op, probeer dan dvd://2 enz... totdat je de film vindt. Om de film te rippen, moet je dan gewoon de dvd:// gebruiken die je gevonden hebt.

Velen hebben nu ook een dvd writer. Die dngen kosten nu bijna geen geld meer. Ja kan dan natuurlijk de bitrate op 4300 plaatsen en de avi file op een dvd branden. Hoe hoger de bitrate, hoe beter de kwaliteit.

Er bestaan nu natuurlijk programma's om je dvd's te backuppen, en dat gaat veel sneller gaan dan deze methode. Het idee om dvd's naar cd formaat te rippen ontstond omdat dvd writers vroeger stukken van mensen kostten.

Intussen heeft bijna iedereen een dvd writer, en meer nog, een dvd recorder. Programma's opnemen van TV is leuk, wat vervelend is, is de reklame. Als je nu een opgenomen progamma wenst te bewaren op DVD en je wilt er de reklame uitknippen, wel, met mencoder kan je dit. Je zet eerst de dvd om in het avi formaat, vervolgens met een programma zoals avidemux knip je er de reklame uit, en sla je alles opnieuw op, en je hebt een dvd zonder reklame.

Er rest je nu nog enkel veel GB's vrije ruimte op je HD :-)

Dvd's rippen gaat niet vlug. Je mag rekenen dat het rippen van een dvd naar een goede kwalitiet, ongeveer 2x de speeltijd van de film duurt. Dus, het rippen van een film van 1.30 uur neemt ongeveer 3 uur in beslag.






made with bluefish