Monthly Archive for maj, 2008

Transcode

Jag insåg att när jag kollade på The Wire på min PMP, Cowon D2, så hade jag, speciellt på tunnelbanan, svårt att hänga med i tugget och önskade mig därför undertexter. Denna mp3/video-spelare klarar inte av att visa filmer som har separata undertexter, dessa måste alltså kodas in i filmen, vilket kallas hårdkodade undertexter. Här visar jag hur jag gick till väga.

Det finns ett, numera ganska känt windows-program, som vuxit fram på forumet iaudiophile som klarar detta, det heter iLove och fungerar för flera spelare bland annat iPod Video, och egentligen rekommenderar jag det för den som inte orkar hålla på. Jag tycker dock inte resultatet har varit så jättebra i förhållande till hur stora filerna blir och eftersom jag har en fallenhet för att komplicera saker lite för mycket har jag valt en annan väg, i linux dessutom.

Tidigare har jag använt mig av ffmpeg, som är THE videoredigeringsprogram av de de öppenkodliga. Det har sina dock brister, det är mer ett program som koncenterar sig på att utveckla och optimera stöd för nya videoformat, och saknar bland annat funktioner för att visa undertexter. Jag letade efter program som kunde koda direkt från dvd-källan (vob-filen), och i själva omvandlingen av filmen lägga på undertexterna utan några mellansteg. De flesta program jag googlade mig fram till kunde lägga på undertexter från separata undertextfiler, men det var ju inte så jag hade tänkt mig.

Till sist hittade jag DVD::rip som egentligen är ett samlat interface till en stor mängd olika program som tillsammans används för att rippa, omvandla och koda film. DVD::rip är ett rätt smidigt program som jag ändå tyckte saknade lite inställningar som vbr-ljud och finjusteringar av codecs. DVD-filerna hade en svart kant som gick att markera grafiskt och beskära bort.

Sen försökte jag ta reda på hur man får vbr i filmen, en inställning som saknas i DVD::rip, vilket inte är helt lätt att veta trots hjälpen. Då bestämde jag mig för att fortsätta på egen hand, på kommandoraden. DVD::rip skapar en logg för alla som görs och från loggen plockade jag ut de rader som DVD::rip skickade till Transcode, som är det underliggande programmet som dvd::rip egentligen använder.

Det är ruggigt svårt att googla på programmet Transcode, på grund av namnet som ju är verbet för det jag vill göra. Dokumentationen är inte helt hundra heller. Transcode är också ett ganska dolt program, som alltså många andra mycket mer kända program använder sig av eller baseras på, vilket bidrar till anonymiteten.

Så här ser det ut. Ett exempel på en två-pass-konvertering av första avsnittet av The Wire.


transcode -H 10 -a 0 -x vob,null -i VTS_01_1.VOB -w 400,50 -J smartyuv=threshold=10:Blend=1:diffmode=2:highq=1 -j 2,8,2,8 -Z 320x240 -R 1 -y xvid,null -J extsub=0:10:0:0:0

transcode -H 10 -a 0 -x vob -i VTS_02_1.VOB -w 400,50 --lame_preset medium -J smartyuv=threshold=10:Blend=1:diffmode=2:highq=1 -j 2,8,2,8 -Z 320x240 -R 2 -y xvid -o /home/felix/the.wire.s01e01.d2.avi -J extsub=0:10:0:0:0

Om man nån gång omvandlat musik till mp3 har man säkert stött på de olika presets som finns. ”Standard” och ”extreme” är två. Jag valde här att lägga till ”–lame_preset medium”.

Det som gör att undertexterna visas är ”-J extsub=0:10:0:0:0″ som är en plugin som oftast följer med transcode.

De övriga huvudsakliga inställningarna här är 400 för bitrate, ”J smartyuv=threshold=10:Blend=1:diffmode=2:highq=1″ för de-interlace, och xvid som codec.

Ett tips är att ta bort ”-f 25.000″, som betyder 25 fps, det vill säga det antal frames per sekund som PAL använder. När jag tog bort det så gick det snabbare eftersom transcode-programmet inte behövde räkna om 25 fps till 25 fps.

Ett annat tips är att skapa en mapp som heter .transcode med en fil som heter xvid.cfg i sin hemmamapp. Man kan använda den för att finjustera vilka inställningar som transcode skickar till xvid-codecen. Jag hittade en lista som programmeraren av inledningsvis nämnda iLove satt ihop där han går igenom lämpliga inställningar just för Cowon-spelaren. Xvid4conf heter ett Transcode-relaterat program som hjäper till att skapa en sån fil.

Vissa inställningar är jag osäker på, tipsa gärna om förbättringar, men dessa rader ger ett fint resultat och varje avsnitt är drygt 200 Mb stort.

Uteplatsen

Plattorna på min uteplats har under åren satt sig och det har knappt gått att sitta på en stol utan att den välte. Men nu tog jag itu med det, eftersom br-föreningen vägrar. Åkte och köpte säkert ett ton grus i ett grustag mellan svedmyra och hökarängen och öste på. Men när jag skulle börja lägga plattorna insåg jag att det var svårt att få det rakt och gav upp. Kom på att min kompis Pontus ju faktiskt är plattläggare och fick hit honom och när han väl kom tog det tre timmar att få det helt perfekt lagt.

Här är en film som visar en jämförelse med hur det ser ut hos min granne. Minus maskrosorna såg det ut så hos mig också.

Min första vimeo-film för övrigt.




SEO Powered by Platinum SEO from Techblissonline