Lunch
Idag körde vi beteendereprisen på gårdagen. 10-kronors lunch i ARENA Vänersborg.
Efter det åkte hustrun till Överby Köpcenter. Jag lämnades av hemma. Behövde vila.
DVD > AVI
Jag har jobbat vidare och nu har jag hittat en lösning som är snabbare och mindre resurskrävande för datorn.
Att använda programmet thoggen (som ger en ogv-fil) och sedan konvertera den till avi via mencoder, tog väldans tid och thoggen höll ju på att sänka datorn. Den nästan tjöt.
Nästan hela dagen har jag suttit och experimenterat mig fram till ett lösning som jag är mycket nöjd med.
Så här:
1. Sätt in en film-dvd i datorns DVD-läsare.
2. Öppna innehållet i DVD'n via en filhanterare.
3. Där hittar du katalogerna: VIDEO_RM & VIDEO_TS
4. Skapa en katalog på en hårddisk som är 'i' datorn (gott om utrymme krävs. minst 20GB ledigt). Jag skapade följande katalog:
/media/sdb1/Video/TMP
5. Till ovanstående katalog kopierar du DVD-katalogerna, med dess innehåll, nämnda i punkt 3. Detta moment snabbar upp kommande. Det tar alltså längre tid att köra från DVD än från HD.
6. När den kopieringen är klar startar jag ett terminalfönster (OBS! Jag snackar alltså Linux. Hur man gör i Windows har jag inte en susning om). I terminalen skriver jag:
mencoder dvd://1 -dvd-device /media/sdb1/Video/TMP -vf crop=708:345:10:120,scale=758:346 -vobsubid 0 -ovc xvid -oac mp3lame -lameopts cbr:br=128:vol=3 -xvidencopts pass=1 -o /dev/null
Den uppmärksamme ser att jag även nu använder mencoder men skillnaden är att jag hittat en väg att låta den göra hela jobbet och därmed slippa thoggen.
Lite förklaringar(?):
mencoder (själva programmet)
dvd://1 (talar om för programmet att det är titel nr 1 som ska kopieras (rippas). Hur du hittar detta förklaras vid [1])
-dvd-device /media/sdb1/Video/TMP (här ser vi hänvisningen till katalogen på hårddisken som innehåller katalogerna från DVD:n)
-vf crop=708:345:10:120,scale=758:346 (Detta är det jag trixat mest med. Gör jag inte detta så får jag en bildfil som har en i mitt tycke fäldigt bred svart 'ram' runt själva filmrutan. Jag vill ju ha så mycket 'bild' som nuvarande plattTV kan ge.
'crop' betyder beskära. Siffrorna: 708:345:10:120 beskär filmbildrutorna till bredden (W): 708, höjden (H): 345, 10 'punkter' från vänster (x) och 120 'punkter' uppifrån (y).
'scale' betyder skala. Bildfilmformatet; 708×345 finns inte. Vi har f.n. en plattTV, en s.k. WideScreen (långsmal) den är s.k. optimerad för filmvisningsformatet 16:9 (för den s.k. tjockTV:n gäller 4:3 (Vår DVD spelar dock in i detta format…)). Så, för att programmet ska funka måste den beskärda bilden skalas till ett 16:9-format. Det är det siffrorna: 758:346 (W)&(H) gör. Hur jag fick fram de här uppgifterna kan Ni läsa om nedan vid [2].
-vobsubid 0 (Förtydligar att jag vill ha med s.k. undertexter, Svensk text. Vill man av någon underlig anledning inte ha det så ska man i stället för '0' skriva '999')
-ovc xvid ((option video codec) anger komprimeringsstandarden, för video, som jag vill använda)
-oac mp3lame ((option audio codec) talar om vilken s.k. codec (omkodare), för ljudet, jag vill använda)
-lameopts cbr:br=128:vol=3 (Här sätter vi ljudet. Jag är inte så attans ljudfixerad så en s.k. ljudbitrate på 128 räcker. Däremot så passar jag på att öka volymen med faktor 3)
-xvidencopts pass=1 (Att detta är moment 1)
-o /dev/null (Till vad. I detta fall en s.k.l dummy. Något tomt och tillfälligt. Jag använder mig av en teknik som först ger information (filstorlek och filmkvalitet bl.a.), vilken sedan används i nedanstående kommandorad (pass=2)
Ovanstående 'kommadorad' tar ca 20min, för en normal film om ca 120min.
Nedanstående tar ca 75min.
7. Skriver följande kommandorad i terminalen:
mencoder dvd://1 -dvd-device /media/sdb1/Video/TMP -vf crop=708:345:10:120,scale=758:346 -vobsubid 0 -ovc xvid -oac mp3lame -lameopts cbr:br=128:vol=3 -xvidencopts pass=2:bitrate=-2100000 -o FilNamn.avi
Lite förklaringar(?):
Det mesta är samma som i första kommandoraden. Det som skiljer är slutet;
-xvidencopts pass=2:bitrate=-2100000 (talar om att nu är det del '2' som gäller och att jag vill ha ganska hyfsad bildkvalitet (bitrate). En bättre bildkvalitet kostar också utrymme. I mitt fall strax över 2GB. Vill man ha en filmfil som passar lite mer s.k. allround så sätter man bitrate till t.ex. -620000. Det ger en 700MB stor normalfilm(fil) (120min). Passar bra för SmartPhones, SurfPlattor och om man vill ha en film på CD (VCD)
-o FilNamn.avi (Här anger jag vad avi-filmfilen ska heta). Har man inte 'pillat' med något så hamnar filen i din s.k. hemkatalog.
Jag kopierar över avi-filmfilerna till ett USB-minne.
Jag har ju en TV som fixar att visa avi-filmfiler från ett USB-minne. Ja även en USB-hårddisk.
[1] Hur hittar jag vilket titelnummer som ska gälla? Det finns flera sätt;
A. Starta filmvisningsprogrammet VLC. 'Hämta' innehållet på en DVD. Via menyn Uppspelning väljer du: Titel. Då visas en meny med Titlar.
Ett exempel på hur det kan se ut:
ꔷ DVD Menu
Titel 1 [1:51:35]
Titel 2 [1:51:35]
Titel 3 [00:01]
Titel 4 [1:51:35]
Titel 5 [1:51:35]
Titel 6 [00:01]
Av den informationen kan man utläsa att det fins två filmtitlar: 1 & 2.
B. Eller, i terminalen skriv:
lsdvd -v -t 0 /dev/dvd
Det där läser DVD-skivan direkt och du får en lista på titlar samt på slutet en uppgift om vilket 'spår' som är längst. Man ska kika från början tills man når en, typ: '00:00:01.000'-titel. Är denna '3' så finns det 2 titlar på DVD:n. Jag fick:
Disc Title: LG_COMBI_RECORDER
Title: 01, Length: 01:56:03.360 Chapters: 12, Cells: 81, Audio streams: 01, Subpictures: 01
VTS: 01, TTN: 01, FPS: 25.00, Format: PAL, Aspect ratio: 4/3, Width: 720, Height: 576, DF: ?
Title: 02, Length: 01:57:30.240 Chapters: 12, Cells: 82, Audio streams: 01, Subpictures: 01
VTS: 01, TTN: 02, FPS: 25.00, Format: PAL, Aspect ratio: 4/3, Width: 720, Height: 576, DF: ?
Title: 03, Length: 00:00:01.000 Chapters: 01, Cells: 01, Audio streams: 01, Subpictures: 01
VTS: 01, TTN: 03, FPS: 25.00, Format: PAL, Aspect ratio: 4/3, Width: 720, Height: 576, DF: ?
Title: 04, Length: 01:56:03.360 Chapters: 12, Cells: 81, Audio streams: 01, Subpictures: 01
VTS: 01, TTN: 04, FPS: 25.00, Format: PAL, Aspect ratio: 4/3, Width: 720, Height: 576, DF: ?
Title: 05, Length: 01:57:30.240 Chapters: 12, Cells: 82, Audio streams: 01, Subpictures: 01
VTS: 01, TTN: 05, FPS: 25.00, Format: PAL, Aspect ratio: 4/3, Width: 720, Height: 576, DF: ?
Title: 06, Length: 00:00:01.000 Chapters: 01, Cells: 01, Audio streams: 01, Subpictures: 01
VTS: 01, TTN: 06, FPS: 25.00, Format: PAL, Aspect ratio: 4/3, Width: 720, Height: 576, DF: ?
Longest track: 02
[2] Hur kom jag fram till(?): crop=708:345:10:120,scale=758:346
1. Jag började ju med dessa två kommandorader:
mencoder dvd://1 -dvd-device /media/sdb1/Video/TMP -vobsubid 0 -ovc xvid -oac mp3lame -lameopts cbr:br=128:vol=3 -xvidencopts pass=1 -o /dev/null
mencoder dvd://1 -dvd-device /media/sdb1/Video/TMP -vobsubid 0 -ovc xvid -oac mp3lame -lameopts cbr:br=128:vol=3 -xvidencopts pass=2:bitrate=-2100000 -o FilNamn.avi
Det resulterade ju i en avi-filfilm (FilNamn.avi) som visserligen hade bra bildkvalitet men själva filmbildrutan var ju alldeles för liten. Den behövde göras dubbelt så stor, ungefär.
2. Började med att köra följande kommandorad i terminalen:
mplayer -vf cropdetect FilNamn.avi
Den där smarta funktionen startar mplayer (man ser alltså filmen och samtidigt snurrar det en massa siffror i terminalfönstret.
Dessa siffror visar vad som 'cropdetect' anser kan klippas bort. jag fick värdena: 704:320:14:128 (bredd(W):höjd(H):fr.vä.(X):fr.ovankanten(Y).
3. Som tur är så finns det ytterligare en smart funktion och det är följande kommandorad:
mplayer -vf rectangle=704:320:14:128 FilNamn.avi
Nu visas filmen med en ram där föregående funktion ansåg att det kunde beskäras bort (crop).
När jag körde det där så noterade jag att när det var två s.k. undertextrader så kom inte hela andra med och så var inte bredden perfekt. Efter en del testande med olika sifferinställningar landade jag på: 708:345:10:120
Lite 'högre', bredare, inte så mycket från vänsterkanten och samma för ovankanten.
Slutformatet: 758:346 kom jag fram till genom ett 'misstag'. Jag hade ju en FilNamn.avi som var 'felaktig'. När jag letade inställningar för mencoder att beskära och skala denna befintliga fil så blev det en hel del fel, i början. Bland de sista försöken skrev jag:
mencoder FilNamn.avi -oac copy -ovc xvid -vf crop=708:345:10:120,scale=757:-2 -o FilNamn_A.avi
Det där genererade ett felmeddelande om att det saknades xvid-parametrar.
Notera att det står: scale=757:-2 den s.k. optionen (-2) gör att mencoder räknar ut vilken 'giltlig' skalning angiven bredd (757) ska ha.
I felmeddelande kunde jag bl.a. läsa att mencoder föreslog: 758×346
Och därmed var ju den saken klar :me:
Rätt kommandorad skulle vara:
mencoder FilNamn.avi -oac copy -ovc xvid -xvidencopts pass=2:bitrate=2100000 -vf crop=708:345:10:120,scale=758:346 -o FilNamn_A.avi
Hälsoläget:
Mediciner behövs för led- och muskelvärk. Jag är inte helt ok i luftrören heller. Annars är det ok. Jag är relativt pigg.
[01-08-005-005]