Spela DVD i MPlayer

Mediaspelaren mplayer kan vara ganska lurig att använda, utöver att bara spela upp video- eller ljudfiler. Att titta på DVD-skivor, direkt från skivan eller från en kopia eller .iso-fil på hårddisken, är inte alltid så lätt som man kunde önskat. Därför vill jag ge några snabba tips, genom att steg för steg bygga upp ett kommando i terminalen.

Om mplayer inte automatiskt känner av din dvd-läsare, så måste du berätta var den finns:

$ mplayer --dvd-device /dev/cd0c

Den skivläsare jag använder har uppenbarligen device-adressen /dev/cd0c. På andra system än OpenBSD numreras enheterna annorlunda.

Vill du istället spela upp en .iso-fil eller en kopierad DVD-katalog, anger du adressen till denna:

$ mplayer --dvd-device ~/skivor/dvd-1/

Nästa steg är att ange vilket kapitel du vill spela upp. Mplayer kan nämligen inte visa DVD-menyer, utan du är tvungen att välja spår direkt. Första filmen på skivan har talet 1, den andra har 2, och så vidare. Jag vill spela upp den andra filmen:

$ mplayer --dvd-device ~/skivor/dvd-1/ dvd://2

Kör du detta så spelas filmen upp. Men ytterligare något kan läggas till!

DVD-filmer är nämligen irriterande randiga. Tittar du bara noga så ser du det, särskilt när starkt färgade fält rör sig hastigt över skärmen. För att göra dig av med detta lägger du till ytterligare en parameter:

$ mplayer -vf-pre filmdint --dvd-device ~/skivor/dvd-1/ dvd://2

Ett sista tips: Om du vill hastigt och smärtfritt »ta loss« filmen från DVD:n och lägga den i en .avi-fil, fungerar det följande kommandot. Det använder sig av mplayers syskon mencoder, som anropas på liknande sätt, men skapar filmer istället för att spela upp dem.

$ mencoder -o ny-fil.avi -oac copy -ovc copy --dvd-device ~/skivor/dvd-1/ dvd://2

Filen ny-fil.avi som detta skapade är en direkt kopia av spåret på skivan. Därför spelas den med fördel upp utan ränder:

$ mplayer -vf-pre filmdint ny-fil.avi

Det var allt. Adjö!